Pure Storage, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 2 564 pour Pure Storage, Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 2 521
        Marque 43
Juridiction
        États-Unis 2 343
        International 201
        Canada 10
        Europe 10
Date
Nouveautés (dernières 4 semaines) 33
2024 décembre (MACJ) 3
2024 novembre 30
2024 octobre 16
2024 septembre 26
Voir plus
Classe IPC
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement 1 587
G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11 864
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 473
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat 309
G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement 267
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 33
42 - Services scientifiques, technologiques et industriels, recherche et conception 16
37 - Services de construction; extraction minière; installation et réparation 9
38 - Services de télécommunications 2
36 - Services financiers, assurances et affaires immobilières 1
Voir plus
Statut
En Instance 429
Enregistré / En vigueur 2 135
  1     2     3     ...     26        Prochaine page

1.

INTELLIGENT GARBAGE COLLECTION BASED ON CONTENT SIMILARITY

      
Numéro d'application 18799925
Statut En instance
Date de dépôt 2024-08-09
Date de la première publication 2024-12-05
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Miller, Ethan L.
  • Colgrove, John
  • Karr, Ronald
  • Lee, Robert

Abrégé

A storage system performs garbage collection, with data compression, in storage memory. The system obtains hash results from data segments. The system determines similarity of content of data segments, based on the hash results. The system performs data compression of live data of two or more data segments that have similarity of content meeting a similarity threshold. The system writes the compressed live data of the two or more data segments into the storage memory.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • H03M 7/30 - Compression; Expansion; Elimination de données inutiles, p.ex. réduction de redondance

2.

Multi-Cluster Database Deployment

      
Numéro d'application 18203874
Statut En instance
Date de dépôt 2023-05-31
Date de la première publication 2024-12-05
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Vrtiska, Jan
  • Pabón, Luis Pablo
  • Prskavec, Ladislav
  • Iyer, Kshithij

Abrégé

Systems, apparatuses, and methods of multi-cluster database deployment are disclosed. An illustrative method includes receiving, by a controller, a request to deploy a database to multiple clusters; determining, by the controller and based on the request, a set of clusters to which to deploy the database, wherein the determining is based on the set of clusters including a first cluster and a second cluster having a relationship established using a storage system implemented on the first cluster and the second cluster; and deploying, by the controller, the database to the set of clusters, wherein the deploying the database to the set of clusters comprises directing the storage system implemented on the first cluster and the second cluster to replicate data of the database between the first cluster and the second cluster.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet

3.

Using Machine Learning To Dynamically Select Data Reduction Techniques For Storage Systems

      
Numéro d'application 18802254
Statut En instance
Date de dépôt 2024-08-13
Date de la première publication 2024-12-05
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Fay, Matthew
  • Scholbrock, Benjamin
  • Theebaprakasam, Arun
  • Colgrove, John

Abrégé

Using machine learning to dynamically select data reduction techniques, including: generating data describing resource usage in a storage system; determining, by a machine learning model and based on the data, a change to one or more data reduction processes of the storage system; and applying the change to the one or more data reduction processes.

Classes IPC  ?

  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 16/23 - Mise à jour

4.

Generating a trusted rebuilt appended encoded data slice

      
Numéro d'application 18791684
Statut En instance
Date de dépôt 2024-08-01
Date de la première publication 2024-11-28
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Khadiwala, Ravi V.
  • Resch, Jason K.

Abrégé

A method for execution by one or more computing devices includes generating current slice integrity check value information for a rebuilt appended encoded data slice of a set of appended encoded data slices stored in a set of storage units of the storage network, where an appended encoded data slice of the set of appended encoded data slices includes an encoded data slice of a set of encoded data slices and slice integrity check value information for the encoded data slice. The method further includes determining the current slice integrity check value information compares favorably to the slice integrity check value information to produce a trusted rebuilt appended encoded data slice. When the current slice integrity check value information compares favorably to the slice integrity check value information, the method further includes storing the rebuilt appended encoded data slice as the trusted rebuilt appended encoded data slice.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • H04L 9/40 - Protocoles réseaux de sécurité

5.

Stateful Membership Management For Storage Systems Replicating A Dataset

      
Numéro d'application 18791758
Statut En instance
Date de dépôt 2024-08-01
Date de la première publication 2024-11-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Grunwald, David
  • Neelakantam, Naveen
  • Shivani, Zoheb
  • Gill, Thomas
  • Brooks, Connor
  • Karumbunathan, Aswin
  • Trivedi, Kunal

Abrégé

Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.

Classes IPC  ?

  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p.ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 12/06 - Adressage d'un bloc physique de transfert, p.ex. par adresse de base, adressage de modules, extension de l'espace d'adresse, spécialisation de mémoire
  • G06F 12/1072 - Traduction d’adresse décentralisée, p.ex. dans des systèmes de mémoire partagée distribuée
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 45/12 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte
  • H04L 47/125 - Prévention de la congestion; Récupération de la congestion en équilibrant la charge, p.ex. par ingénierie de trafic
  • H04L 67/1095 - Réplication ou mise en miroir des données, p.ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

6.

DYNAMICALLY MODIFYING REPLICATION INTERVALS BASED ON ACCUMULATED DATA

      
Numéro d'application 18792409
Statut En instance
Date de dépôt 2024-08-01
Date de la première publication 2024-11-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Jain, Abhishek
  • Karr, Ronald

Abrégé

Estimates of amounts of time to transfer data to be replicated based on sizes of expected data transfers resulting from accumulated data since a previous data transfer are monitored. A determination as to whether an estimated amount of time to transfer the data exceeds an interval for replicating the data is made. The interval is determined based on a recovery point objective (RPO) for replicating the data. In response to determining that the estimated amount of time to transfer the data exceeds the interval, a subsequent interval for replicating the data is determined that satisfies the RPO.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]

7.

Disaster Recovery Using Virtual Storage Systems

      
Numéro d'application 18792985
Statut En instance
Date de dépôt 2024-08-02
Date de la première publication 2024-11-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Fisher, James
  • Neelakantam, Naveen
  • Frandzel, Yuval

Abrégé

Performing disaster recovery in a cloud-based storage system, including: creating, by a storage system a snapshot of a dataset; uploading, from the storage system to a cloud computing environment, the snapshot; storing, by the cloud computing environment, the snapshot; detecting, by the cloud computing environment, that the dataset is not available on the storage system; and creating, by the cloud computing environment using the snapshot that is stored within the cloud computing environment, a cloud-based storage system that includes the dataset.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat

8.

Modifying A Storage System Configuration Using A Large Language Model (‘LLM’)

      
Numéro d'application 18793109
Statut En instance
Date de dépôt 2024-08-02
Date de la première publication 2024-11-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Frese, Bogumila Anna
  • Karavas, Vasileios
  • Pernot, Edouard
  • Smée, Bryan
  • Pang, Kin Lung William
  • Neelakantam, Naveen

Abrégé

Modifying a storage system configuration using a large language model (‘LLM’), including: receiving a request for a deployment of a resource; generating, by a large language model (LLM), based on the request and a configuration of a computing environment, data facilitating a deployment of the resource in the computing environment; and providing the data facilitating the deployment of the resource in response to the request.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

9.

Efficient Storage Provisioning Using Machine Learning Models

      
Numéro d'application 18794171
Statut En instance
Date de dépôt 2024-08-05
Date de la première publication 2024-11-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Barker, Jr., Robert
  • Darji, Prakash
  • Giancarlo, Charles
  • Karr, Ronald
  • Kenney, Chadd

Abrégé

Providing storage tailored for a storage consuming application, including: identifying, for an application that utilizes storage resources within a cloud-based storage system, one or more storage performance characteristics associated with the application; comparing the storage performance characteristics of the application that were identified with storage performance characteristics of storage resources of one or more cloud-based storage systems; and selecting, based on the comparing, one or more storage resources within the one or more cloud-based storage systems to provide storage services to the application.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G05B 23/02 - Test ou contrôle électrique
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet

10.

UTILIZING MACHINE LEARNING FOR PROCESSING OF MANAGED FLASH STORAGE DEVICES

      
Numéro d'application 18794641
Statut En instance
Date de dépôt 2024-08-05
Date de la première publication 2024-11-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Darji, Prakash
  • Bernat, Andrew R.

Abrégé

Data associated with a first set of managed flash storage devices of a cloud-based storage system is provided as an input to a machine learning model executed by a processing device that identifies one or more characteristics of the first set of managed flash storage devices from the data. A type of change associated with a second set of managed flash storage devices is determined by the machine learning model based on a comparison of the one or more characteristics of the first set of managed flash storage devices and one or more characteristics of the second set of managed flash storage devices. The type of change associated with the second set of managed flash storage devices is provided to a cloud services provider of the cloud-based storage system.

Classes IPC  ?

  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06N 20/00 - Apprentissage automatique
  • G11B 20/18 - Détection ou correction d'erreurs; Tests
  • G11B 33/12 - Disposition des éléments de structure dans les appareils, p.ex. d'alimentation, des modules

11.

MIGRATING DATA FROM DISPARATE OBJECT STORAGE ENVIRONMENTS

      
Numéro d'application 18324596
Statut En instance
Date de dépôt 2023-05-26
Date de la première publication 2024-11-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Fisher, James
  • Karr, Ronald

Abrégé

Migrating data from disparate object storage environments, including: initiating a migration from a first object store to a second object store; and processing one or more requests for data from the first object store during the migration.

Classes IPC  ?

  • G06F 16/21 - Conception, administration ou maintenance des bases de données

12.

UTILIZING A FRONT-END OBJECT STORE SERVICE FOR OBJECT MIGRATION

      
Numéro d'application 18365404
Statut En instance
Date de dépôt 2023-08-04
Date de la première publication 2024-11-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Fisher, James
  • Karr, Ronald

Abrégé

An object store service is operated as a front-end to a bucket on a first object store, wherein object store operations for the bucket are issued to the first object store. Content of the bucket is migrated from the first object store to a second object store, wherein operations to store additional content to the bucket are issued to the second object store. Subsequent object store operations for the bucket are issued to the second object store upon completion of the migration.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

13.

Attribute Model-Based Compliance Monitoring of Data Stored in a Storage System

      
Numéro d'application 18790097
Statut En instance
Date de dépôt 2024-07-31
Date de la première publication 2024-11-28
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Vohra, Taher
  • Prakashaiah, Virendra
  • Pabón, Luis Pablo

Abrégé

An illustrative method includes determining, by a monitoring system based on an attribute model of a dataset stored within a storage system, that one or more data items in the dataset are noncompliant with a compliance ruleset, wherein one or more data attributes of a data item in the dataset includes one or more of a data type of the data item, an encryption information of the data item, an accessibility of the data item, a retention policy of the data item, or an operation log configuration associated with the data item; determining, by the monitoring system based on the one or more data items being noncompliant with the compliance ruleset, a compliance level of the dataset with the compliance ruleset; and performing, by the monitoring system based on the compliance level of the dataset satisfying a compliance level threshold, an operation with respect to the dataset.

Classes IPC  ?

  • G06F 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 8/36 - Réutilisation de logiciel

14.

Data Reconstruction in a Storage Network and Methods for Use Therewith

      
Numéro d'application 18791544
Statut En instance
Date de dépôt 2024-08-01
Date de la première publication 2024-11-28
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Dhuse, Greg R.
  • Thornton, Vance T.
  • Resch, Jason K.
  • Volvovski, Ilya
  • Hendrickson, Dustin M.
  • Quigley, John

Abrégé

A processor in a storage network operates by: receiving an access request for a data segment, wherein the data segment is encoded utilizing an error correcting information dispersal algorithm as a set of encoded data slices that are stored in a plurality of storage units of the storage network and wherein each encoded data slice of the set of encoded data slices includes a corresponding checksum of a plurality of checksums; retrieving, from the storage network, a subset of encoded data slices that includes a threshold number of encoded data slices of the set of encoded data slices; determining, based on ones of the plurality of checksums corresponding to the subset of encoded data slices, when the subset of encoded data slices includes at least one corrupted encoded data slice; retrieving from at least one of the plurality of storage units an addition number of encoded data slices required to generate a reconstructed data segment based on the subset of encoded data slices; generating the reconstructed data segment in accordance with the error correcting information dispersal algorithm, using the additional number of encoded data slices and at least some of the subset of encoded data slices; providing the reconstructed data segment in response to the access request; forming a reconstructed set of encoded data slices utilizing the error correcting information dispersal algorithm on the reconstructed data segment; and replacing the at least one corrupted encoded data slice with at least one reconstructed encoded data slice of the reconstructed set of encoded data slices.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 16/13 - Structures d’accès aux fichiers, p.ex. indices distribués
  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04W 12/041 - Génération ou dérivation de clé
  • H04W 12/0431 - Distribution ou pré-distribution de clés; Mise en accord de clés
  • H04W 12/10 - Intégrité
  • H04W 12/30 - Sécurité des dispositifs mobiles; Sécurité des applications mobiles

15.

Method and Apparatus for Managing Data Integrity in a Distributed Storage Network

      
Numéro d'application 18792029
Statut En instance
Date de dépôt 2024-08-01
Date de la première publication 2024-11-28
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s) Mark, Zachary J.

Abrégé

A storage network including a network interface, a computer processing unit with one or more processing modules and memory that includes instructions for causing the computer processing unit to determine data integrity information for data stored in a predetermined portion of the storage network and determine, based on the data integrity information, whether a storage device associated with the portion of the storage network has failed. In response to a determination that a storage device has failed, the computer processing unit determines whether the storage device has failed due to a transitory condition and in response to a determination that the storage device failure is due to a transitory condition the processing unit is adapted to wait a predetermined amount of time to again determine data integrity information for the predetermined portion of the storage network again. In response to a determination that the storage device failure is not due to a transitory condition, the processing unit initiates rebuilding of the portion of the storage network.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des données; Nettoyage des données, p.ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/10 - Systèmes de fichiers; Serveurs de fichiers
  • G06F 16/23 - Mise à jour

16.

Configuring Serverless Function Access to External Storage

      
Numéro d'application 18794261
Statut En instance
Date de dépôt 2024-08-05
Date de la première publication 2024-11-28
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Karr, Ronald
  • Vohra, Taher
  • Pabón, Luis Pablo

Abrégé

An illustrative system includes a memory storing instructions and a processor communicatively coupled to the memory and configured to execute the instructions to determine a host to execute a serverless function, the host included in a set of hosts of a serverless function platform configured to execute serverless functions, the serverless function defined to use a dataset of a storage system that is external to the serverless function platform; configure the storage system to provide access from the host to the dataset; and direct the host to provide access from the serverless function to the dataset and to execute the serverless function.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès

17.

Cloud-Based Storage Management Of Edge Devices

      
Numéro d'application 18787152
Statut En instance
Date de dépôt 2024-07-29
Date de la première publication 2024-11-21
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Mertes, Lawrence
  • Vohra, Taher
  • Wong, Kelvie
  • Lee, Robert

Abrégé

In a particular embodiment, a storage service agent on an edge device is configured to access a particular set of storage system application programming interfaces (APIs) of at least one storage system, where the storage service agent communicatively coupled to a cloud-based storage service. The storage service agent invokes one or more storage system APIs of the particular set of storage system APIs in response to a control message from the cloud-based storage service.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet

18.

Cross-Protocol Copying of Virtual Machines

      
Numéro d'application 18788894
Statut En instance
Date de dépôt 2024-07-30
Date de la première publication 2024-11-21
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grunwald, David A.
  • Periyagaram, Subramaniam
  • Anand, Rahul
  • Karr, Ronald

Abrégé

An illustrative data storage system is configured to efficiently copy virtual machines across different protocols/formats. For example, a storage system virtually copies images of a virtual machine from a first type of presented storage format to a second type of presented storage format. As another example, a storage system virtually copies a source virtual machine image into a block object to form a file of a block-object-based file system configured to present the virtually copied virtual machine image through a file-based protocol to a virtual machine host.

Classes IPC  ?

  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

19.

Managed Directories for Virtual Machines

      
Numéro d'application 18788945
Statut En instance
Date de dépôt 2024-07-30
Date de la première publication 2024-11-21
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Karr, Ronald
  • Grunwald, David A.

Abrégé

An illustrative data storage system is configured to provide managed directories for virtual machines. For example, an example system is configured to generate a managed directory within a file system, the managed directory configured to provide directory-level storage management functionality to contents of the managed directory as a group, and store configuration data and image data of a virtual machine as the contents of the managed directory.

Classes IPC  ?

  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/182 - Systèmes de fichiers distribués

20.

STORAGE SYSTEM HAVING ROVING MEMORY REGION

      
Numéro d'application 18786035
Statut En instance
Date de dépôt 2024-07-26
Date de la première publication 2024-11-21
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Gao, Ying
  • Feigin, Boris
  • Kannan, Hari

Abrégé

A storage system has NVRAM (nonvolatile random-access memory), storage memory that includes SLC (single level cell) flash memory and QLC (quad level cell) flash memory, and a processor. The processor performs a method that includes selecting one of a plurality of write paths for incoming data, and writing the incoming data via the selected write path. A first write path includes writing to NVRAM, writing from NVRAM to SLC flash memory and writing from SLC flash memory to QLC flash memory. A second write path includes writing to NVRAM and writing from NVRAM to QLC flash memory, bypassing SLC flash memory. A third write path includes writing to SLC flash memory, bypassing NVRAM, and writing from SLC flash memory to QLC flash memory.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

21.

Grouping Non-Hierarchical Managed Directories of a File System for Processing as a Group

      
Numéro d'application 18786062
Statut En instance
Date de dépôt 2024-07-26
Date de la première publication 2024-11-21
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • ., Tony Joseph
  • Anand, Rahul
  • Karr, Ronald

Abrégé

An illustrative storage system generates a managed directory group for a file system. For example, the storage system may determine, in a file system, that a first managed directory and a second managed directory satisfy one or more criteria. The storage system may generate, in the file system and based on the determination, a managed directory group configured to provide coordinated storage management functionality to contents of the first managed directory and contents of the second managed directory as a group based on policies of the managed directory group.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés

22.

Service Mesh-Based Control of Access to a Storage Application

      
Numéro d'application 18199116
Statut En instance
Date de dépôt 2023-05-18
Date de la première publication 2024-11-21
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Pabón, Luis Pablo
  • Vohra, Taher
  • Neelakantam, Naveen
  • Jayaraman, Vinod
  • Rao, Goutham

Abrégé

An illustrative method may include detecting a request for an application deployed within a first compute environment to have access to a storage application deployed within a second compute environment; deploying, based on the request, an endpoint proxy within the first compute environment, the endpoint proxy configured to participate in a service mesh running within the second compute environment and authorize the application to securely access the storage application by way of a network that interconnects the first and second compute environments; and routing communications between the application and the storage application through the endpoint proxy and a sidecar proxy running within the second compute environment, the sidecar proxy also participating in the service mesh and configured to allow access to the storage application.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

23.

Local Secret-Based Encryption Using A Remote Key Management Service

      
Numéro d'application 18782359
Statut En instance
Date de dépôt 2024-07-24
Date de la première publication 2024-11-14
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Sapuntzakis, Constantine

Abrégé

Securely encrypting data using a remote key management service, including: transmitting a local secret to a key management service; transforming an encryption key received from the key management service to generate a key-encrypting key, wherein the encryption key is a one-way cryptographic hash using, as input, the local secret transmitted to the key management service; and decrypting, based on the key-encrypting key, a local data encryption key for encrypting or decrypting local data.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

24.

Prioritizing I/O Operations Directed To Replicating Datasets

      
Numéro d'application 18779292
Statut En instance
Date de dépôt 2024-07-22
Date de la première publication 2024-11-14
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Sonner, Daniel
  • He, Jun
  • Wang, Zong
  • Colgrove, John
  • Fay, Matthew

Abrégé

Providing Quality of Service (QOS) for replicating datasets including: receiving, by a target data repository from a source data repository, a checkpoint describing one or more updates to one or more datasets stored in the source data repository and the target data repository; adding, by the target data repository, the checkpoint to a first queue for checkpoints directed to one or more volumes in the target data repository, wherein the first queue is included in a plurality of queues for the target data repository; selecting, by the target data repository, one or more queues from the plurality of queues; and servicing an operation from each of the selected one or more queues.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet

25.

STORAGE CLUSTER UTILIZING DIFFERING LOAD BALANCERS

      
Numéro d'application 18781685
Statut En instance
Date de dépôt 2024-07-23
Date de la première publication 2024-11-14
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Sajeepa, Prabhath
  • Talayco, Daniel
  • Yang, Qing
  • Lee, Robert

Abrégé

A storage system is provided. The storage system includes a first storage cluster, the first storage cluster having a first plurality of storage nodes coupled together and a second storage cluster, the second storage cluster having a second plurality of storage nodes coupled together. The system includes an interconnect coupling the first storage cluster and the second storage cluster and a first pathway coupling the interconnect to each storage cluster. The system includes a second pathway, the second pathway coupling at least one fabric module within a chassis to each blade within the chassis.

Classes IPC  ?

  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p.ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 12/02 - Adressage ou affectation; Réadressage
  • G11C 29/52 - Protection du contenu des mémoires; Détection d'erreurs dans le contenu des mémoires
  • H03M 13/15 - Codes cycliques, c. à d. décalages cycliques de mots de code produisant d'autres mots de code, p.ex. codes définis par un générateur polynomial, codes de Bose-Chaudhuri-Hocquenghen [BCH]
  • H04L 49/10 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets caractérisés par la construction de la matrice de commutation
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web

26.

STORAGE SYSTEM PROCESSING WITHOUT GLOBAL LOCKS

      
Numéro d'application 18781801
Statut En instance
Date de dépôt 2024-07-23
Date de la première publication 2024-11-14
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Lee, Robert
  • Hayes, John
  • Ostrovsky, Igor
  • Vajgel, Peter

Abrégé

A method of processing transactions associated with a command in a storage system is provided. The method includes receiving, at a first authority of the storage system, a command relating to user data. The method includes sending a transaction of the command, from the first authority to a second authority of the storage system, wherein a token accompanies the transaction and writing data in accordance with the transaction as permitted by the token into a partition that is allocated to the second authority in a storage device of the storage system.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

27.

Dynamic Interfaces Created Using Generative Artificial Intelligence

      
Numéro d'application 18774010
Statut En instance
Date de dépôt 2024-07-16
Date de la première publication 2024-11-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Darji, Prakash
  • Madhavan, Anand

Abrégé

Dynamic interfaces created using generative artificial intelligence, including: receiving a natural language input via a natural language interface for a storage system; providing an input to a generative artificial intelligence (AI) model comprising the natural language input; and receiving, from the generative AI model and based on the input, one or more user interface elements.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

28.

Optimizing Computing Resource Configurations For Input/Output (‘I/O’) Operations

      
Numéro d'application 18311065
Statut En instance
Date de dépôt 2023-05-02
Date de la première publication 2024-11-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Sajeepa, Prabhath
  • Wang, Borui
  • Jakkula, Vijaya
  • Navgire, Akshay
  • Tselentis, Nicole
  • Jennings, Logan

Abrégé

Methods, apparatuses, and products for optimizing computing resource configurations for I/O operations, including: determining a change in performance of a plurality of computing resources that are currently servicing I/O queues over one or more connections to one or more client computing devices in a first I/O configuration; determining, in response to the determined change in performance, a second I/O configuration for the plurality of computing resources; and applying the second I/O configuration to the plurality of computing resources.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

29.

Optimizing I/O For Client Devices Using Different Computing Resources Of A Storage System

      
Numéro d'application 18311104
Statut En instance
Date de dépôt 2023-05-02
Date de la première publication 2024-11-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Sajeepa, Prabhath
  • Jennings, Logan
  • Sander, Caleb
  • Navarro, Miguel

Abrégé

A method, apparatus, and computer program product for optimizing I/O for client devices using different computing resources of a storage system, comprising receiving, by a storage system, a connection request from a client computing device, wherein the storage system creates a connection for the client computing device using a first computing resource of the storage system; after creating the connection, selecting another computing resource of the storage system for processing one or more I/O operations for the client computing device; and migrating the connection for the client computing device to the other computing resource.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

30.

Maintaining Replica File Systems

      
Numéro d'application 18736801
Statut En instance
Date de dépôt 2024-06-07
Date de la première publication 2024-11-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Shivani, Zoheb
  • Chakeres, Tejal Joshi
  • Zhang, Chu
  • Karr, Ronald
  • Grunwald, David

Abrégé

Methods and systems for transitioning a replica of a file system are described. An illustrative method includes updating a replica file system on a target data repository to be a replica of a source file system as the source file system existed on the source data repository at a point in time, where the replica file system is constructed of block objects at the target data repository that store metadata for individual files and directories of the replica file system and support access to blocks of data associated with the files and directories of the target file system at the target data repository, and where the updating includes updating the block objects of the replica file system to be replicas of block objects of the source file system as the block objects of the source file system existed on the source data repository at the point in time.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués

31.

Similarity-Based Proactive Support And Dynamic Optimization

      
Numéro d'application 18771768
Statut En instance
Date de dépôt 2024-07-12
Date de la première publication 2024-11-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Black, Christopher
  • Doddapaneni, Purna
  • Jannak-Huang, Ryan
  • Zhuravlev, Sergey

Abrégé

Similarity-based proactive support and dynamic optimization, including: determining, by a fleet management service, a modification for one or more storage arrays; identifying, by the fleet management service, based on one or more attributes of the one or more storage arrays, one or more similar storage arrays similar to the one or more storage arrays; and applying, by the fleet management service, the modification to the one or more storage arrays and the one or more similar storage arrays.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/141 - Configuration des sessions d'application

32.

STORAGE SYSTEM UTILIZING INDEPENDENT ERASURE CODES

      
Numéro d'application 18771920
Statut En instance
Date de dépôt 2024-07-12
Date de la première publication 2024-11-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Hayes, John
  • Colgrove, John
  • Lee, Robert
  • Ostrovsky, Igor
  • Robinson, Joshua

Abrégé

A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat

33.

Tiering Cloud-Based Storage Data Using Virtual Drive-Based Systems

      
Numéro d'application 18773018
Statut En instance
Date de dépôt 2024-07-15
Date de la première publication 2024-11-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Neelakantam, Naveen
  • Aster, Radek
  • Freilich, Joshua
  • Karumbunathan, Aswin

Abrégé

Leveraging distinct storage tiers in a virtual storage system, including: receiving a request to write data to the virtual storage system; selecting, from amongst a plurality of tiers in the virtual storage system, a tier for receiving the data, wherein the plurality of tiers include a write-mostly tier and at least one other tier; and storing, within the selected tier within the virtual storage system, the data.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

34.

LOCATING A VALUE THROUGH DETERMINISTIC SEARCHING

      
Numéro d'application 18767767
Statut En instance
Date de dépôt 2024-07-09
Date de la première publication 2024-10-31
Propriétaire PURE STORAGE, INC (USA)
Inventeur(s) Miller, Ethan L.

Abrégé

A method for efficiently supporting deletion in a probabilistic data structure, and related computing or storage system are described. A processor, computing system or storage system constructs a table and a summary table for determining whether there is an entry for a value in the table. The summary table has buckets pointed to by address fields of values. Each bucket has a prefix table, a transit table, signature table and a first indicator. The system tracks deletion and addition of items of the table and summary table through the first indicators.

Classes IPC  ?

  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage

35.

Backend Replication of Data in a Distributed Storage System

      
Numéro d'application 18140499
Statut En instance
Date de dépôt 2023-04-27
Date de la première publication 2024-10-31
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Alem, Luay
  • Theunis, Paul
  • Pabón, Luis Pablo

Abrégé

An example method for backend replication of data in a distributed storage system comprises receiving, by a container storage management system, a request to generate a mirror site of a data site comprising a backend storage system providing storage resources associated with a plurality of storage volumes of a container system; generating, by the container storage management system and based on the receiving the request to generate the mirror site, architecture data describing an organization of the plurality of storage volumes on the data site; and directing, by the container storage management system, the backend storage system to transfer, based on the architecture data, data to the mirror site via a pathway outside the container storage management system.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/10 - Traduction d'adresses

36.

PARALLELISM OF A HYPERSCALER STORAGE SYSTEM

      
Numéro d'application 18767279
Statut En instance
Date de dépôt 2024-07-09
Date de la première publication 2024-10-31
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Brennan, Timothy W.

Abrégé

Write requests to store data at one or more solid-state storage devices are received by a storage controller from clients external to a storage system. A number of open segments in the storage system is identified. A determination as to whether to open one or more subsequent segments for the write requests is made based on the number of open segments and a target parallelism for the storage system. In response to determining that the one or more subsequent segments are to be opened based on the number of open segments and the target parallelism, the one or more subsequent segments are opened.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

37.

Backend Replication of Data in a Distributed Storage System

      
Numéro d'application 18140492
Statut En instance
Date de dépôt 2023-04-27
Date de la première publication 2024-10-31
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Marakala, Santhosh
  • Jain, Smit
  • Pabón, Luis Pablo

Abrégé

An example method for backend replication of data in a distributed storage system comprises receiving, by a container storage management system, a request to generate a replica of a volume deployed to a container system; determining, by the container storage management system and based on the request, a source of the volume and a destination of the replica are on a same storage device array; and directing, by the container storage management system and based on the determining, the storage device array to generate the replica of the volume.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

38.

Method and Apparatus for Monitoring and Alerting Errors in a Distributed Storage Network

      
Numéro d'application 18757861
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2024-10-24
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Shirley, Jr., Thomas F.
  • Iljazi, Ilir

Abrégé

A method for execution by a storage network processor starts by monitoring a plurality of storage network storage nodes to determine whether a storage node requires maintenance. The method continues by determining one or more maintenance tasks for the storage node and updating a status of the storage node to indicate that the storage node is in a maintenance mode. The method then continues by facilitating execution of the one or more maintenance tasks, capturing any resulting maintenance task results and determining whether a maintenance task of the one or more maintenance tasks has generated an exception. Finally, in response to a determination that a maintenance task has generated an exception, the method continues by transmitting a message indicating the exception to a storage network entity.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p.ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 11/32 - Surveillance du fonctionnement avec indication visuelle du fonctionnement de la machine
  • G06F 13/40 - Structure du bus
  • G06F 13/42 - Protocole de transfert pour bus, p.ex. liaison; Synchronisation
  • G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/084 - Rétropropagation, p.ex. suivant l’algorithme du gradient
  • G06N 3/10 - Interfaces, langages de programmation ou boîtes à outils de développement logiciel, p.ex. pour la simulation de réseaux neuronaux
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 10/20 - Administration de la réparation ou de la maintenance des produits
  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes
  • H03M 13/15 - Codes cycliques, c. à d. décalages cycliques de mots de code produisant d'autres mots de code, p.ex. codes définis par un générateur polynomial, codes de Bose-Chaudhuri-Hocquenghen [BCH]
  • H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes combinant plusieurs codes ou structures de codes, p.ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
  • H03M 13/37 - Méthodes ou techniques de décodage non spécifiques à un type particulier de codage prévu dans les groupes
  • H04L 9/08 - Répartition de clés
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité

39.

Storage Network with Audit Records Aggregation and Methods for Use Therewith

      
Numéro d'application 18760171
Statut En instance
Date de dépôt 2024-07-01
Date de la première publication 2024-10-24
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Resch, Jason K.
  • Leggette, Wesley B.

Abrégé

A storage network operates by: obtaining audit records, wherein each of the audit records indicates: a timestamp for a corresponding message, at least one event type code selected from a plurality of event type codes for a corresponding audit event of the corresponding message, and an identifier for a corresponding system entity associated with at least one event corresponding to the at least one event code; aggregating a number of audit records over a period of time; generating an audit file to include the number of audit records and integrity information; and facilitating storage of the audit file by utilizing a name of the audit file.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité
  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

40.

INTELLIGENT UPGRADE PROCESS IN A DISTRIBUTED SYSTEM

      
Numéro d'application 18761596
Statut En instance
Date de dépôt 2024-07-02
Date de la première publication 2024-10-24
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Gold, Brian
  • Hayes, John
  • Lee, Robert

Abrégé

A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/02 - Adressage ou affectation; Réadressage
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire

41.

Managing Redundancy Levels For Storage Devices During Initial Operation

      
Numéro d'application 18764022
Statut En instance
Date de dépôt 2024-07-03
Date de la première publication 2024-10-24
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Bernat, Andrew
  • Rak, Edward
  • Colgrove, John

Abrégé

A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/30 - Surveillance du fonctionnement

42.

Using Multiple Security Protocols to Control Access to a Storage System

      
Numéro d'application 18754861
Statut En instance
Date de dépôt 2024-06-26
Date de la première publication 2024-10-17
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Pabón, Luis Pablo
  • Griffiths, Grant William

Abrégé

An example storage system concurrently uses, during a transition state, two different security protocols to control access to resources of the storage system. A first security protocol controls access to the resources of the storage system for a first set of access requests that include a token identifier. A second security protocol controls access to the resources of the storage system for a second set of access requests that do not include a token identifier.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/54 - Communication interprogramme

43.

Provisioning File System Resources In Cloud Environments

      
Numéro d'application 18545587
Statut En instance
Date de dépôt 2023-12-19
Date de la première publication 2024-10-17
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Lee, Robert
  • Ostrovsky, Igor
  • Emberson, Mark
  • Feigin, Boris
  • Karr, Ronald

Abrégé

A system for cloud-based file services, comprising: a plurality of single-tenant file system nodes configured to provide file system access to an object store via a plurality of multitenant storage nodes; the plurality of multitenant storage nodes sharing access to the object store; and one or more management nodes configured to provision resources for the plurality of single-tenant file system nodes and the plurality of multitenant storage nodes, including modifying resources within the system.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès

44.

Container Layer Storage Management

      
Numéro d'application 18751818
Statut En instance
Date de dépôt 2024-06-24
Date de la première publication 2024-10-17
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Karr, Ronald
  • Pabón, Luis Pablo

Abrégé

An illustrative method of container layer storage management includes coordinating a storing of container images in a first storage system; forming a dataset for a containerized application by instructing the first storage system to merge collections of files from a set of source datasets including at least one immutable source dataset; receiving a request for the dataset for the containerized application for recovery of the containerized application from a first server cluster to a second server cluster; and coordinating, in response to the request, a providing of access to a copy of the dataset of the containerized application, by a second storage system, to servers in the second server cluster to enable access by the containerized application on the second server cluster.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/182 - Systèmes de fichiers distribués

45.

Detecting Modifications To Recently Stored Data

      
Numéro d'application 18756747
Statut En instance
Date de dépôt 2024-06-27
Date de la première publication 2024-10-17
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Karr, Ronald

Abrégé

Detecting modifications to recently stored data, including: generating, in a storage system, a set of fingerprints of stored data that is associated with recently received I/O requests; in response to receiving a write request, generating a fingerprint of write data of the write request; determining that at least a partial fingerprint match exists between one or more fingerprints of the set of fingerprints and the fingerprint of the write data; and based on the determination, generating a reduced combination of the stored data and the write data.

Classes IPC  ?

  • G06F 12/0802 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p.ex. mémoires cache
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/122 - Commande de remplacement utilisant des algorithmes de remplacement du type le moins fréquemment utilisé [LFU], p.ex. avec valeur de comptage individuelle
  • G06F 12/128 - Commande de remplacement utilisant des algorithmes de remplacement adaptée aux systèmes de mémoires cache multidimensionnelles, p.ex. associatives d’ensemble, à plusieurs mémoires cache, multi-ensembles ou multi-niveaux

46.

Storage of data objects in a storage network

      
Numéro d'application 17087786
Numéro de brevet 12120127
Statut Délivré - en vigueur
Date de dépôt 2020-11-03
Date de la première publication 2024-10-15
Date d'octroi 2024-10-15
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grube, Gary W.
  • Resch, Jason K.

Abrégé

A method for execution by a processing system of a storage network includes: generating encoded data slices based on a dispersed error encoding of at least one data object; receiving an access policy associated with the at least one data object; determining a timestamp corresponding to a current time; and storing the encoded data slices, an indicator of the time stamp and an indicator of the access policy in a storage unit of the storage network.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • G06F 11/08 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H04L 12/64 - Systèmes de commutation hybrides
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

47.

DATA. AT YOUR SERVICE.

      
Numéro d'application 019089601
Statut En instance
Date de dépôt 2024-10-10
Propriétaire Pure Storage, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Apparatus for data storage; backup drives for computers; cloud servers; communications servers [computer hardware]; computer database servers; computer hardware and software for data storage; computer hardware; computer memories; computer memory devices; computer network hardware; computer peripherals; computer servers; computer software to enable retrieval of data; computer software; computers for use in data management; data compression software; data processing equipment; data storage devices and media; data storage devices; data storage media; data storage programs; downloadable mobile applications; electronic data storage media; electronic memories; encryption software; file servers; flash memory drives; flash memory; integrated circuit chips; network servers; semiconductor memory devices; software for operating and administering data storage devices; solid state drives.

48.

OPTIMIZING ALLOCATION UNIT SIZES FOR HETEROGENEOUS STORAGE SYSTEMS

      
Numéro d'application 18745660
Statut En instance
Date de dépôt 2024-06-17
Date de la première publication 2024-10-10
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Dewitt, Zoltan
  • Scholbrock, Benjamin
  • Bernat, Andrew
  • Karr, Ronald
  • Lee, Robert

Abrégé

Allocation units having equal allocation unit sizes are formed for writing into erase blocks of a storage system. One or more of the allocation units are formed of at least a portion of two erase blocks. Data is written to the erase blocks forming the allocation units such that one of the erase blocks is open at a time during the writing of the data.

Classes IPC  ?

  • G11C 16/16 - Circuits pour effacer électriquement, p.ex. circuits de commutation de la tension d'effacement pour effacer des blocs, p.ex. des réseaux, des mots, des groupes
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 12/02 - Adressage ou affectation; Réadressage
  • G06F 16/174 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers Élimination de redondances par le système de fichiers

49.

Using a Dispersed Index in a Storage Network

      
Numéro d'application 17809796
Statut En instance
Date de dépôt 2022-06-29
Date de la première publication 2024-10-10
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Dhuse, Greg R.
  • Volvovski, Ilya
  • Gray, Adam M.
  • Baptist, Andrew D.

Abrégé

A method begins with a processing module of a distributed storage network (DSN), receiving a request to access a data object stored in the DSN and identifying a first data descriptor associated with the data object, identifying a second data descriptor associated with the data object, identifying a first data index key and a first index structure for the first data descriptor and identifying a second data index key and a second index structure for the second data descriptor. The method continues with the processing module accessing the first index structure for the first data descriptor , based on the first and second data index keys, to retrieve a first and second set of data identifiers, respectively and based on one or more data identifiers being common to the first set of data identifiers and the second set of data identifiers, creating a superset of data identifiers.

Classes IPC  ?

  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11

50.

Configurable Automated Redaction Of Log Data

      
Numéro d'application 18297563
Statut En instance
Date de dépôt 2023-04-07
Date de la première publication 2024-10-10
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Seipp, Kyle
  • Borowiec, Benjamin
  • Subramanian, Jayakumar
  • Kutner, Andrew
  • Jibaja, Ivan

Abrégé

Configurable automated redaction of log data, including: selecting, based on one or more configurable rules, one or more portions of log data; generating obfuscated log data by replacing the one or more portions of log data with one or more obfuscated values; presenting the obfuscated log data; and providing, in response to receiving an approval of the obfuscated log data, the obfuscated log data to a remotely disposed computing device.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès

51.

Filling Out The Space Of RAID Format Changes During Drive Capacity And Count Changes

      
Numéro d'application 18745946
Statut En instance
Date de dépôt 2024-06-17
Date de la première publication 2024-10-10
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Bernat, Andrew
  • Nguyen, Tom
  • Scholbrock, Benjamin

Abrégé

Filling out the space of Redundant Array of Disks (RAID) format changes during drive capacity and count changes, including: detecting, in a storage system having a first Redundant Array of Independent Disks (RAID) format, a change to an operational characteristic of the storage system; and reconfiguring the storage system to have a second RAID format in response to the detected change.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G11C 11/4074 - Circuits d'alimentation ou de génération de tension, p.ex. générateurs de tension de polarisation, générateurs de tension de substrat, alimentation de secours, circuits de commande d'alimentation
  • G11C 11/4096 - Circuits de commande ou de gestion d'entrée/sortie [E/S, I/O] de données, p.ex. circuits pour la lecture ou l'écriture, circuits d'attaque d'entrée/sortie ou commutateurs de lignes de bits

52.

Automatic Moving of Application Data Across Storage Resources in a Distributed Storage System

      
Numéro d'application 18128445
Statut En instance
Date de dépôt 2023-03-30
Date de la première publication 2024-10-03
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Revanna, Naveen
  • Ramakrishnan, Venkatanarasimhan
  • Dani, Aditya
  • Pabón, Luis Pablo

Abrégé

An example method for automatic moving of application data across storage resources in a distributed storage system comprises providing, by a storage system, a first storage resource for use by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; determining, by the storage system, a second storage profile that optimizes usage of data storage by the application; and providing, by the storage system and while the application is running on the container system, a second storage resource for use by the application, the second storage resource satisfying the second storage profile.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

53.

Examining A Cloud-Based Storage System Using Codified States

      
Numéro d'application 18736305
Statut En instance
Date de dépôt 2024-06-06
Date de la première publication 2024-10-03
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Theebaprakasam, Arun
  • Inozemtsev, Grigori
  • Thakur, Neelesh
  • Nagle, Swapnil
  • Freilich, Joshua
  • Neelakantam, Naveen

Abrégé

Examining a cloud-based storage system using codified states includes generating an enumeration of a plurality of resources of the cloud-based storage system; comparing the enumeration to a codified state for the cloud-based storage system; and identifying, based on the comparison, a difference between the enumeration and the codified state.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

54.

DATA. AT YOUR SERVICE.

      
Numéro d'application 235237700
Statut En instance
Date de dépôt 2024-09-26
Propriétaire Pure Storage, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Apparatus for data storage; backup drives for computers; cloud servers; communications servers [computer hardware]; computer database servers; computer hardware and software for data storage; computer hardware; computer memories; computer memory devices; computer network hardware; computer peripherals; computer servers; computer software to enable retrieval of data; computer software; computers for use in data management; data compression software; data processing equipment; data storage devices and media; data storage devices; data storage media; data storage programs; downloadable mobile applications; electronic data storage media; electronic memories; encryption software; file servers; flash memory drives; flash memory; integrated circuit chips; network servers; semiconductor memory devices; software for operating and administering data storage devices; solid state drives

55.

Optimizing Data Reduction Operations

      
Numéro d'application 18732515
Statut En instance
Date de dépôt 2024-06-03
Date de la première publication 2024-09-26
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Miller, Ethan
  • Colgrove, John

Abrégé

Preparing data for deduplication including: generating, by a storage system for a compressed data block, a padded compressed data block by padding the compressed data block to conform to a fixed block size, wherein the fixed block size is greater than a size of the compressed data block; storing, in the storage system, the padded compressed data block beginning at a block boundary of a storage device in the storage system; and performing block-based deduplication on the storage system, wherein the block-based deduplication determines whether the padded compressed data block matches one or more other padded compressed data blocks stored in the storage system.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 16/215 - Amélioration de la qualité des données; Nettoyage des données, p.ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 21/60 - Protection de données
  • H03M 7/30 - Compression; Expansion; Elimination de données inutiles, p.ex. réduction de redondance

56.

DATA REDUCTION IN A CLOUD-BASED STORAGE SYSTEM

      
Numéro d'application 18409945
Statut En instance
Date de dépôt 2024-01-11
Date de la première publication 2024-09-26
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Karr, Ronald

Abrégé

Data reduction across different cloud-based storage systems, including: performing one or more global data reduction processes on the data using one or more global databases that represent the data associated with the plurality of cloud-based virtual storage systems.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectation; Réadressage
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

57.

Deduplicating Data Based On Recently Reading The Data

      
Numéro d'application 18595567
Statut En instance
Date de dépôt 2024-03-05
Date de la première publication 2024-09-26
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Miller, Ethan L.
  • Karr, Ronald

Abrégé

Deduplicating data based on recently reading the data, including: determining whether a calculated signature for write data matches a particular signature corresponding to data that was recently read from the storage device, wherein the signature is calculated using the write data as input; and after determining that the calculated signature for the write data matches the particular signature, obtaining the data that was recently read and comparing the data that was recently read to the write data.

Classes IPC  ?

  • G06F 12/0802 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p.ex. mémoires cache
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/122 - Commande de remplacement utilisant des algorithmes de remplacement du type le moins fréquemment utilisé [LFU], p.ex. avec valeur de comptage individuelle
  • G06F 12/128 - Commande de remplacement utilisant des algorithmes de remplacement adaptée aux systèmes de mémoires cache multidimensionnelles, p.ex. associatives d’ensemble, à plusieurs mémoires cache, multi-ensembles ou multi-niveaux

58.

DATA. AT YOUR SERVICE.

      
Numéro de série 98769356
Statut En instance
Date de dépôt 2024-09-25
Propriétaire Pure Storage, Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Application software for cloud computing services, namely, software for cloud-based storage of data; backup drives for computers; computer data storage and retrieval apparatus systems comprising processors, networks, memories, operating software and data storage units; computer data storage devices, namely, storage servers; computer file servers; computer hardware and computer software for data security and data storage security; computer hardware and downloadable computer software for data storage; computer hardware for enabling internet of things functionality for devices; computer hardware for upload, storage, retrieval, download, transmission and delivery of digital content; computer hardware platform for enabling automation and communication with devices; computer hardware; computer interface software; computer memories; computer memory devices, namely, non-volatile memory devices in the nature of computer memory hardware, solid state drives and embedded memory storage drives, all sold blank or with data encryption, utility, and management software; computer memory devices; computer memory hardware; computer memory storage devices, namely, blank flash drives; computer network adapters, switches, routers and hubs; computer network storage devices, namely, devices for storage and backup of electronic data either locally or via a telecommunications network; computer network-attached storage (NAS) hardware; computer networking hardware; computer peripherals; computer programs for network management; computer servers, and server blades therefor; computer servers; data processing apparatus; data protection backup units comprising computer hardware, and data processing hardware; downloadable computer software and firmware for operating system programs; downloadable computer software for application management, network and telecommunications management, server management, and storage resource management; downloadable computer software for computer system analysis and optimization; downloadable computer software for content management; downloadable computer software for controlling and managing access server applications; downloadable computer software for data mobility in data storage devices; downloadable computer software for data recovery; downloadable computer software for encrypting data; downloadable computer software for managing data and data storage, for cloud-based network storage, and for use in accelerating the performance and scalability of computing platforms; downloadable computer software for storing electronic data, backing up and archiving electronic data; downloadable computer software for the setup and management of computer server systems; downloadable computer software for virtualization of computer data; downloadable computer software to enable retrieval of data; downloadable computer storage devices, namely, high-speed storage subsystems for storage and backup of electronic data either locally or via a telecommunications network; downloadable software for data archiving; downloadable software for data backup and recovery; downloadable software for data storage and information management; downloadable software for document capture, identification, sharing, and management; downloadable software for searching and retrieving information across a computer network; network attached storage (NAS) hardware and operating software; network servers; computer application software for managing document control systems; recorded computer operating software; semiconductor memory devices; solid state drives; storage area network (SAN) hardware and operating software; telecommunications software for connecting wireless devices, mobile telephones, handheld digital electronic devices, computers, laptop computers, computer network users, and global computer networks.

59.

Performing Coalesced Storage Operations

      
Numéro d'application 18394893
Statut En instance
Date de dépôt 2023-12-22
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Neelakantam, Naveen
  • Freilich, Joshua

Abrégé

Maximizing data throughput in a cloud-based storage system, including: receiving a plurality of write operations directed to a cloud-based storage system; coalescing the plurality of write operations into one or more coalesced write operations, wherein each of the coalesced write operations are configured to effect two or more of the first plurality of write operations; and performing, based on a service tier associated with the cloud-based storage system, the plurality of coalesced write operations on the storage volume.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 13/28 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le transfert par rafale, p.ex. acces direct à la mémoire, vol de cycle
  • H04L 67/566 - Regroupement ou agrégation de demandes de service, p.ex. pour un traitement unifié

60.

Transformations for Cloud-based Snapshots

      
Numéro d'application 18397113
Statut En instance
Date de dépôt 2023-12-27
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Sanvido, Marco

Abrégé

Protecting sensitive data in snapshots, including: creating a transformed snapshot portion by applying a transformation specified in an access policy to one or more data objects contained within the portion of the stored snapshot, wherein the stored snapshot is a copy of data in a storage system at a particular point in time prior to a request to access the snapshot; and providing access to the transformed snapshot portion.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat

61.

Scheduling Replication Based on Coordinated Checkpoints

      
Numéro d'application 18419809
Statut En instance
Date de dépôt 2024-01-23
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Karr, Ronald

Abrégé

Coordinated checkpoints among storage systems implementing checkpoint-based replication, including orchestrating one or more coordinated lightweight checkpoints for a source dataset stored across two or more source storage systems; and coordinating a replication of the one or more coordinated lightweight checkpoints from the two or more source storage systems to two or more target storage systems.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 1/08 - Générateurs d'horloge ayant une fréquence de base modifiable ou programmable

62.

Identifying Multiple Resources of a Storage Network for Data Retrieval

      
Numéro d'application 18668356
Statut En instance
Date de dépôt 2024-05-20
Date de la première publication 2024-09-19
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Resch, Jason K.
  • Dhuse, Greg R.
  • Motwani, Manish
  • Baptist, Andrew D.
  • Leggette, Wesley B.

Abrégé

Methods and apparatus for identifying multiple resources of a storage network for data retrieval are disclosed. In various embodiments, a determination is made to retrieve an encoded data slice from the storage network. Based on configuration information for the storage network, one or more configurations are identified, including a current configuration. For the identified configurations, ranked scoring information relating to the encoded data slice is determined for a plurality of resources associated with the identified configurations. Based on the ranked scoring information, a resource is selected for each of the identified configurations. In addition, a retrieval likelihood level for the data slice is determined for each of the selected resources. Based on the likelihood levels for the selected resources, one or more of the selected resources are identified for encoded data slice retrieval and read slice requests are issued to the one or more selected resources.

Classes IPC  ?

  • H04L 47/70 - Contrôle d'admission; Allocation des ressources
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

63.

Efficient Storage Device Upgrades

      
Numéro d'application 18676206
Statut En instance
Date de dépôt 2024-05-28
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Kleinerman, Andrew
  • Miller, Ethan
  • Scholbrock, Benjamin

Abrégé

Modifying storage distribution in a storage system that includes one or more storage devices, including: detecting, for a storage device among the one or more storage devices, that a storage capacity of the storage device is different from a storage capacity of another storage device of the one or more storage devices, and responsive to detecting that the storage capacity for the storage device is different from the storage capacity of the other storage devices of the one or more storage devices, modifying a distribution of shards of data for a data stripe among the one or more storage devices.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

64.

STORAGE SYSTEM WITH MULTIPLE WRITE PATHS

      
Numéro d'application 18679265
Statut En instance
Date de dépôt 2024-05-30
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Gao, Ying
  • Feigin, Boris
  • Kannan, Hari
  • Ostrovsky, Igor
  • Tofano, Jeffrey

Abrégé

A storage system has a first memory, and a second memory that includes storage memory. The storage system has a processing device. The processing device is to select whether to write data to the first memory and write the data from the first memory to the second memory, or to write the data to the second memory bypassing the first memory. The processing device is to write portions of data for storage according to such selection.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

65.

Data Reduction In A Storage System With Multi-Tenancy

      
Numéro d'application 18394167
Statut En instance
Date de dépôt 2023-12-22
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Sapuntzakis, Constantine
  • Colgrove, John

Abrégé

End-to-end encryption in a storage system with multi-tenancy, includes: performing deduplication on a first tenant dataset, the first tenant dataset including data encrypted using a first storage system encryption key; and performing deduplication on a second tenant dataset, the second tenant dataset including data encrypted using a second storage system encryption key, where deduplication is not performed between the first and second tenant datasets.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/174 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers Élimination de redondances par le système de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H04L 9/08 - Répartition de clés
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

66.

Using Intra-Block Redundancy Calculations

      
Numéro d'application 18415063
Statut En instance
Date de dépôt 2024-01-17
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Miller, Ethan
  • Colgrove, John
  • Mao, Yuhong

Abrégé

Intra-block error correction including generating reconstructed sub-portions of a portion of a dataset that is distributed into a plurality of portions that are stored on different storage devices of the storage system, wherein the dataset indicates a first number of errors that is greater than a second number of parity data portions of the dataset, determining that a sub-portion of the dataset does not match a corresponding reconstructed sub-portion of the dataset; and based on the determination, replacing the sub-portion of the dataset with the reconstructed sub-portion of the dataset.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts

67.

Switching Between Network Layers For Replication

      
Numéro d'application 18417855
Statut En instance
Date de dépôt 2024-01-19
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Jennings, Logan
  • Dailey, Aaron
  • Dreier, Roland
  • Kondapalli, Ganga
  • Tselentis, Nicole
  • Whitney, Stephen
  • Zuo, Daquan
  • Karr, Ronald
  • Colgrove, John

Abrégé

Supporting multiple replication schemes across distinct network layers, including: replicating, over a first type of network messaging layer, data between a first storage system and a second storage system; selecting a different messaging layer for data replication; and replicating, over a second type of network messaging layer, data between the first storage system and the second storage system.

Classes IPC  ?

  • H04L 67/1095 - Réplication ou mise en miroir des données, p.ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • H04L 41/08 - Gestion de la configuration des réseaux ou des éléments de réseau
  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p.ex. en réponse aux événements dans le réseau
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]

68.

Applying Storage System Configurations Based on Storage System Similarity

      
Numéro d'application 18419991
Statut En instance
Date de dépôt 2024-01-23
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Zhuravlev, Sergey
  • Ankam, Shiva

Abrégé

Secure cloud-based storage system management that includes: establishing, within a cloud-based services provider and based on one or more user credentials, a cloud-based user session to execute one or more commands on a remote storage system that includes physical storage devices; determining one or more data storage operations corresponding to the physical storage devices to implement the one or more commands on the storage system; and extending, based on using an access token based on the one or more user credentials to securely issue the one or more data storage operations to the remote storage system, the cloud-based user session to the remote storage system.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/141 - Configuration des sessions d'application

69.

Storing Encoded Data Slices in Primary Storage Slots

      
Numéro d'application 18679623
Statut En instance
Date de dépôt 2024-05-31
Date de la première publication 2024-09-19
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Khadiwala, Ravi V.
  • Leggette, Wesley B.
  • Baptist, Andrew D.
  • Dhuse, Greg R.
  • Volvovski, Ilya
  • Resch, Jason K.
  • Motwani, Manish

Abrégé

A method for execution by one or more computing devices of a storage network includes dispersed storage error encoding a data segment of data into a set of encoded data slices in accordance with an information dispersal algorithm width number and a decode threshold number, where the decode threshold number of encoded data slices of the set of encoded data slices are needed to reconstruct the data segment. The method further includes storing the set of encoded data slices in primary storage slots of a set of storage units deployed across multiple sites of the storage network in accordance with a mapping of the primary storage slots to storage units of the set of storage units, where a number of the primary storage slots is equal to or greater than the information dispersal algorithm width number.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • H03M 13/35 - Protection inégale ou adaptative contre les erreurs, p.ex. en fournissant un niveau différent de protection selon le poids de l'information d'origine ou en adaptant le codage selon le changement des caractéristiques de la voie de transmission
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

70.

Cost Optimizing Storage Management Of Cloud-Based Storage Systems

      
Numéro d'application 18184596
Statut En instance
Date de dépôt 2023-03-15
Date de la première publication 2024-09-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Fay, Matthew

Abrégé

Cost optimizing storage management of cloud-based storage systems, including: determining, based on a cost model associated with a cloud computing environment, one or more policies of a cloud-based storage system implemented in the cloud computing environment; and executing, based on the one or more policies, one or more processes in the cloud-based storage system.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/182 - Systèmes de fichiers distribués

71.

Maintaining Multiple Redundancy Schemes Across Different Storage Types

      
Numéro d'application 18627546
Statut En instance
Date de dépôt 2024-04-05
Date de la première publication 2024-09-12
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Sapuntzakis, Constantine
  • Colgrove, John

Abrégé

Utilizing multiple redundancy schemes within a unified storage element, including: receiving, in a storage system at a unified storage element that integrates both fast durable storage and bulk durable storage, a data storage operation from a host computer; storing, in accordance with a first data resiliency technique that corresponds to a RAID N+R format, data corresponding to the data storage operation within the fast durable storage of the unified storage element; and responsive to determining that the complete RAID stripe has been written to the fast durable storage, moving a portion of the stored data from the fast durable storage to the bulk durable storage of the unified storage element, the bulk durable storage storing the data in accordance with a second data resiliency technique that corresponds to a RAID M+R format, wherein M is different from N.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p.ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 11/30 - Surveillance du fonctionnement

72.

Replicating A Storage System

      
Numéro d'application 18623869
Statut En instance
Date de dépôt 2024-04-01
Date de la première publication 2024-09-12
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Sapuntzakis, Constantine
  • Colgrove, John

Abrégé

Creating a replica of a storage system, including: receiving, by a first storage system from a computing device, data to be stored on the first storage system; reducing, by the first storage system, the data using one or more data reduction techniques; sending, from the first storage system to the second storage system, the reduced data, wherein the reduced data is encrypted; and sending, from the second storage system to a third storage system, the reduced data, wherein the reduced data is encrypted.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/174 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers Élimination de redondances par le système de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H04L 9/08 - Répartition de clés
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

73.

Implementing Volume-Level Access Policies In Storage Systems

      
Numéro d'application 18627730
Statut En instance
Date de dépôt 2024-04-05
Date de la première publication 2024-09-12
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Ekins, Ronald

Abrégé

Data protection for container storage, including: assigning, to a container storage volume of a storage system, a volume-level access policy; and determining whether to allow access to the container storage volume based on the volume-level access policy and one or more attributes of a request for the access, including allowing the access responsive to the one or more attributes meeting the volume-level access policy or denying the access responsive to the one or more attributes failing to meet the volume-level access policy.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 21/60 - Protection de données

74.

Preference Based Selection of Storage Network Memory for Data Storage

      
Numéro d'application 18665616
Statut En instance
Date de dépôt 2024-05-16
Date de la première publication 2024-09-12
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Gladwin, S. Christopher
  • Markison, Timothy W.
  • Dhuse, Greg R.
  • Shirley, Jr., Thomas F.
  • Leggette, Wesley B.
  • Resch, Jason K.
  • Grube, Gary W.

Abrégé

Methods and apparatus for preference based selection of storage network memory for data storage. In an example, a computing device receives a data object for storage in memory of the storage network and determines a system level storage efficiency preference associated with the data object. The computing device selects a set of storage nodes of a plurality of sets of storage nodes for storage of the data object based, at least in part, on the system level storage efficiency preference. The computing device further determines dispersed storage error encoding parameters for the data object, encodes the data object in accordance with the dispersed storage error encoding parameters to produce encoded data slices, and generates system addressing information for the encoded data slices.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H03M 13/09 - Détection d'erreurs uniquement, p.ex. utilisant des codes de contrôle à redondance cyclique [CRC] ou un seul bit de parité
  • H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes combinant plusieurs codes ou structures de codes, p.ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
  • H03M 13/37 - Méthodes ou techniques de décodage non spécifiques à un type particulier de codage prévu dans les groupes
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

75.

Selective communication protocol layering for synchronous replication

      
Numéro d'application 16862678
Numéro de brevet 12086431
Statut Délivré - en vigueur
Date de dépôt 2020-04-30
Date de la première publication 2024-09-10
Date d'octroi 2024-09-10
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Dreier, Roland
  • Glagolev, Anatoliy
  • Jennings, Logan
  • Dailey, Aaron
  • Tselentis, Nicole
  • Zuo, Daquan

Abrégé

Selective communication protocol layering for synchronous replication, including: initiating, by a first storage system issuing a command in accordance with a first communication protocol, a connection specifying the first storage system to be a target of storage content from a second storage system; receiving, from the second storage system by the first storage system, a connection request in accordance with the first communication protocol, wherein the connection request specifies the first storage system to be a source of storage content to the second storage system; and based on both initiating the connection and receiving the connection request in accordance with the first communication protocol: establishing, by the first storage system and in accordance with a second communication protocol, both a connection for receiving storage content from the second storage system and a connection for sending storage content to the second storage system.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 13/42 - Protocole de transfert pour bus, p.ex. liaison; Synchronisation
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 30/34 - Conception de circuits pour circuits reconfigurables, p.ex. réseaux de portes programmables [FPGA] ou circuits logiques programmables [PLD]
  • H03K 19/0175 - Dispositions pour le couplage; Dispositions pour l'interface
  • H04L 67/1095 - Réplication ou mise en miroir des données, p.ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

76.

SYSTEM HAVING DYNAMIC POWER MANAGEMENT

      
Numéro d'application US2024017923
Numéro de publication 2024/182639
Statut Délivré - en vigueur
Date de dépôt 2024-02-29
Date de publication 2024-09-06
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Kannan, Hari
  • Kirkpatrick, Peter

Abrégé

A storage system is provided. The system includes a primary node having a processor and memory storing scheduling logic and a plurality of secondary nodes each of the secondary nodes having a processor and removable storage memory, wherein the processor of the primary node when executing the scheduling logic is configured to assign a priority to tasks executed by the storage system, monitor a processing load of the storage system, and monitor a capacity of the storage system. The processor is further configured to adjust power consumption of a processor of at least one of the plurality of secondary nodes based on the priority of tasks being executed by the storage system and the processing load and the capacity of the storage system.

Classes IPC  ?

  • G06F 1/3221 - Surveillance de dispositifs périphériques de lecteurs de disques
  • G06F 1/3225 - Surveillance de dispositifs périphériques de mémoires
  • G06F 1/3234 - Gestion de l’alimentation, c. à d. passage en mode d’économie d’énergie amorcé par événements Économie d’énergie caractérisée par l'action entreprise
  • G06F 1/3287 - Gestion de l’alimentation, c. à d. passage en mode d’économie d’énergie amorcé par événements Économie d’énergie caractérisée par l'action entreprise par la mise hors tension d’une unité fonctionnelle individuelle dans un ordinateur
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

77.

DATA STORAGE SYSTEM WITH MANAGED FLASH

      
Numéro d'application US2024017748
Numéro de publication 2024/182553
Statut Délivré - en vigueur
Date de dépôt 2024-02-28
Date de publication 2024-09-06
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Kirkpatrick, Peter
  • Kannan, Hari

Abrégé

A storage system is provided. The storage system includes a plurality of storage nodes configured to provide storage services for the storage system. A respective storage node comprises a processing device, a memory, network interfaces, and a plurality of device interfaces supporting hot-pluggable managed flash storage devices. A respective managed flash storage device comprises flash memory and a storage device controller supporting a set of commands for the respective storage node to access and optimize use of the flash memory for use in the storage system, wherein at least a subset of the managed flash storage devices further comprise memory and energy storage for staging writes, and for storing metadata for the storage system.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectation; Réadressage
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

78.

DYNAMICALLY CONFIGURABLE STORAGE SYSTEM

      
Numéro d'application 18593140
Statut En instance
Date de dépôt 2024-03-01
Date de la première publication 2024-09-05
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Kirkpatrick, Peter
  • Kannan, Hari
  • Feigin, Boris
  • Gao, Ying
  • Navonne, Santiago
  • Karr, Ronald
  • Colgrove, John
  • Lee, Robert

Abrégé

A storage system is provided. The storage system includes a primary storage node comprising a primary processing device and a first set of non-volatile memory modules. The storage system also includes a secondary storage node comprising a secondary processing device a second set of non-volatile memory modules, the second storage node communicatively coupled to the primary storage node, the secondary storage node performs storage operations based on instructions received from the primary storage node. The primary processing device is to receive a request to access one or more of the first set of non-volatile memory modules and the second set of non-volatile memory modules and transmit instructions to perform a set of storage operations to the secondary storage node based on the request.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectation; Réadressage

79.

Enabling data portability between systems

      
Numéro d'application 17160623
Numéro de brevet 12079222
Statut Délivré - en vigueur
Date de dépôt 2021-01-28
Date de la première publication 2024-09-03
Date d'octroi 2024-09-03
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Potyraj, Emily
  • Robinson, Joshua
  • Gold, Brian

Abrégé

Enabling data portability between systems, including: submitting, to a cloud-based metadata store storing metadata describing data stored in a plurality of storage systems each coupled for data communications with a corresponding on-premises cloud infrastructure of a plurality of on-premises cloud infrastructures, a query; selecting a subset of the data responsive to the query and stored in at least one first storage system coupled to at least one first on-premises cloud infrastructure; and storing, from the at least one first storage system to a second storage system coupled to a second on-premises cloud infrastructure, the subset of the data responsive to the query.

Classes IPC  ?

  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet

80.

DATA STORAGE SYSTEM WITH MANAGED FLASH

      
Numéro d'application 18590735
Statut En instance
Date de dépôt 2024-02-28
Date de la première publication 2024-08-29
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Kirkpatrick, Peter
  • Kannan, Hari

Abrégé

A storage system is provided. The storage system includes a plurality of storage nodes configured to provide storage services for the storage system. A respective storage node comprises a processing device, a memory, network interfaces, and a plurality of device interfaces supporting hot-pluggable managed flash storage devices. A respective managed flash storage device comprises flash memory and a storage device controller supporting a set of commands for the respective storage node to access and optimize use of the flash memory for use in the storage system, wherein at least a subset of the managed flash storage devices further comprise memory and energy storage for staging writes, and for storing metadata for the storage system.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

81.

Storage System Cloning

      
Numéro d'application 18650198
Statut En instance
Date de dépôt 2024-04-30
Date de la première publication 2024-08-29
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Zhuravlev, Sergey
  • Neelakantam, Naveen
  • Mcnutt, Gregory
  • Frandzel, Yuval

Abrégé

Cloning storage systems in a cloud computing environment, including: receiving a request to create a cloud-based storage system; retrieving, from cloud-based object storage, one or more objects to include in the cloud-based storage system; and creating the cloud-based storage system, including storing, in block storage of the cloud-based storage system, data contained in the one or more objects retrieved from the cloud-based object storage.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/54 - Communication interprogramme
  • H04L 41/082 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant des mises à jour ou des mises à niveau des fonctionnalités réseau
  • H04L 67/1095 - Réplication ou mise en miroir des données, p.ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

82.

Optimizing Portioned Storage Data Delivery

      
Numéro d'application 18650806
Statut En instance
Date de dépôt 2024-04-30
Date de la première publication 2024-08-29
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Dreier, Roland
  • Glagolev, Anatoliy
  • Karr, Ronald

Abrégé

Chunked data transfers may include: receiving, from an initiator, a read command for first data stored in a storage system; allocating a first buffer of a predefined size; until all of the first data has been sent to the initiator: loading a portion of the first data from the storage system into the first buffer; and sending, to the initiator, the portion of the first data in the first buffer

Classes IPC  ?

  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

83.

Incremental Scrubbing of Data in a Distributed Storage Network

      
Numéro d'application 18660590
Statut En instance
Date de dépôt 2024-05-10
Date de la première publication 2024-08-29
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Resch, Jason K.
  • Potter, Tavis L.
  • Khadiwala, Ravi V.

Abrégé

A storage network method begins by determining to initiate periodic integrity checks for a plurality of data objects stored in the storage network, where a data object is dispersed error encoded in accordance with dispersed error encoding parameters to produce a plurality of sets of encoded data slices. The method continues by determining a frequency for performing the periodic integrity checks and determining, based on the frequency for performing the periodic integrity checks, a portion of a data object for a first integrity check, where the portion includes one or more encoded data slices of the plurality of sets of encoded data slices. The method then continues by issuing a list data request for the portion of the data object, receiving a list data response for the portion of the one or more data objects and determining whether the list data response indicates a data error for the portion of the one or more data objects. Finally, the method concludes by indicating a data error and updating an error log associated with the plurality of data objects.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat

84.

DATA PATH FUNCTIONS FOR DATA STORAGE

      
Numéro d'application 18115620
Statut En instance
Date de dépôt 2023-02-28
Date de la première publication 2024-08-29
Propriétaire PURE STORAGE, INC., A DELAWARE CORPORATION (USA)
Inventeur(s)
  • Pabón, Luis Pablo
  • Vohra, Taher

Abrégé

A storage management system may receive a request for data storage having a set of functions. The storage management system may distinguish, with respect to a storage resource from a pool of storage resources, native functions of the set of functions that are natively supported by the storage resource and non-native functions of the set of functions that are not natively supported by the storage resource. In response to the request, the storage management system may then provide a data storage entity having the set of functions. For example, the data storage entity may be implemented by the storage resource and may be configured to provide the native functions using native functionality of the storage resource and to provide the non-native functions using data path functions. Corresponding systems and methods and computer program products are also disclosed.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

85.

Implementing Guardrails For Non-Disruptive Migration Of Workloads

      
Numéro d'application 18649256
Statut En instance
Date de dépôt 2024-04-29
Date de la première publication 2024-08-22
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Grunwald, David
  • Fay, Matthew
  • Kant, Krishna
  • Rokade, Arun

Abrégé

Implementing guardrails for non-disruptive migration of workloads between storage arrays, the method comprising: initiating a non-disruptive migration of one or more workloads from a source storage array to a target storage array; validating, prior to completion of the non-disruptive migration, accessibility of the target storage array by one or more hosts; and completing, based on successfully validating the accessibility of the target storage array, the non-disruptive migration.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p.ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie

86.

Ensuring the Resiliency of Redundancy Data in a Cloud-Based Storage System

      
Numéro d'application 18650489
Statut En instance
Date de dépôt 2024-04-30
Date de la première publication 2024-08-22
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Karr, Ronald

Abrégé

Data resiliency in a cloud-based storage system, including: receiving, for storage within a first tier of cloud storage of the cloud-based storage system, one or more segments of data; generating, for each of one or more shards of data of the one or more segments of data, self-describing information for recoverability of the one or more shards of data; and storing, within a second tier of cloud storage of the cloud-based storage system, both the one or more shards of data and the generated self-describing information for recoverability of the one or more shards of data.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

87.

Updating Volume Data References In A Storage System

      
Numéro d'application 18651038
Statut En instance
Date de dépôt 2024-04-30
Date de la première publication 2024-08-22
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Grunwald, David
  • Golden, Christopher
  • Cao, Jianting
  • Smith, Scott
  • Zhou, Qi
  • Cui, Wentian

Abrégé

Converting data formats in a storage system: converting first data in a first format to second data in a second format, wherein second data in the second format includes a reference to the first data, wherein the first data and the second data are associated with a dataset, including updating the second data to include: a reference to first data associated with a portion of the dataset that precedes a data-converted portion of the dataset; second data associated with the data-converted portion of the dataset, wherein the second data associated with the data-converted portion of the dataset is in the second data format; and a reference to first data associated with a portion of the dataset that follows the data-converted portion of the dataset; and replacing first data associated with the data-converted portion of the dataset with a reference to the second data associated with the data-converted portion of the dataset.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 8/656 - Mises à jour pendant le fonctionnement

88.

Storage Network for Storage of Data Object Sets with a Common Trait

      
Numéro d'application 18652274
Statut En instance
Date de dépôt 2024-05-01
Date de la première publication 2024-08-22
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Resch, Jason K.
  • Dhuse, Greg
  • Baptist, Andrew

Abrégé

A storage network operates by: identifying a set of data objects having a common trait from a plurality of data objects for storage via the storage network; combining the set of data objects to produce a concatenated data object; encoding the concatenated data object in accordance with a dispersed encoding function to produce a set of encoded data blocks; and generating a mapping of the set of data objects to the set of encoded data blocks, wherein the mapping facilitates retrieval from the storage network of individual data objects of the set of data objects.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 16/84 - Mise en correspondance; Conversion
  • G06F 16/951 - Indexation; Techniques d’exploration du Web
  • H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes combinant plusieurs codes ou structures de codes, p.ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe

89.

Multi-Party Authorization for Requests Initiated by a Storage Management System

      
Numéro d'application 18647057
Statut En instance
Date de dépôt 2024-04-26
Date de la première publication 2024-08-22
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Dumitrascu, Ionut
  • Karr, Ronald

Abrégé

An illustrative method includes a storage management system detecting one or more conditions associated with a storage system; initiating, based on the detecting the one or more conditions, a request to perform a restricted operation with respect to the storage system; transmitting, based on the initiating of the request, a notification associated with the request to a plurality of entities each having authority to perform an authorization event pertaining to the restricted operation; detecting that a threshold plurality of authorization events pertaining to the restricted operation are performed by the plurality of entities; and performing, based on the detecting that the threshold plurality of authorization events are performed by the plurality of entities, the restricted operation.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

90.

Analyzing Logs for Root Causes of Errors in a Cloud Environment

      
Numéro d'application 18112309
Statut En instance
Date de dépôt 2023-02-21
Date de la première publication 2024-08-22
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Revanna, Naveen
  • Thakur, Neelesh Madhukar
  • Pandey, Priyanshu
  • Pabón, Luis Pablo
  • Iyer, Kshithij
  • Paul, Prabir

Abrégé

An example method for analyzing logs for root causes of errors in a cloud environment comprises: detecting an error in a component deployed within a cloud environment; providing, based on the detecting the error, log data associated with the component to a root cause analysis machine learning model; determining, based on an output of the machine learning model, a corrective measure configured to address the error; and performing a remedial action associated with the corrective measure.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts

91.

Backend Storage System Implementing Multiple Data Management Models

      
Numéro d'application 18110195
Statut En instance
Date de dépôt 2023-02-15
Date de la première publication 2024-08-15
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Mou, Weiwei
  • Paul, Prabir
  • Chavan, Abhay
  • Pabón, Luis Pablo

Abrégé

An illustrative method includes a storage management system receiving, from a containerized application, a storage operation request associated with a storage volume in a storage system, the storage system including a plurality of volume instances of the storage volume that correspond to a plurality of data management models, identifying, from the plurality of volume instances, one or more particular volume instances based on the storage operation request and a data management model of each volume instance in the plurality of volume instances, and directing the storage operation request to the one or more particular volume instances to be performed on the one or more particular volume instances.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat

92.

Using Managed Directories to Control Access to File System Content

      
Numéro d'application 18587370
Statut En instance
Date de dépôt 2024-02-26
Date de la première publication 2024-08-15
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grunwald, David A.
  • Driscoll, Alan S.
  • Karr, Ronald
  • Periyagaram, Subramaniam
  • Meister, Dirk

Abrégé

Illustrative systems and methods use managed directories to control access to file system content. For example, in accordance with some embodiments, a data storage system establishes, in a file system, a managed directory as metadata referenced by all files and directories in a path set and establishes an access policy for the managed directory, wherein the metadata serves as a common shared data structure for associating the access policy with all files and directories in the path set.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués

93.

Automated Backups in a Distributed Storage System

      
Numéro d'application 18108792
Statut En instance
Date de dépôt 2023-02-13
Date de la première publication 2024-08-15
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Kumar Nanjundappa, Prashanth
  • Das, Lalatendu
  • Avarasang, Prabhudev
  • Theunis, Paul
  • Pabón, Luis Pablo

Abrégé

An example method for automated backups in a distributed storage system comprises accessing, by a storage controller of a storage system, a user-defined set of criteria indicating a criticality of data stored by the storage system; detecting, by the storage controller, a change in the data; and generating, by the storage controller, based on the detecting and on the criticality, a point-in-time immutable version of the change in the data.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat

94.

Utilizing volume-level policies in a storage system

      
Numéro d'application 16849352
Numéro de brevet 12061822
Statut Délivré - en vigueur
Date de dépôt 2020-04-15
Date de la première publication 2024-08-13
Date d'octroi 2024-08-13
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Abrol, Farhan

Abrégé

Utilizing volume-level policies in a storage system, including: identifying, for each of a plurality of volumes, one or more characteristics associated with usage of the volume; associating, using the one or more characteristics associated with the usage of the volume, one or more storage system policies with the volume; and configuring, using the one or more storage system policies that are associated with the volume, the storage system.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

95.

End to end verification of data in a storage network

      
Numéro d'application 17226344
Numéro de brevet 12061580
Statut Délivré - en vigueur
Date de dépôt 2021-04-09
Date de la première publication 2024-08-13
Date d'octroi 2024-08-13
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s) Mark, Zachary J.

Abrégé

A method for execution by a computing device of a storage unit of a storage network includes receiving a digest list request from a storage network entity regarding integrity data for a set of encoded data slices where the storage unit stores a plurality of encoded data slices of the set of encoded data slices and corresponding integrity data, where the digest list request is for integrity data of the plurality of encoded data slices. The method continues with the storage unit collecting integrity data, transmitting the collected integrity data to the storage network entity. The method continues with the storage unit receiving an indication that an inconsistency exists in the collected integrity data as compared to integrity data received from one or more other storage units storing a second plurality of encoded data slices of the set of encoded data slices.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des données; Nettoyage des données, p.ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/10 - Systèmes de fichiers; Serveurs de fichiers
  • G06F 16/23 - Mise à jour

96.

Verifiable rebuilding of an appended encoded data slice

      
Numéro d'application 17247434
Numéro de brevet 12061797
Statut Délivré - en vigueur
Date de dépôt 2020-12-10
Date de la première publication 2024-08-13
Date d'octroi 2024-08-13
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Khadiwala, Ravi V.
  • Resch, Jason K.

Abrégé

A method includes rebuilding an appended encoded data slice of a set of appended encoded data slices stored in a set of storage units of a storage network to produce a rebuilt appended encoded data slice, where the appended encoded data slice includes an encoded data slice of a set of encoded data slices and slice integrity check value information, where the slice integrity check value information includes a slice integrity check value for the encoded data slice, and where the encoded data slice is hashed to produce the slice integrity check value. The method further includes generating current slice integrity check value information for the rebuilt appended encoded data slice. The method further includes verifying the current slice integrity check value information corresponds to the slice integrity check value information. When verified, the method includes storing the rebuilt appended encoded data slice.

Classes IPC  ?

  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet

97.

Dispersed rebuilding of encoded data slices in a storage network

      
Numéro d'application 18638996
Statut En instance
Date de dépôt 2024-04-18
Date de la première publication 2024-08-08
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Baptist, Andrew D.
  • Khadiwala, Ravi V.
  • Baldocchi, Anthony J.
  • Resch, Jason K.

Abrégé

A method includes determining rebuilding performance parameter values for a storage unit of a set of storage units, where data is dispersed storage error encoded into a plurality of sets of encoded data slices in accordance with error encoding parameters, and a set of encoded data slices are stored or are to be stored in the set of storage units. The method includes updating a rate of internal rebuilding of encoded data slices by the storage unit based on the rebuilding performance parameter values. During internally rebuilding, the method includes correcting detected storage errors for one or more first encoded data slices within the storage unit. The method includes receiving a rebuilt encoded data slice from another computing device of the storage network and when the received rebuilt encoded data slice is not included in the one or more first encoded data slices, storing the received rebuilt encoded data slice.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p.ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 21/60 - Protection de données
  • G06F 21/80 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données dans les supports de stockage magnétique ou optique, p.ex. disques avec secteurs
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 69/14 - Protocoles multicanaux ou multi-liaisons

98.

BACKGROUND READS FOR SOLID STATE STORAGE

      
Numéro d'application 18623342
Statut En instance
Date de dépôt 2024-04-01
Date de la première publication 2024-08-08
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Kannan, Hari
  • Lee, Robert
  • Mao, Yuhong

Abrégé

A method for processing blocks of flash memory to decrease raw bit errors from the flash memory is provided. The method includes identifying one or more blocks of the flash memory for a refresh operation and writing information regarding the identified blocks, to a data structure. The method includes issuing background reads to the identified blocks, according to the data structure, as the refresh operation. The method may be embodied on a computer readable medium. In some embodiments the background reads may be based on a time based refresh responsive to an increase in raw bit error count in the flash memory over time.

Classes IPC  ?

  • G11C 16/34 - Détermination de l'état de programmation, p.ex. de la tension de seuil, de la surprogrammation ou de la sousprogrammation, de la rétention
  • G01R 31/317 - Tests de circuits numériques
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G11C 11/402 - Mémoires numériques caractérisées par l'utilisation d'éléments d'emmagasinage électriques ou magnétiques particuliers; Eléments d'emmagasinage correspondants utilisant des éléments électriques utilisant des dispositifs à semi-conducteurs utilisant des transistors formant des cellules nécessitant un rafraîchissement ou une régénération de la charge, c. à d. cellules dynamiques avec régénération de la charge propre à chaque cellule de mémoire, c. à d. rafraîchissement interne
  • G11C 16/04 - Mémoires mortes programmables effaçables programmables électriquement utilisant des transistors à seuil variable, p.ex. FAMOS
  • H04L 1/20 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue en utilisant un détecteur de la qualité du signal

99.

Providing Container-Based Storage Services Using Virtual Storage

      
Numéro d'application 18525618
Statut En instance
Date de dépôt 2023-11-30
Date de la première publication 2024-08-01
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Richardson, Michael
  • Karr, Ronald

Abrégé

Providing scalable and reliable container-based storage services, including: deploying a containerized storage controller on a first node among of plurality of nodes operable to support execution of the containerized storage controller; associating a dataset stored in backing storage accessible by the first node with one or more virtualized volumes presented by the containerized storage controller; and providing, by the containerized storage controller to one or more client hosts, a set of storage services for the one or more virtualized volumes.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

100.

Temporarily Limiting I/O Operations To A Storage Device

      
Numéro d'application 18594962
Statut En instance
Date de dépôt 2024-03-04
Date de la première publication 2024-08-01
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Bernat, Andrew
  • Niven, Anthony
  • Fay, Mark
  • Shirali, Pushkar Mahesh
  • Karr, Ronald

Abrégé

Temporarily limiting access to a storage device, including: determining that a storage device of a plurality of storage devices in a storage system is operating outside of a defined performance range; determining that the storage device operating outside of the defined performance range may be caused by a rehabilitative action performed on the storage device; and modifying a storage operation issuance policy for one or more storage devices of the plurality of storage devices until a determination that the storage device is operating within the defined performance range.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
  1     2     3     ...     26        Prochaine page