Pure Storage, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 2 432 pour Pure Storage, Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 2 392
        Marque 40
Juridiction
        États-Unis 2 218
        International 197
        Europe 9
        Canada 8
Date
Nouveautés (dernières 4 semaines) 14
2024 avril (MACJ) 6
2024 mars 11
2024 février 9
2024 janvier 22
Voir plus
Classe IPC
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement 1 506
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 865
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 503
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 287
G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement 258
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 30
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 409
Enregistré / En vigueur 2 023
  1     2     3     ...     25        Prochaine page

1.

Virtual Volume-Based Replication

      
Numéro d'application 18515511
Statut En instance
Date de dépôt 2023-11-21
Date de la première publication 2024-04-18
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Doucette, Daniel
  • Hosterman, Cody
  • Colgrove, John
  • Genereux, Neale

Abrégé

Synchronous replication between storage systems with virtualized storage includes: assigning a virtual volume datastore to a pod, the pod including a management object, the virtual volume datastore including virtual machine data; stretching the pod from a first storage system to a second storage system, including copying the virtual machine data from the first storage system to the second storage system; and synchronously replicating access operations of the virtual machine data of the pod between the first and second storage systems.

Classes IPC  ?

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

2.

Synchronously Negotiating An Object's Creation Time Across Two Or More Storage Systems

      
Numéro d'application 17960977
Statut En instance
Date de dépôt 2022-10-06
Date de la première publication 2024-04-11
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Kremer, Kevin
  • Chang, Shao-Ting
  • Kucera, Stanislav
  • Mehta, Rupesh Pravinchandra
  • Yadav, Shishir
  • Yip, Victor

Abrégé

Synchronously negotiating an object's creation time including identifying, by a first storage system among the two or more storage systems, a request to store a second updated version of the object; detecting, by the first storage system, a communications disruption among the two or more storage systems; and establishing, in dependence upon a local clock of the first storage system and a latest observed creation time associated with the object, a creation time for the second updated version of the object.

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 16/23 - Mise à jour
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur

3.

Automatically provisioning mediation services for a storage system

      
Numéro d'application 16888572
Numéro de brevet 11954002
Statut Délivré - en vigueur
Date de dépôt 2020-05-29
Date de la première publication 2024-04-09
Date d'octroi 2024-04-09
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Colgrove, John
  • Gill, Thomas
  • Grunwald, David
  • Karr, Ronald
  • Sethuraman, Aditya
  • Trivedi, Kunal
  • Tung, Eric

Abrégé

Automatic storage system configuration for mediation services that includes: determining that a particular storage system of the storage systems is not configured to request mediation from a mediation target for mediation between storage systems synchronously replicating a dataset; requesting, by the particular storage system from a configuration service, configuration information indicating one or more service handles for a mediation service; and configuring, in dependence upon the one or more service handles received from the configuration service, a mediation handler to communicate with the mediation service responsive to detecting a communication fault with one of the storage systems.

Classes IPC  ?

  • G06F 16/30 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet de données textuelles non structurées
  • 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 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/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/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 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • 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]

4.

Role-based access control for a storage system

      
Numéro d'application 17082768
Numéro de brevet 11954238
Statut Délivré - en vigueur
Date de dépôt 2020-10-28
Date de la première publication 2024-04-09
Date d'octroi 2024-04-09
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Tan, Yu
  • Ankam, Shiva
  • Li, Hongbin
  • Song, Ziyuan

Abrégé

Systems and methods for role-based access control for a storage system are described. An illustrative method includes an access control system identifying, based on a role of a user requesting access to the storage system, a permission of the role to access a resource type; determining, based on the resource type and on a mapping of resources of different secured endpoints of the storage system to resource types, a set of resources of the storage system that the role has permission to access; identifying a subset of the set of resources of the storage system that the user is authorized to access; and granting the user role-based access to the subset of the set of resources of the storage system.

Classes IPC  ?

  • G06F 21/78 - 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
  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 21/60 - Protection de données
  • 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

5.

IN-BAND FILE SYSTEM ACCESS

      
Numéro d'application US2023075358
Numéro de publication 2024/073561
Statut Délivré - en vigueur
Date de dépôt 2023-09-28
Date de publication 2024-04-04
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Mcnutt, Gregory
  • Karr, Ronald

Abrégé

An example method includes a file system receiving a request from a program or command, the request including a specially formatted filename comprising a query to the file system for selecting files within a directory tree for subsequent read requests by the program or command. The method further includes the file system instantiating a pseudo file based on the specially formatted filename. Using the pseudo file, the file system may generate and provide results of the query to the program or command.

Classes IPC  ?

  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers

6.

IN-BAND FILE SYSTEM ACCESS

      
Numéro d'application 17957164
Statut En instance
Date de dépôt 2022-09-30
Date de la première publication 2024-04-04
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Mcnutt, Gregory
  • Karr, Ronald

Abrégé

An example method includes a file system receiving a request from a program or command, the request including a specially formatted filename comprising a query to the file system for selecting files within a directory tree for subsequent read requests by the program or command. The method further includes the file system instantiating a pseudo file based on the specially formatted filename. Using the pseudo file, the file system may generate and provide results of the query to the program or command.

Classes IPC  ?

  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p.ex. migration de fichiers ou politiques de migration de fichiers

7.

Optimizing Virtual Storage System Architectures

      
Numéro d'application 18344572
Statut En instance
Date de dépôt 2023-06-29
Date de la première publication 2024-03-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Vijayasankar, Kiron
  • Kleinerman, Andrew
  • Freilich, Joshua

Abrégé

A method of managing virtual storage systems, the method comprising creating a virtual storage system, the virtual storage system including a virtual drive layer that includes a plurality of virtual drives and virtual drive logic configured to manage processing of I/O operations in the virtual storage system; and a backend storage layer including one or more storage devices that include at least one storage device for which one or more performance specifications are defined by a cloud storage service provider; and adjusting at least one component of the virtual storage system.

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

8.

Restoring a storage system from a replication target

      
Numéro d'application 16937786
Numéro de brevet 11943293
Statut Délivré - en vigueur
Date de dépôt 2020-07-24
Date de la première publication 2024-03-26
Date d'octroi 2024-03-26
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Colgrove, John
  • Karr, Ronald
  • Sapuntzakis, Constantine

Abrégé

Restoring a storage system from a replication target, 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 retrieving, by the first storage system from the second storage system, the reduced data, wherein the reduced data is encrypted.

Classes IPC  ?

  • 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
  • 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/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]

9.

Servicing write operations in a cloud-based storage system

      
Numéro d'application 17160739
Numéro de brevet 11941288
Statut Délivré - en vigueur
Date de dépôt 2021-01-28
Date de la première publication 2024-03-26
Date d'octroi 2024-03-26
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Neelakantam, Naveen
  • Freilich, Joshua

Abrégé

Coalescing write operations in a cloud-based storage system including receiving, from a storage controller application of the cloud-based storage system, a first plurality of write operations, wherein each of the first plurality of write operations comprises a respective write to a storage volume; coalescing the first plurality of write operations into a plurality of 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 the plurality of coalesced write operations on the storage volume.

Classes IPC  ?

  • 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
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • H04L 67/566 - Regroupement ou agrégation de demandes de service, p.ex. pour un traitement unifié

10.

Generating an Audit Record Data File for a Storage Network Transaction

      
Numéro d'application 18520681
Statut En instance
Date de dépôt 2023-11-28
Date de la première publication 2024-03-21
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grube, Gary W.
  • Markison, Timothy W.
  • Resch, Jason K.

Abrégé

A method for execution by one or more computing devices of a storage network includes generating an audit record data file regarding the execution of a data access request associated with a transaction within the storage network, where the transaction is associated with encoded data slices. The method continues with generating an audit object data log that includes at least the audit record data file and storing the audit object data log in at least one memory of the storage network. The method continues retrieving, from the at least one memory, the audit record data file of the audit object data log based on the information associated with the transaction. The method continues auditing the transaction for storage network operational compliance based on at least the audit record data file.

Classes IPC  ?

  • 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/30 - Surveillance du fonctionnement
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/23 - Mise à jour
  • 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 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]

11.

Secure Storage Network and Methods for use Therewith

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

Abrégé

A storage network operates by: encoding a data segment into a set of encoded data slices, wherein a read threshold of encoded data slices of the set of encoded data slices is required to decode the data segment, wherein the read threshold has a value greater than one, and wherein the data segment has an associated security level; selecting a subset of the plurality of storage units based on the security level, wherein the subset includes at least the read threshold of storage units of the plurality of storage units, wherein each of the subset of the plurality of storage units has a connection security approach that corresponds to the security level; and communicating the set of encoded data slices to the subset of the plurality of storage units in accordance with the connection security approach associated with each of the subset of the plurality of storage units.

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 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • 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]

12.

Re-Encoding Data in a Storage Network Based on Addition of Additional Storage Units

      
Numéro d'application 18519681
Statut En instance
Date de dépôt 2023-11-27
Date de la première publication 2024-03-21
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Wozniak, Ethan S.
  • Baptist, Andrew D.
  • Dhuse, Greg R.
  • Volvovski, Ilya
  • Resch, Jason K.
  • Khadiwala, Ravi V.
  • Leggette, Wesley B.

Abrégé

A processing system is operable to encode data to produce a first set of data slices based on a value of a width parameter. The data is stored based on maintaining storage of the first set of data slices across a set of storage units of a storage pool. Storage of the first set of data slices is maintained in the set of storage units of the storage pool after addition of an additional set of storage units added to the storage pool. The value of the width parameter is increased to an increased value to produce an updated width parameter. The data is re-encoded in accordance with the updated width parameter to produce a second set of data slices. The data is re-stored based on maintaining storage of the second set of data slices across the expanded set of storage units of the storage pool.

Classes IPC  ?

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

13.

Storing Data Objects in a Storage Network with Multiple Memory Types

      
Numéro d'application 18520755
Statut En instance
Date de dépôt 2023-11-28
Date de la première publication 2024-03-21
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Baptist, Andrew D.
  • Leggette, Wesley B.
  • Resch, Jason K.

Abrégé

A processing system of a storage network operates by: selecting a queue memory type of a plurality of memory types to store a data object, based on a size parameter associated with the data object; storing the data object in a queue memory device having the queue memory type, when the queue memory type is selected; selecting a main memory type of a plurality of memory types to store the data object, when the queue memory type is not selected; and storing the data object in a main memory device having the main memory type, when the queue memory type is not selected; wherein the data object is dispersed error encoded and stored as a plurality 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 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

14.

Multiple encryption keys on storage drives

      
Numéro d'application 16249745
Numéro de brevet 11934322
Statut Délivré - en vigueur
Date de dépôt 2019-01-16
Date de la première publication 2024-03-19
Date d'octroi 2024-03-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Miller, Ethan L.
  • Bernat, Andrew R.
  • Karr, Ronald
  • Golden, Christopher
  • Psaki, Nicholas George
  • Whitlock, David

Abrégé

A system comprises a storage system comprising one or more storage devices and a storage controller operatively coupled to the storage system, the storage controller comprising a processing device, the processing device to receive first raw data from a first tenant of the storage system to a first non-volatile memory express (NVMe) input/output (I/O) queue of the storage system. The processing device further to determine that the first NVMe I/O queue corresponds to a first key, wherein the first key corresponds to the first tenant. The processing device further to encrypt the first raw data using the first key to generate first encrypted data. The processing device further to store the first encrypted data on the storage system.

Classes IPC  ?

  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/54 - Communication interprogramme
  • G06F 21/60 - Protection de données

15.

Multi-path end-to-end encryption in a storage system

      
Numéro d'application 16938081
Numéro de brevet 11930112
Statut Délivré - en vigueur
Date de dépôt 2020-07-24
Date de la première publication 2024-03-12
Date d'octroi 2024-03-12
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Sapuntzakis, Constantine
  • Colgrove, John

Abrégé

Multi-path end-to-end encryption in a storage system, includes: receiving, by a storage system through a first path, a first write request for first data to be stored in a dataset, where the first data is encrypted with a first encryption key associated with requests received from the first path; decrypting the first data utilizing the first encryption key; encrypting the first data using a storage system encryption key; storing the first data in the dataset; receiving, by the storage system through a second path, a second write request for second data to be stored in the dataset, where the second data is encrypted with a second encryption key associated with requests received from the second path; decrypting the second data utilizing the second encryption key; encrypting the second data using the storage system encryption key; and storing the second data in the dataset.

Classes IPC  ?

  • 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
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 21/60 - Protection de données
  • H04L 9/08 - Répartition de clés

16.

Sending Encoded Data Slices Via Multiple Routing Paths

      
Numéro d'application 18499319
Statut En instance
Date de dépôt 2023-11-01
Date de la première publication 2024-03-07
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grube, Gary W.
  • Markison, Timothy W.
  • Gladwin, S. Christopher
  • Dhuse, Greg R.
  • Baptist, Andrew D.
  • Volvovski, Ilya
  • Resch, Jason K.

Abrégé

A method for execution by one or more computing devices includes selecting a first routing path from a plurality of routing paths to a set of storage units based on routing path performance information, where the first routing path has a performance level greater than a first performance threshold. The method further includes selecting a second routing path from the plurality of routing paths based on the routing path performance information, where the second routing path has a performance level less than or equal to the first performance threshold. The method further includes sending a first subset of encoded data slices to the set of storage units via the first routing path for storage therein. The method further includes sending a second subset of encoded data slices to the set of storage units via the second routing path for storage therein.

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

17.

Multivariate data backup retention policies

      
Numéro d'application 16853115
Numéro de brevet 11921670
Statut Délivré - en vigueur
Date de dépôt 2020-04-20
Date de la première publication 2024-03-05
Date d'octroi 2024-03-05
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Emberson, Mark

Abrégé

Use of multivariate data backup retention policies, including: generating a snapshot of a dataset; identifying respective subsets of the dataset that correspond to respective retention policies of a plurality of retention policies; and generating tracking information indicating the respective subsets of the dataset corresponding to the respective retention policies of the plurality of retention policies.

Classes IPC  ?

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

18.

Optimizing Data Deletion in a Storage System

      
Numéro d'application 17900282
Statut En instance
Date de dépôt 2022-08-31
Date de la première publication 2024-02-29
Propriétaire PURE STORAGE, INC., A DELAWARE CORPORATION (USA)
Inventeur(s)
  • Sangle, Ganesh
  • Lin, Chia-Chun
  • Paul, Prabir
  • Srinivasa, Vijayan Satyamoorthy

Abrégé

An example method for optimizing data deletion in a storage system comprises: detecting a command to delete data from a storage volume using a file system, the data stored on one or more blocks within a storage device associated with the storage volume; monitoring a load metric associated with the storage volume, the load metric indicative of a dynamically changing operational load of the storage volume; and initiating, based on the detecting the command and on the monitored load metric, a discard request for the storage device, the discard request commanding the storage device to indicate that the one or more blocks are free for use by the file system to store additional data.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • 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

19.

Optimizing Data Deletion Settings in a Storage System

      
Numéro d'application 17900337
Statut En instance
Date de dépôt 2022-08-31
Date de la première publication 2024-02-29
Propriétaire PURE STORAGE, INC., A DELAWARE CORPORATION (USA)
Inventeur(s)
  • Paul, Prabir
  • Lin, Chia-Chun
  • Srinivasa, Vijayan Satyamoorthy

Abrégé

An example method for optimizing data deletion in a storage system comprises: monitoring one or more attributes associated with a storage volume associated with a file system; and setting, based on the monitoring of the one or more attributes, a discard option to be either enabled or disabled for the storage volume, wherein when the discard option is enabled, the file system is configured to automatically issue a discard request in response to a request to delete data stored on one or more blocks within a storage device associated with the storage volume, the discard request configured to command the storage device to free the one or more blocks for use by the file system to store additional data; and when the discard option is disabled, the file system does not automatically issue the discard request in response to the request to delete the data.

Classes IPC  ?

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

20.

Access Anomaly Notification in a Storage Network

      
Numéro d'application 18502320
Statut En instance
Date de dépôt 2023-11-06
Date de la première publication 2024-02-29
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s) Resch, Jason K.

Abrégé

A processing system operates by: detecting an access anomaly associated with an access request from a requestor for a set of encoded data slices, the access anomaly having an unfavorable access pattern, wherein the set of encoded data slices is dispersed storage error encoded and stored in at least one storage unit of the storage network; denying the access request in response to detecting the access anomaly; generating, based on the unfavorable access pattern, an anomaly detection indicator identifying the requestor; and sending the anomaly detection indicator to other devices of the storage network.

Classes IPC  ?

  • 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

21.

Ingesting and Storing Data in a Massive Data Ingestion System

      
Numéro d'application 18499289
Statut En instance
Date de dépôt 2023-11-01
Date de la première publication 2024-02-22
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Gladwin, S. Christopher
  • Dhuse, Greg R.
  • Markison, Timothy W.
  • Leggette, Wesley B.
  • Resch, Jason K.
  • Grube, Gary W.

Abrégé

A method for execution by one or more computing devices of a massive data ingestion system includes receiving data for storage in the massive data ingestion system. The method further includes storing a data segment of the data in a cache memory of the massive data ingestion system. The method further includes retrieving, based on one or more retrieval parameters, the data segment from the cache memory. The method further includes error encoding, in accordance with error encoding parameters, the data segment to produce a set of encoded data slices, wherein the error encoding parameters include a pillar width number and a decode threshold number, and wherein the decode threshold number is a minimum number of encoded data slices needed to reconstruct the data segment. The method further includes storing the set of encoded data slices in a set of storage units of the massive data ingestion system.

Classes IPC  ?

  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H03M 13/05 - Détection d'erreurs ou correction d'erreurs transmises par redondance dans la représentation des données, c.à d. mots de code contenant plus de chiffres que les mots source utilisant un codage par blocs, c.à d. un nombre prédéterminé de bits de contrôle ajouté à un nombre prédéterminé de bits d'information
  • 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]
  • 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

22.

Coordination of task execution in a distributed storage network

      
Numéro d'application 17007863
Numéro de brevet 11907566
Statut Délivré - en vigueur
Date de dépôt 2020-08-31
Date de la première publication 2024-02-20
Date d'octroi 2024-02-20
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Tamborski, Patrick A.

Abrégé

Methods for use in a dispersed storage network (DSN) to coordinate execution of tasks by storage units of the DSN. In an embodiment, a computing device of the DSN receives a task (e.g., a maintenance task) to be performed by at least one storage unit of a plurality of storage units. The computing device determines the availability of processing resources of the storage units for execution of the received task. The computing device further compares the respective availability of the processing resources of the storage units of the plurality of storage units to identify a storage unit for execution of the received task, and allocates the received task to the identified storage. In various embodiments, comparing the respective availability of the processing resources includes predicting an impact, with respect to other storage units of the DSN, of performing the received task on the identified storage unit.

Classes IPC  ?

  • 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 8/65 - Mises à jour
  • 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/00 - Dispositions ou protocoles de réseau pour la prise en charge de services ou d'applications réseau
  • 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/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/37 - Méthodes ou techniques de décodage non spécifiques à un type particulier de codage prévu dans les groupes
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • H04L 67/01 - Protocoles

23.

Access authentication in a dispersed storage network

      
Numéro d'application 17163824
Numéro de brevet 11909418
Statut Délivré - en vigueur
Date de dépôt 2021-02-01
Date de la première publication 2024-02-20
Date d'octroi 2024-02-20
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Hendrickson, Dustin M.
  • Motwani, Manish

Abrégé

A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device is operable to receive a memory access request for a data object stored within the DSN, determine a realm for the memory access request, determine an authorization service for the realm and generate an authorization request for the memory access request. The computing device is further operable to transmit the authorization request to an authorization service, receive an authorization request response from the authorization service, determine whether the memory access request is authorized and process the memory access request.

Classes IPC  ?

  • 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]
  • 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
  • H04L 9/08 - Répartition de clés
  • 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
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p.ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole
  • H04L 67/50 - Services réseau

24.

Protection of Objects in an Object-based Storage System

      
Numéro d'application 18382026
Statut En instance
Date de dépôt 2023-10-19
Date de la première publication 2024-02-08
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Chang, Shao-Ting
  • Yang, Nicholas
  • Karr, Ronald

Abrégé

An illustrative method includes an object retention management system establishing a retention policy for a bucket of an object-based storage system, detecting an operation that causes an object to be stored within the bucket, and applying, based on the detecting of the operation, the retention policy to the object, wherein the retention policy prevents the object from being deleted or overwritten for a predefined time duration and the retention policy cannot be modified or disabled for the bucket by a user.

Classes IPC  ?

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

25.

Processing of Data Access Requests in a Storage Network

      
Numéro d'application 18487569
Statut En instance
Date de dépôt 2023-10-16
Date de la première publication 2024-02-08
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Resch, Jason K.
  • Leggette, Wesley B.
  • Khadiwala, Ravi V.
  • Cabral, Bruno H.

Abrégé

A method for processing data access requests in a storage network. The method includes receiving, by one or more processing modules, a data access request for a data object. A plurality of encoded data slices corresponding to the data object are stored in a distributed manner among a plurality of storage units associated with a plurality of storage sites of the storage network. The method continues with the one or more processing modules selecting respective numbers of storage units at each of the plurality of storage sites to support the data access request. A first computing device that is associated with a first storage site of the plurality of storage sites is also selected to further process the data access request. The method continues with the one or more processing modules transmitting the data access request to the first computing device to be further processed.

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 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 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • 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]

26.

Continuous Replication Of Storage Data During Physical Relocation

      
Numéro d'application 18483360
Statut En instance
Date de dépôt 2023-10-09
Date de la première publication 2024-02-01
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Dailey, Aaron
  • Karr, Ronald
  • Tselentis, Nicole
  • Jennings, Logan

Abrégé

Continuing replication during storage system transportation, including: replicating, between a first storage system and a second storage system, a dataset; connecting, by the first storage system during movement of the first storage system to a new physical location, to a communication network available at one or more intermediate physical locations; and continuing the replicating of the dataset between the first storage system at one or more of the intermediate physical locations and the second storage system over the communication network available at one or more of the intermediate physical locations.

Classes IPC  ?

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

27.

Monitoring for Security Threats in a Container System

      
Numéro d'application 17876309
Statut En instance
Date de dépôt 2022-07-28
Date de la première publication 2024-02-01
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Pabón, Luis Pablo
  • Iyer, Kshithij
  • Su, Chun-Yi
  • Srinivasa, Vijayan Satyamoorthy

Abrégé

An example method for monitoring for security threats in a container system comprises: monitoring, by a container storage management system configured to manage storage resources for containerized applications deployed on one or more nodes within a container system, activity within the container system; detecting, by the container storage management system based on the monitoring, an anomaly associated with the activity; and determining, by the container storage management system based on the detecting the anomaly, that data stored by the one or more storage resources is possibly being targeted by a security threat.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • 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

28.

Optimizing Data Reduction For Data In Encrypted Volumes

      
Numéro d'application 18481113
Statut En instance
Date de dépôt 2023-10-04
Date de la première publication 2024-02-01
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Sapuntzakis, Constantine P.
  • Brennan, Timothy W.
  • Frandzel, Yuval

Abrégé

A method of data reduction in a partially encrypted volume includes receiving data to be stored on a storage array, decrypting the data using a first encryption key to generate first decrypted data, and decrypting the data using a second encryption key to generate second decrypted data. The method further includes comparing, by a storage array controller, a first compressibility value of the first decrypted data to a second compressibility value of the second decrypted data. The method further includes storing the first decrypted data if the first compressibility value is greater than or equal to the second compressibility value. The method further includes storing the second decrypted data if the second compressibility value is greater than the first compressibility value.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • 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
  • 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

29.

Volume Dependencies in a Storage System

      
Numéro d'application 17876328
Statut En instance
Date de dépôt 2022-07-28
Date de la première publication 2024-02-01
Propriétaire PURE STORAGE, INC., A DELAWARE CORPORATION (USA)
Inventeur(s)
  • Pabón, Luis Pablo
  • Iyer, Kshithij
  • Su, Chun-Yi
  • Srinivasa, Vijayan Satyamoorthy

Abrégé

An example method for monitoring volume dependencies for security threats comprises: detecting a request to perform an operation with respect to a volume included in a plurality of volumes included in a storage system; determining, based on a dependency mapping that specifies dependencies between the plurality of volumes, that performance of the operation would affect a dependency between the volume and one or more other volumes included in the plurality of volumes; and determining, based on the determining that the performance of the operation would affect the dependency between the volume and the one or more other volumes, that the request is possibly associated with a security threat against data stored by the storage system.

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/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures

30.

Managed Run-time Environment-based Detection of a Ransomware Attack

      
Numéro d'application 18233686
Statut En instance
Date de dépôt 2023-08-14
Date de la première publication 2024-01-25
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Marcon, Paulo
  • Gelinger Maciel, Romulo
  • Karr, Ronald

Abrégé

An illustrative method includes a data protection system detecting an anomaly associated with a managed run-time environment; determining, based on the detecting the anomaly, that the managed run-time environment is possibly being targeted by a security threat; and performing, based on the determining that the managed run-time environment is possibly being targeted by the security threat, a remedial action associated with the managed run-time environment. The performing the remedial action may include identifying a recovery dataset generated prior to the detecting the anomaly, the recovery dataset for data associated with the managed run-time environment and stored by a storage system, and converting the recovery dataset into a protected recovery dataset that cannot be deleted without a specific instruction provided by an authorized entity.

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

31.

Optimizing Dataset Transformations For Use By Machine Learning Models

      
Numéro d'application 18465710
Statut En instance
Date de dépôt 2023-09-12
Date de la première publication 2024-01-25
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Gold, Brian
  • Watkins, Emily
  • Jibaja, Ivan
  • Ostrovsky, Igor
  • Kim, Roy

Abrégé

Generating a transformed dataset for use by a machine learning model in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: storing, within one or more storage systems, a transformed dataset generated by applying one or more transformations to a dataset that are identified based on one or more expected input formats of data received as input data by one or more machine learning models to be executed on one or more servers; and transmitting, from the one or more storage systems to the one or more servers without reapplying the one or more transformations on the dataset, the transformed dataset including data in the one or more expected formats of data to be received as input data by the one or more machine learning models.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06N 20/00 - Apprentissage automatique
  • G06F 16/245 - Traitement des requêtes
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06Q 30/0242 - Détermination de l’efficacité des publicités
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06N 3/063 - Réalisation physique, c. à d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
  • G06N 3/08 - Méthodes d'apprentissage
  • G06T 1/20 - Architectures de processeurs; Configuration de processeurs p.ex. configuration en pipeline
  • G06T 1/60 - Gestion de mémoire

32.

Encoding and Encrypting Data in a Storage Network

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

Abrégé

A storage network operates by: receiving a encoded data slice for storage by the storage network, wherein the encoded data slice is associated with a vault; generating a encryption key corresponding to the encoded data slice based on a vault identifier associated with the vault; utilizing the encryption key to generate a encrypted data slice and that corresponds to, and is based on, the encoded data slice; storing the encrypted data slice in a storage unit of the storage network; receiving a request to retrieve the encoded data slice; retrieving the encrypted data slice corresponding to the encoded data slice from the storage unit of the storage network; generating a decryption key corresponding to the encoded data slice based on the vault identifier, wherein the decryption key is different from the encryption key; and regenerating the encoded data slice using the decryption key.

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
  • 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/30 - Surveillance du fonctionnement
  • 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
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • H03M 13/37 - Méthodes ou techniques de décodage non spécifiques à un type particulier de codage prévu dans les groupes
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 13/42 - Protocole de transfert pour bus, p.ex. liaison; Synchronisation
  • 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
  • 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
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

33.

Accessing Metadata Storage Trees in a Storage Network

      
Numéro d'application 18481395
Statut En instance
Date de dépôt 2023-10-05
Date de la première publication 2024-01-25
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Narubin, Renars W.
  • Resch, Jason K.
  • Grube, Gary W.

Abrégé

A method includes error encoding data to produce a plurality of data slices. Metadata is determined for a data slice of the plurality of data slices. The metadata is stored in a metadata storage tree. The data slice is stored in a slice storage location indicated by the metadata. Based on determining to access the data slice, the metadata for the data slice is accessed in the metadata storage tree to determine the slice storage location for the data slice, and the data slice is accessed in the slice storage location based on determining the slice storage location for the data slice via accessing the metadata storage tree.

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

34.

PURE PROTECT

      
Numéro d'application 018976581
Statut En instance
Date de dépôt 2024-01-20
Propriétaire Pure Storage, Inc. (USA)
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Cloud computing; cloud storage services for electronic data; computer programming; computer services concerning electronic data storage; computerised data storage services; computerised data storage; electronic data storage and data back-up services; electronic data storage services; electronic storage of data; electronic storage services for archiving databases, images and other electronic data; electronic storage services for archiving electronic data.

35.

PURE PROTECT

      
Numéro de série 98366099
Statut En instance
Date de dépôt 2024-01-19
Propriétaire Pure Storage, Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer services, namely, data recovery services; electronic data back-up services; electronic data back-up services in the nature of disaster recovery services; electronic data back-up services in the nature of disaster recovery services for use with virtual machines; remote online backup of computer data in the nature of disaster recovery services; remote online backup of computer data in the nature of disaster recovery services for use with virtual machines

36.

Preserved Addressing For Replaceable Resources

      
Numéro d'application 18357764
Statut En instance
Date de dépôt 2023-07-24
Date de la première publication 2024-01-18
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Hayes, John
  • Botes, Par
  • Lee, Robert
  • Vajgel, Peter

Abrégé

A method for preserving a media access control (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.

Classes IPC  ?

  • G06F 12/10 - Traduction d'adresses
  • H04L 41/0806 - Réglages de configuration pour la configuration initiale ou l’approvisionnement, p.ex. prêt à l’emploi [plug-and-play]
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • H04L 41/02 - Normalisation; Intégration
  • H04L 61/10 - Correspondance entre adresses de types différents

37.

WRITING DATA TO A DISTRIBUTED STORAGE SYSTEM

      
Numéro d'application 18360369
Statut En instance
Date de dépôt 2023-07-27
Date de la première publication 2024-01-18
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Coleman, Gordon James
  • Seppanen, Eric

Abrégé

A storage array controller may receive a write request comprising data to be stored at one or more solid-state storage devices. A write granularity associated with the write request may be generated that is less than a logical block size associated with the storage array controller. The data associated with the write request may be segmented based on the generated write granularity. The write request may be executed to store the segmented data at the one or more solid-state storage devices.

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

38.

INTELLIGENT SUBSEGMENT FORMATION IN A HETEROGENEOUS STORAGE SYSTEM

      
Numéro d'application 18478479
Statut En instance
Date de dépôt 2023-09-29
Date de la première publication 2024-01-18
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Vaideeswaran, Sankara
  • Tofano, Jeffrey
  • Gao, Ying

Abrégé

A data segment to be written to a set of storage devices is identified, wherein at least one storage device of the set of storage devices has a first allocation unit size that is larger than a second allocation unit size of other storage devices of the set of storage devices. A first subsegment having a first subsegment height corresponding to the second allocation unit size is mapped across the set of storage devices. A second subsegment having a second subsegment height that is a first difference between the first allocation unit size and the second allocation unit size is mapped across a first subset of the set of storage devices. A third subsegment having a third subsegment height that is a second difference between the second allocation unit size and second subsegment height is mapped across a second subset of the set of storage devices.

Classes IPC  ?

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

39.

Guaranteeing Physical Deletion of Data in a Storage System

      
Numéro d'application 18454516
Statut En instance
Date de dépôt 2023-08-23
Date de la première publication 2024-01-11
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Ostrovsky, Igor
  • Sapuntzakis, Constantine P.
  • Kirkpatrick, Peter E.
  • Colgrove, John

Abrégé

A system with storage memory and a processing device has a logical deletion to physical erasure time bound. The system dereferences data, responsive to a direction to delete the data. The system monitors physical blocks in storage memory for live data and the dereferenced data. The system cooperates garbage collection with monitoring the physical blocks, so that at least a physical block having the dereferenced data is garbage collected and erased within a logical deletion to physical erasure time bound.

Classes IPC  ?

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

40.

Monitoring a Power Connection Topology of a Data Center

      
Numéro d'application 17861545
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2024-01-11
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s) Mcnutt, Gregory

Abrégé

An exemplary method includes accessing information associated with a power supply connection between a plurality of power distribution units and a plurality of power converters of a data center appliance, determining, based on the information, a current power connection topology of the plurality of power converters of the data center appliance with respect to the plurality of power distribution units, analyzing the current power connection topology to determine whether the current power connection topology satisfies predefined operating parameters for the data center appliance and the plurality of power distribution units, and performing, based on the analyzing of the current power connection topology, an action associated with the power supply connection between the plurality of power converters and the plurality of power distribution units.

Classes IPC  ?

  • G06F 1/28 - Surveillance, p.ex. détection des pannes d'alimentation par franchissement de seuils

41.

Scaling Storage Resources Based On Storage Volume Usage

      
Numéro d'application 18469857
Statut En instance
Date de dépôt 2023-09-19
Date de la première publication 2024-01-11
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Vohra, Taher
  • Botes, Par
  • Neelakantam, Naveen
  • Jibaja, Ivan

Abrégé

Scaling storage resources in a storage volume, including: monitoring a usage of a volume in a storage pool that includes one or more cloud-based storage systems; determining that the usage of the volume exceeds a threshold usage; and based on the determination, expanding the resources that are included in the storage pool for servicing the volume, including: instantiating one or more new virtual drives that are included in the one or more cloud-based storage systems; and adding the one or more new virtual drives to the storage pool.

Classes IPC  ?

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

42.

Indirect Dataset Replication To Cloud-Based Targets

      
Numéro d'application 18472817
Statut En instance
Date de dépôt 2023-09-22
Date de la première publication 2024-01-11
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Borowiec, Benjamin
  • Hodgson, Steve
  • Miller, Ethan L.

Abrégé

Systems, methods, and computer readable storage mediums for performing remote replication including receiving, by a target storage system, an indication that a dataset stored on a source storage system will be replicated to the target storage system; identifying, by the target storage system, portions of the dataset that are not already stored on the target storage system; and initiating, by the target storage system, replication of one or more of the portions of the dataset that are not already stored on the target storage system from a source other than the source storage system.

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/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • 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/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface

43.

Storage integrity processing in a storage network

      
Numéro d'application 16782374
Numéro de brevet 11868498
Statut Délivré - en vigueur
Date de dépôt 2020-02-05
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Resch, Jason K.

Abrégé

A method includes encoding a data segment into a set of encoded data slices using erasure coding; storing, in storage units of a storage network, the set of encoded data slices, in accordance with a shared key-based encryption system (SKBES) having keys shared with the storage units; retrieving, at a periodic rate and in accordance with the SKBES, the set of encoded data slices from the storage units of the storage unit to verify whether individual slices of the set of encoded data slices have been corrupted. When one of the set of encoded data slices stored in one of the storage units has been corrupted, rebuilding the one of the set of encoded data slices by: retrieving the decode threshold number of other slices of the set of encoded data slices, in accordance with the SKBES; reconstructing the one of the set of encoded data slices based on the erasure encoding, to generate a reconstructed data slice; and storing, in accordance with the SKBES, the reconstructed data slice in the one of the storage units.

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 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 21/60 - Protection de données
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • 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
  • H04L 9/08 - Répartition de clés
  • G06F 8/65 - Mises à jour
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • 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

44.

Storage system sizing service

      
Numéro d'application 15967507
Numéro de brevet 11868629
Statut Délivré - en vigueur
Date de dépôt 2018-04-30
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Singh, Manpreet
  • Zhao, Li
  • Ren, Chengxiang
  • Glek, Taras

Abrégé

A storage system sizing service that includes: translating one or more specifications characterizing user requirements into workload parameters; generating a plurality of performance model results by providing the workload parameters as respective inputs to respective performance models, wherein the respective performance models correspond to respective distinct configurations of a plurality of storage systems; and selecting, in dependence upon the performance model results, one or more distinctly configured storage system configurations from among the plurality of storage systems.

Classes IPC  ?

  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
  • 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
  • G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu

45.

End-to-end encryption in a storage system with multi-tenancy

      
Numéro d'application 16937723
Numéro de brevet 11868318
Statut Délivré - en vigueur
Date de dépôt 2020-07-24
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
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 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • 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/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
  • 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 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction

46.

STRIPING DATA ACROSS ERASE BLOCKS HAVING DIFFERING SIZES

      
Numéro d'application 18468592
Statut En instance
Date de dépôt 2023-09-15
Date de la première publication 2024-01-04
Propriétaire PURE STORAGE, INC (USA)
Inventeur(s)
  • Gupta, Shantanu
  • Vaideeswaran, Sankara
  • Zou, Ding
  • Chan, Wing-Yin
  • Lee, Robert

Abrégé

A method of operating a storage system having solid-state storage memory with segment level heterogeneity is provided. The method includes mapping data into data segments, and mapping the data segments into data stripes. The method includes writing a first data stripe from a first data segment across a first plurality of blades of the storage system comprising heterogeneous total amounts of the solid-state storage memory per blade, and writing a second data stripe from the first data segment across a second plurality of blades of the storage system.

Classes IPC  ?

  • 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

47.

STORAGE CLUSTER DATA STRUCTURE EXPANSION

      
Numéro d'application 18469225
Statut En instance
Date de dépôt 2023-09-18
Date de la première publication 2024-01-04
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Lee, Robert
  • Hayes, John Martin
  • Sleiman, Faissal

Abrégé

A method for storage cluster expansion is provided. The method includes distributing user data throughout a storage cluster as directed by each of a plurality of authorities in the storage cluster. Each of the plurality of authorities has a plurality of wards, and each of the plurality of wards has ownership of a range of the user data. The method includes splitting one of the plurality of authorities, as a parent authority, into at least two child authorities and assigning a first subset of the plurality of wards of the parent authority to one of the at least two child authorities, and a second subset of the plurality of wards of the parent authority to another one of the at least two child authorities.

Classes IPC  ?

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

48.

IO Profiles in a Distributed Storage System

      
Numéro d'application 17855264
Statut En instance
Date de dépôt 2022-06-30
Date de la première publication 2024-01-04
Propriétaire PURE STORAGE, INC., A DELAWARE CORPORATION (USA)
Inventeur(s)
  • Pabón, Luis Pablo
  • Iyer, Kshithij
  • Theunis, Paul
  • Chavan, Abhay

Abrégé

An example method for adjusting IO profiles in a distributed storage system comprises: determining, by a storage system that provides a volume as persistent storage for a container application running in a container system, a characteristic of the container application; and adjusting, by the storage system and based on the characteristic of the container application, an input/output (IO) profile of the volume.

Classes IPC  ?

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

49.

Processing data through a storage system in a data pipeline

      
Numéro d'application 16374175
Numéro de brevet 11860820
Statut Délivré - en vigueur
Date de dépôt 2019-04-03
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Jibaja, Ivan
  • Pullen, Curtis
  • Dorsett, Stefan
  • Chellappa, Srinivas
  • Jaikumar, Prashant

Abrégé

Processing data through a storage system in a data pipeline including receiving, by the storage system, a dataset from a collector on a data producer, wherein the dataset is disaggregated from metadata for the dataset by the collector; storing the dataset on the storage system; receiving, by the storage system from a data indexer, a request for data from the dataset, wherein the request for the data comprises the metadata gathered by the collector on the data producer; servicing, by the storage system, the request for the data by locating the data using the metadata gathered by the collector on the data producer and received in the request for the data; and receiving, from the data indexer, indexed data indexed using the metadata gathered by the collector on the data producer.

Classes IPC  ?

  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/17 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers
  • 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

50.

Providing scalable and reliable container-based storage services

      
Numéro d'application 17223570
Numéro de brevet 11861221
Statut Délivré - en vigueur
Date de dépôt 2021-04-06
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
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 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

51.

Accelerating artificial intelligence (‘AI’) workflows

      
Numéro d'application 16737290
Numéro de brevet 11861423
Statut Délivré - en vigueur
Date de dépôt 2020-01-08
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Potyraj, Emily
  • Ostrovsky, Igor
  • Thumbavanam Padmanabhan, Ramnath Sai Sagar
  • Gold, Brian

Abrégé

Accelerating artificial intelligence workflows, including: receiving, from a computing process of an artificial intelligence workflow, a request for information stored on a data repository; issuing, from a user space of an operating system environment, parallel requests to the data repository using a network protocol that operates serially at the kernel level of the operating system environment; receiving, from the data repository, one or more responses to the parallel requests; and providing, to the computing process of the artificial intelligence workflow and based on the one or more responses to the parallel requests, a response to the request for information.

Classes IPC  ?

  • G06F 9/00 - Dispositions pour la commande par programme, p.ex. unités de commande
  • G06F 9/54 - Communication interprogramme
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
  • G06N 20/00 - Apprentissage automatique
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/38 - Exécution simultanée d'instructions
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption

52.

Utilizing Generative Artificial Intelligence To Improve Storage System Management

      
Numéro d'application 18465253
Statut En instance
Date de dépôt 2023-09-12
Date de la première publication 2023-12-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Darji, Prakash
  • Abrol, Farhan
  • Neelakantam, Naveen

Abrégé

Content including information describing an issue with a storage system is received. The content is analyzed by a generative artificial intelligence (AI) model to identify the issue described by the content. A solution for the issue is determined based on at least one of information associated with the storage system or information associated with one or more other storage systems. A response including a description of the solution for the issue is generated.

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]

53.

RESILIENCY MANAGEMENT IN A STORAGE SYSTEM

      
Numéro d'application 18460269
Statut En instance
Date de dépôt 2023-09-01
Date de la première publication 2023-12-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Kannan, Hari
  • Coleman, Gordon James
  • Zhao, Yijie
  • Kirkpatrick, Peter E.
  • Lee, Robert
  • Mao, Yuhong
  • Feigin, Boris

Abrégé

One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller. A first number of blocks of the storage device to a high resiliency portion and a second number of blocks of the storage device to a low resiliency portion of the storage device are allocated based on the one or more performance parameters.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie

54.

SNAPSHOT DELETION PATTERN-BASED DETERMINATION OF RANSOMWARE ATTACK AGAINST DATA MAINTAINED BY A STORAGE SYSTEM

      
Numéro d'application US2023023859
Numéro de publication 2023/249796
Statut Délivré - en vigueur
Date de dépôt 2023-05-30
Date de publication 2023-12-28
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Karr, Ronald

Abrégé

An exemplary method includes a data protection system detecting one or more delete requests to delete one or more recovery datasets of a storage system, determining that the one or more delete requests are inconsistent with a recovery dataset deletion pattern associated with the storage system, and determining, based on the determining that the one or more delete requests are inconsistent with the recovery dataset deletion pattern, that data stored by the storage system is possibly being targeted by a security threat.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • G06F 21/56 - Détection ou gestion de programmes malveillants, p.ex. dispositions anti-virus
  • H04L 9/40 - Protocoles réseaux de sécurité
  • 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

55.

Blockchain logging of volume-level events in a storage system

      
Numéro d'application 17155781
Numéro de brevet 11853285
Statut Délivré - en vigueur
Date de dépôt 2021-01-22
Date de la première publication 2023-12-26
Date d'octroi 2023-12-26
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Ekins, Ronald
  • Karr, Ronald

Abrégé

Systems, methods, and computer readable storage mediums for blockchain logging of volume-level events in a storage system. Blockchain logging of volume-level event includes receiving, by a storage controller, a storage operation directed to a storage volume; detecting, by the storage controller, that the storage operation is a volume-level event associated that affects the volume as a whole; and updating a blockchain ledger to include information describing the volume-level event, wherein the information comprises data describing a host associated with the event.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 16/23 - Mise à jour
  • 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/21 - Conception, administration ou maintenance des bases de données
  • 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

56.

Generating audit record data files for a transaction in a storage network

      
Numéro d'application 17079234
Numéro de brevet 11853547
Statut Délivré - en vigueur
Date de dépôt 2020-10-23
Date de la première publication 2023-12-26
Date d'octroi 2023-12-26
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grube, Gary W.
  • Markison, Timothy W.
  • Resch, Jason K.

Abrégé

A method begins by a computing device of a storage network receiving a data access request of a transaction regarding a data segment, where at least one data segment is dispersed storage error encoded into a set of encoded data slices that are stored in a set of storage units of the storage network. The method continues by executing the data access request. The method continues by generating a set of audit record data files regarding the execution of the data access request, where an audit record data file includes a source identifier, a target identifier, a unique identifier associated with the data segment, a timestamp, and a type code that indicates a type of storage network activity associated with the transaction. The method continues by storing the set of audit record data files in the storage network.

Classes IPC  ?

  • 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]
  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 16/23 - Mise à jour
  • 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 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 16/182 - Systèmes de fichiers distribués
  • 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/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

57.

Generating volume snapshots

      
Numéro d'application 16583457
Numéro de brevet 11853584
Statut Délivré - en vigueur
Date de dépôt 2019-09-26
Date de la première publication 2023-12-26
Date d'octroi 2023-12-26
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Colgrove, John
  • Miller, Ethan
  • Hayes, John
  • Sandvig, Cary
  • Golden, Christopher
  • Cao, Jianting

Abrégé

A method including, responsive to receiving a request identifying a volume and indicating a command to take a snapshot of the volume, mapping a second logical grouping of data to reference the first logical grouping of data, and remapping the first volume to map to the second logical grouping of data instead of the first logical grouping of data such that the first volume remains addressable with similar access permissions before and after creating the snapshot. The method also includes, in response to receiving a write request targeting the second logical grouping, splitting the second logical grouping into a plurality of ranges including a first range and a second range; wherein the first range of the second logical grouping maps to the first logical grouping, and the write request is performed on the second range of the second logical grouping.

Classes IPC  ?

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

58.

Ransomware-based data protection parameter modification

      
Numéro d'application 18141545
Numéro de brevet 11941116
Statut Délivré - en vigueur
Date de dépôt 2023-05-01
Date de la première publication 2023-12-21
Date d'octroi 2024-03-26
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Kutner, Andrew
  • Karr, Ronald
  • Miller, Andrew
  • Lee, Patrick D.
  • Huskisson, David
  • Carpenter, Brian
  • Dote, Cynthia

Abrégé

An illustrative method includes determining that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold; determining a first compressibility metric associated with the write traffic; determining a second compressibility metric associated with the read traffic; determining, based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic; determining, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat; and modifying, in response to the determining that the storage system is possibly being targeted by the security threat, a data protection parameter set for one or more recovery datasets generated by the storage system.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

59.

File Ownership In A Distributed System

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

Abrégé

A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.

Classes IPC  ?

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

60.

Compression Algorithm Based On Resource Availability

      
Numéro d'application 18457978
Statut En instance
Date de dépôt 2023-08-29
Date de la première publication 2023-12-21
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Miller, Ethan
  • Colgrove, John
  • Engel, Joern
  • Golden, Christopher
  • Neelakantam, Naveen

Abrégé

Utilizing different data compression algorithms based on characteristics of a storage system, including: detecting that an availability of resources to a storage system for storing additional data in the storage system has changed; and based on the detection, selecting a data compression algorithm to utilize to compress data that is different compared to a previously selected data compression algorithm.

Classes IPC  ?

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

61.

OPTIMIZED MACHINE LEARNING TELEMETRY PROCESSING FOR A CLOUD BASED STORAGE SYSTEM

      
Numéro d'application 18459898
Statut En instance
Date de dépôt 2023-09-01
Date de la première publication 2023-12-21
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Darji, Prakash
  • Bernat, Andrew R.

Abrégé

Data associated with a first storage media 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 storage media from the data. A type of change associated with the second storage media is determined by the machine learning model based on a comparison of the one or more characteristics of the first storage media and one or more characteristics of a second storage media. The type of change associated with the second storage media 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

62.

Volume Provisioning in a Distributed Storage System

      
Numéro d'application 17844460
Statut En instance
Date de dépôt 2022-06-20
Date de la première publication 2023-12-21
Propriétaire PURE STORAGE, INC., A DELAWARE CORPORATION (USA)
Inventeur(s)
  • Kulkarni, Aditya
  • Sangle, Ganesh

Abrégé

An example method for provisioning volumes in a distributed storage system comprises: receiving a volume provision request to allocate data storage space for a storage volume on a storage node cluster comprising a plurality of storage nodes; determining, in response to the volume provision request, locations of replicas of other storage volumes on the plurality of storage nodes; determining, based on the locations of the replicas of the other storage volumes, a placement of replicas of the storage volume on a set of storage nodes of the plurality of storage nodes that minimizes a number of failed storage volumes in an event of a failure of the set of storage nodes; and provisioning, based on the determining the placement, the storage volume on the set of storage nodes.

Classes IPC  ?

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

63.

Efficient replication using metadata

      
Numéro d'application 16862535
Numéro de brevet 11847336
Statut Délivré - en vigueur
Date de dépôt 2020-04-29
Date de la première publication 2023-12-19
Date d'octroi 2023-12-19
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Miller, Ethan
  • Bernat, Andrew R.
  • Colgrove, John
  • Driscoll, Alan
  • Golden, Christopher
  • Hodgson, Steve
  • Ramanarayanan, Ganesh
  • Sharpe, Malcolm

Abrégé

A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.

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

64.

End-To-End Encryption For Storage Systems Using Data Properties

      
Numéro d'application 18452367
Statut En instance
Date de dépôt 2023-08-18
Date de la première publication 2023-12-14
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Irwin, Jonas R.
  • Miller, Ethan L.
  • Davis, John D.

Abrégé

A method of providing end-to-end encryption for data stored in a storage system, including: receiving a request to read encrypted data from a logical volume of a storage system; decrypting the encrypted data using a decryption key associated with at least one property of the storage system; performing at least one of a data operation to reconstitute the data; encrypting the data using an encryption key associated with at least one property of the data to generate new encrypted data; and providing a response to the request that includes the new encrypted data.

Classes IPC  ?

  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 21/60 - Protection de données

65.

MANAGEMENT OF REPEATEDLY SEEN DATA

      
Numéro d'application 18458294
Statut En instance
Date de dépôt 2023-08-30
Date de la première publication 2023-12-14
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Davis, John D.

Abrégé

A method for extending data lifetime for reference in deduplication is provided. The method includes determining that a quantity of user data has at least a threshold amount of data that is re-created in a storage system. The method includes protecting at least portions of the quantity of user data from erasure by garbage collection in the storage system during a predetermined time interval, wherein the protected at least portions are available for data deduplication of further user data in the storage system during the predetermined time interval.

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
  • 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

66.

CONVERTING STORAGE RESOURCES TO DISTRIBUTED PERSISTENT STORAGE FOR CONTAINERIZED APPLICATIONS

      
Numéro d'application US2023024548
Numéro de publication 2023/239701
Statut Délivré - en vigueur
Date de dépôt 2023-06-06
Date de publication 2023-12-14
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Paul, Prabir
  • Sundararajan, Lakshmi Narasimhan
  • Bhupale, Nikhil Subhash
  • Jayaraman, Vinod
  • Rao, Goutham

Abrégé

An illustrative storage system provides distributed storage for use by containerized applications running in a container system. In some implementations, this includes converting data blocks of storage resources to distributed persistent storage such as thin-provisioned volumes for use by the containerized applications. In some implementations, the conversion includes using a device mapper to virtualize the data blocks of the storage resources to create a virtual storage pool backing datastore in which the thin-provisioned volumes are created. In some implementations, the system resizes on online volume that is included in the thin-provisioned volumes and that provides persistent storage for one or more of the containerized applications running in the container system. The resizing of the online volume may include resizing the virtual block device without interruption to the one or more containerized applications running in the container system.

Classes IPC  ?

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

67.

LATENCY REDUCTION OF FLASH-BASED DEVICES USING PROGRAMMING INTERRUPTS

      
Numéro d'application US2023024557
Numéro de publication 2023/239707
Statut Délivré - en vigueur
Date de dépôt 2023-06-06
Date de publication 2023-12-14
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Kannan, Hari
  • Lee, Robert
  • Kirkpatrick, Peter E.

Abrégé

A read request with a high priority indication is received. A determination as to whether an in progress flash programming operation would delay processing the read request for a threshold amount of time is made. In response to determining that the in progress flash programming operation delays processing the read request for the threshold amount of time, the in progress flash programming operation is interrupted.

Classes IPC  ?

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

68.

Encrypting data with a unique key

      
Numéro d'application 16815529
Numéro de brevet 11841984
Statut Délivré - en vigueur
Date de dépôt 2020-03-11
Date de la première publication 2023-12-12
Date d'octroi 2023-12-12
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Colgrove, John
  • Mcauliffe, Mark L.
  • Miller, Ethan L.
  • Neelakantam, Naveen
  • Sanvido, Marco
  • Vachharajani, Neil A.
  • Vohra, Taher

Abrégé

Utilizing a non-repeating identifier to encrypt data, including: receiving a request to write data to a storage device; selecting a segment-offset pair where the data will be stored, where the selected segment-offset pair is unique to every other segment-offset pair utilized during the lifetime of the storage device; and encrypting the data in dependence upon an identifier of the segment-offset pair.

Classes IPC  ?

  • 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/78 - 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
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 9/08 - Répartition de clé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

69.

Providing Application-Side Infrastructure To Control Cross-Region Replicated Object Stores

      
Numéro d'application 18446303
Statut En instance
Date de dépôt 2023-08-08
Date de la première publication 2023-12-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Neelakantam, Naveen
  • Jibaja, Ivan

Abrégé

Providing application-side infrastructure to control cross-region replicated object stores is disclosed. An embodiment includes determining, for an object store replicated across a plurality of storage systems at a plurality of locations, a minimum time interval between requests to modify the object store that are received by differing storage systems of the plurality of storage systems that ensures a predictable result on all storage systems among which the requested modifications are replicated; and providing, through an application programming interface (API) to a client that utilizes the object store, one or more object store parameters including the minimum time interval.

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

70.

Controlling The Direction Of Replication Between Cross-Region Replicated Object Stores

      
Numéro d'application 18446319
Statut En instance
Date de dépôt 2023-08-08
Date de la première publication 2023-12-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Neelakantam, Naveen
  • Jibaja, Ivan

Abrégé

Controlling the direction of replication between cross-region replicated object stores is disclosed. An embodiment includes receiving, from a first storage system by a second storage system, replicated objects of an object store serviced by the first storage system, wherein the first storage system and the second storage system are configured for replication of the object store, and wherein the second storage system is not configured to service requests to modify the object store; determining, by the second storage system, a minimum time interval for taking over service for from the first storage system, such that delaying takeover until reaching the minimum time interval ensures that modification requests received by the first storage system prior to a takeover are correctly ordered as being earlier than subsequent modification requests serviced by the second storage system subsequent to the takeover; identifying, by the second storage system, a trigger initiating a takeover of the service of the object store from the first storage system; and delaying, by the second storage system, a takeover of servicing requests to modify the object store by at least the minimum time interval.

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

71.

Targeted I/O To Storage Devices Based On Device Type

      
Numéro d'application 18451191
Statut En instance
Date de dépôt 2023-08-17
Date de la première publication 2023-12-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Kirkpatrick, Peter
  • Colgrove, John
  • Vachharajani, Neil

Abrégé

Writing data in a storage system that includes a first type of storage device and a second type of storage device, including: selecting, for one or more unprocessed write requests, a target storage device type from the first type of storage device and the second type of storage device; issuing a first group of write requests to the first type of storage device, the first group of write requests addressed to one or more locations selected in dependence upon an expected address translation to be performed by the first type of storage device; and issuing a second group of write requests to the second type of storage device, the second group of write requests addressed to one or more locations selected in dependence upon a layout of memory in the second type of storage device.

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
  • G06F 12/10 - Traduction d'adresses

72.

Disaggregated Storage Systems For Hyperscale Deployments

      
Numéro d'application 17805764
Statut En instance
Date de dépôt 2022-06-07
Date de la première publication 2023-12-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s) Darji, Prakash

Abrégé

Disaggregated storage systems for hyperscale deployments including retrieving workload metrics and a workload policy associated with a workload executing within a fleet of storage systems; accessing a fleet configuration of the fleet of storage systems; and generating, based on the workload metrics, the workload policy, and the fleet configuration, a fleet reconfiguration recommendation indicating a change to hardware installed on a storage system in the fleet of storage systems.

Classes IPC  ?

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

73.

Latency Reduction Of Flash-Based Devices Using Programming Interrupts

      
Numéro d'application 18329341
Statut En instance
Date de dépôt 2023-06-05
Date de la première publication 2023-12-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Kannan, Hari
  • Lee, Robert
  • Kirkpatrick, Peter E.

Abrégé

A read request with a high priority indication is received. A determination as to whether an in progress flash programming operation would delay processing the read request for a threshold amount of time is made. In response to determining that the in progress flash programming operation delays processing the read request for the threshold amount of time, the in progress flash programming operation is interrupted.

Classes IPC  ?

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

74.

Application-Managed Fault Detection For Cross-Region Replicated Object Stores

      
Numéro d'application 18446137
Statut En instance
Date de dépôt 2023-08-08
Date de la première publication 2023-12-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Jibaja, Ivan
  • Neelakantam, Naveen

Abrégé

Application-managed fault detection for cross-region replicated object stores is disclosed. An embodiment includes determining, by a first storage system among a plurality of storage systems replicating an object store, a faulted state in response to identifying a fault that prevents replication of updates to the object store to at least a second storage system of the plurality of storage systems; providing, through an API, an indication that the first storage system has entered the faulted state; and receiving a request indicating how to proceed in the presence of the fault.

Classes IPC  ?

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

75.

Optimizing Availability Of Mediator Services For Storage Systems

      
Numéro d'application 18453352
Statut En instance
Date de dépôt 2023-08-22
Date de la première publication 2023-12-07
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Grunwald, David
  • Karr, Ronald
  • Gill, Thomas

Abrégé

A storage system switching mediators within a storage system synchronously replicating data, where the switching between mediators includes determining that availability of a first mediator service has decreased to a particular level, wherein the first mediator service can provide mediation services at the particular level to a plurality of storage systems and is external to the plurality of storage systems; and based on the determination, switching from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems.

Classes IPC  ?

  • H04L 49/253 - Routage ou recherche de route dans une matrice de commutation en utilisant l'établissement ou la libération de connexions entre les ports
  • 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 16/907 - Recherche caractérisée par l’utilisation de métadonnées, p.ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • 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/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

76.

DYNAMIC BUFFER FOR STORAGE SYSTEM

      
Numéro d'application US2023023827
Numéro de publication 2023/235295
Statut Délivré - en vigueur
Date de dépôt 2023-05-30
Date de publication 2023-12-07
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 determining that a size of a buffer of a storage system should be adjusted. The storage system comprises a non-volatile random-access memory (NVRAM), single level cell (SLC) flash memory, and quad level cell (QLC) flash memory. The buffer of the storage system comprises one or more of the NVRAM and a portion of the SLC flash memory. The method also includes adjusting the size of the buffer of the storage system to a first size.

Classes IPC  ?

  • G06F 21/79 - 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 à semi-conducteurs, p.ex. les mémoires adressables directement
  • G06F 12/02 - Adressage ou affectation; Réadressage

77.

Storing data in an expanded storage pool of a vast storage network

      
Numéro d'application 17136128
Numéro de brevet 11836369
Statut Délivré - en vigueur
Date de dépôt 2020-12-29
Date de la première publication 2023-12-05
Date d'octroi 2023-12-05
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Wozniak, Ethan S.
  • Baptist, Andrew D.
  • Dhuse, Greg R.
  • Volvovski, Ilya
  • Resch, Jason K.
  • Khadiwala, Ravi V.
  • Leggette, Wesley B.

Abrégé

A method includes encoding data in accordance with a width parameter to produce a first set of data slices. Storage of the first set of data slices is maintained in a set of storage units of a storage pool. An expanded set of storage units of the storage pool is determined based on an additional subset of storage units added to the storage pool. Storage of the first set of data slices is maintained in the set of storage units after addition of the additional subset of storage units added to the storage pool. An updated width parameter is determined by increasing the width parameter based on the expanded set of storage units. The data is encoded in accordance with the updated width parameter to produce a second set of data slices. Storage of the second set of data slices is maintained in the expanded set of storage units.

Classes IPC  ?

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

78.

Providing Non-Volatile Storage To Cloud Computing Services

      
Numéro d'application 18447276
Statut En instance
Date de dépôt 2023-08-09
Date de la première publication 2023-11-30
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Potyraj, Emily
  • Robinson, Joshua
  • Carpenter, Brian

Abrégé

Providing persistent storage to transient cloud computing services, including: creating a cloud computing instance, wherein the cloud computing instance is created on on-premises cloud infrastructure; and storing, in non-volatile storage in a storage system that is communicatively coupled to the on-premises cloud infrastructure, data associated with the cloud computing instance.

Classes IPC  ?

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

79.

Read Requests in a Directory-Less Storage Network

      
Numéro d'application 18232152
Statut En instance
Date de dépôt 2023-08-09
Date de la première publication 2023-11-30
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grube, Gary W.
  • Markison, Timothy W.

Abrégé

A method for execution by a storage unit in a directory-less storage network includes receiving a read request regarding a data segment of a data object, where the data segment was error encoded into a set of encoded data slices. The method further includes outputting a read response regarding an encoded data slice of the set of encoded data slices that is stored by the storage unit. The method further includes identifying an other storage unit of the directory-less storage network to which the read request is to be forwarded, where the identifying the other storage unit includes one or more of accessing a table of localized mapping regarding one or more neighboring storage units to identify the other storage unit, and receiving a message from a network management unit. The method further includes forwarding the read request to the other storage unit.

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 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 12/1009 - Traduction d'adresses avec tables de pages, p.ex. structures de table de page
  • G06F 12/1045 - Traduction d'adresses utilisant des moyens de traduction d’adresse associatifs ou pseudo-associatifs, p.ex. un répertoire de pages actives [TLB] associée à une mémoire cache de données
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire
  • 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]

80.

Cloud-Based Storage Management Of A Remote Storage System

      
Numéro d'application 18363443
Statut En instance
Date de dépôt 2023-08-01
Date de la première publication 2023-11-30
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Ankam, Shiva
  • Tan, Yu
  • Wu, Hongkai
  • Song, Ziyuan
  • Marlapalle, Divya
  • Srinath, Samridh
  • Steele, Miranda

Abrégé

Secure cloud-based storage system management that includes: extending a cloud-based storage management session by using cloud-based user credentials to securely manage a remote storage system, and executing, on the remote storage system, data storage operations generated from commands issued via the cloud-based storage management session.

Classes IPC  ?

  • H04L 67/025 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/14 - Gestion de session
  • 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 9/08 - Répartition de clés
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web

81.

Managing Brute Force Attacks in a Distributed Storage System

      
Numéro d'application 18366861
Statut En instance
Date de dépôt 2023-08-08
Date de la première publication 2023-11-30
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Resch, Jason K.
  • Dhuse, Greg R.
  • Cilfone, Bart R.

Abrégé

A method for execution in a storage network begins by performing a key derivation function on a password to produce a key and issuing a set of passwords based on the key to a set of storage units, where a data object is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices and the set of encoded data slices are stored in the set of storage units. The method continues, by receiving at least a decode threshold number of confidential information responses from the set of storage units and regenerating a set of keys for the confidential information responses. The method then continues by decrypting the confidential information responses using the set of keys to reproduce a set of encoded data slices and dispersed storage error decoding a decode threshold number of the set of encoded data slices to produce recovered data.

Classes IPC  ?

  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité
  • G06F 21/60 - Protection de données
  • 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
  • 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/40 - Protocoles réseaux de sécurité

82.

High Availability And Disaster Recovery For Replicated Object Stores

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

Abrégé

High availability and disaster recovery for replicated object stores is disclosed. An embodiment includes receiving, by a first storage system of a plurality of storage systems symmetrically replicating objects of a bucket, a request to establish immutable content for the bucket; indicating, by the first storage system to a second storage system of the plurality of storage systems, the request to establish immutable content, wherein the second storage system establishes an ordering for conflicting requests of different storage systems to establish immutable content for the bucket; and processing, by the first storage system, the request based on ordering information received from the second storage system.

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 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel

83.

Efficient Creation And Management Of Snapshots

      
Numéro d'application 18448019
Statut En instance
Date de dépôt 2023-08-10
Date de la première publication 2023-11-30
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Colgrove, John
  • Miller, Ethan
  • Hayes, John
  • Sandvig, Cary
  • Golden, Christopher
  • Cao, Jianting

Abrégé

A method including, based on a request targeting a logical volume mapped to a logical grouping of data, splitting the logical grouping of data into two or more ranges including a first range and a second range, wherein lookups corresponding to one or more blocks targeted by the request are performed in the first range of the two or more ranges, and performing the request using the second range.

Classes IPC  ?

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

84.

Delaying Requested Deletion Of Datasets

      
Numéro d'application 18449814
Statut En instance
Date de dépôt 2023-08-15
Date de la première publication 2023-11-30
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Sun, Chenguang
  • Habraken, Jeroen Antonius Egidius
  • Kan, Chia-Hao
  • Zhang, Qingyu
  • Grunwald, David
  • Touchette, Larry
  • Colgrove, John

Abrégé

Delaying deletion of a dataset, including: determining that deletion of a dataset at a storage system should be delayed by an amount of time representing a time period between a requested deletion time and a delayed deletion time; and delaying deletion of the dataset based on the determined amount of time.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • 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 12/0891 - 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 utilisant des moyens d’effacement, d’invalidation ou de réinitialisation
  • G06F 12/121 - Commande de remplacement utilisant des algorithmes de remplacement
  • G06F 12/1009 - Traduction d'adresses avec tables de pages, p.ex. structures de table de page
  • 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/10 - Traduction d'adresses
  • G06F 16/23 - Mise à jour

85.

Orchestrating Coordinated Snapshots Across Distinct Storage Environments

      
Numéro d'application 18362144
Statut En instance
Date de dépôt 2023-07-31
Date de la première publication 2023-11-23
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Karr, Ronald
  • Neelakantam, Naveen
  • Vohra, Taher

Abrégé

Systems and methods for orchestrating coordinated snapshots across distinct storage environments are disclosed. The methods include steps for determining, for storage systems storing portions of a dataset, that a local checkpoint at a storage system of the storage systems meets dependency requirements for a coordinated checkpoint of the dataset relative to another local checkpoint at another storage system of the storage systems while storage operations are being applied to the dataset, and based on the determination, orchestrating the coordinated checkpoint.

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

86.

Creating A Containerized Data Analytics Pipeline

      
Numéro d'application 18362811
Statut En instance
Date de dépôt 2023-07-31
Date de la première publication 2023-11-23
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Jibaja, Ivan
  • Pullen, Curtis
  • Jaikumar, Prashant
  • Dorsett, Stefan
  • Jain, Gaurav
  • Vachharajani, Neil
  • Chellappa, Srinivas

Abrégé

Creating a containerized data analytics pipeline, including: creating a data analytics pipeline having a component that is deployed within a container that executes in a container cluster that is external to shared storage accessible by components of the data analytics pipeline; and responsive to detecting that a component of the data analytics pipeline has failed, deploying another instance of the component in a failover container that is configured to support one or more components of the data analytics pipeline.

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

87.

Generating Multiple Sets of Integrity Information in a Vast Storage System

      
Numéro d'application 18363179
Statut En instance
Date de dépôt 2023-08-01
Date de la première publication 2023-11-23
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grube, Gary W.
  • Markison, Timothy W.
  • Vas, Sebastien
  • Mark, Zachary J.
  • Resch, Jason K.

Abrégé

A method includes storing a plurality of data in a storage system. A plurality of identifiers corresponding to the plurality of data is determined and the plurality of identifiers are stored in the storage system. A first set of integrity information corresponding to a first system storage level is generated for the plurality of data by performing a first set of cyclic redundancy checks and the first set of integrity information is stored in the storage system. A second set of integrity information corresponding to a second system storage level is generated for the plurality of data and the second set of integrity information is stored in the storage system.

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

88.

STORAGE SYSTEM ACCOMMODATING DIFFERING TYPES OF STORAGE

      
Numéro d'application 18362772
Statut En instance
Date de dépôt 2023-07-31
Date de la première publication 2023-11-23
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Hayes, John
  • Colgrove, John
  • Davis, John D.

Abrégé

A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory 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 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
  • 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]

89.

Log Data Generation Based On Performance Analysis Of A Storage System

      
Numéro d'application 18366095
Statut En instance
Date de dépôt 2023-08-07
Date de la première publication 2023-11-23
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Colgrove, John
  • Zhuravlev, Sergey

Abrégé

Dynamically adjusting an amount of log data generated for a storage system that includes a plurality of storage devices, including: detecting that a value for a performance-related characteristic of a component of a storage system has reached a performance threshold, and based on the detection, changing an extent to which log data should be generated for the component.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 17/40 - Acquisition et consignation de données

90.

Projecting Capacity Utilization For Snapshots

      
Numéro d'application 18187617
Statut En instance
Date de dépôt 2023-03-21
Date de la première publication 2023-11-16
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Colgrove, John
  • Grunwald, David
  • Rak, Edward

Abrégé

Projecting capacity utilization for snapshots includes identifying one or more data release patterns of a storage system; identifying a snapshot policy; and generating, based on the one or more data release patterns and the snapshot policy, an estimate of an impact of the snapshot policy on a capacity of the storage system.

Classes IPC  ?

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

91.

Optimizing Artificial Intelligence Applications

      
Numéro d'application 18354718
Statut En instance
Date de dépôt 2023-07-19
Date de la première publication 2023-11-16
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Amodio, Bennett
  • Potyraj, Emily
  • Gold, Brian

Abrégé

Nonsequential readahead based on data access patterns, the method comprising: determining a set of access patterns for stored content; determining, based on the set of access patterns, a list of storage locations for content expected to be used; and prefetching, based on the list of storage locations for content expected to be used, one or more data objects.

Classes IPC  ?

  • G06F 12/0862 - 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 avec pré-lecture
  • G06F 12/0866 - 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 pour les systèmes de mémoire périphérique, p.ex. la mémoire cache de disque
  • G06N 20/00 - Apprentissage automatique
  • 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]

92.

Processing requests for a data range within a data object in a distributed storage system

      
Numéro d'application 17184193
Numéro de brevet 11818089
Statut Délivré - en vigueur
Date de dépôt 2021-02-24
Date de la première publication 2023-11-14
Date d'octroi 2023-11-14
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Leggette, Wesley B.
  • Baptist, Andrew D.
  • Dhuse, Greg R.
  • Resch, Jason K.
  • Volvovski, Ilya
  • Motwani, Manish
  • Gladwin, S. Christopher
  • Grube, Gary W.
  • Shirley, Jr., Thomas F.

Abrégé

A method for execution in a storage network includes receiving a request pertaining to a data object, where the request is related to a specified contiguous data range within the data object and the data object is dispersed error encoded to produce a plurality of groups of encoded data slices. The method continues by converting the request into a plurality of partial requests, where each partial request of the plurality of partial requests includes at least one partial task and transmitting each partial request of the plurality of partial requests to a storage unit of a set of storage units. The method then continues by determining when a partial request response has been received for each partial request of the plurality of partial requests and when a partial request response has been received for each partial request of the plurality of partial requests, transmitting an indication that the request pertaining to the data object has been successfully executed.

Classes IPC  ?

  • H04L 12/58 - Systèmes de commutation de messages
  • H04L 51/42 - Aspects liés aux boîtes aux lettres, p.ex. synchronisation des boîtes aux lettres
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption

93.

Securely Storing Secure Packages in a Storage Network

      
Numéro d'application 18218780
Statut En instance
Date de dépôt 2023-07-06
Date de la première publication 2023-11-09
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Grube, Gary W.
  • Markison, Timothy W.

Abrégé

A method for execution by a computing device of a storage network includes appending at least a decode threshold number of encoded key slices of a set of encoded key slices to at least some encrypted data segments of a plurality of encrypted data segments to produce secure packages. The method further includes error encoding, in accordance with error encoding parameters, the secure packages to produce sets of encoded data slices, where a first secure package of the secure packages is dispersed storage error encoded using an error encoding function of the error encoding parameters to produce a first set of encoded data slices of the sets of encoded data slices. The method further includes outputting the sets of encoded data slices for storage in memory of the storage network.

Classes IPC  ?

  • 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/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/306 - Profils des utilisateurs
  • 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 9/40 - Protocoles réseaux de sécurité
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • 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
  • H04L 9/08 - Répartition de clés

94.

Mitigating Data Loss in a Storage Network

      
Numéro d'application 18344040
Statut En instance
Date de dépôt 2023-06-29
Date de la première publication 2023-11-09
Propriétaire Pure Storage, Inc. (USA)
Inventeur(s)
  • Algie, Teague S.
  • Resch, Jason K.

Abrégé

A method for execution by a storage network starts by maintaining loading and data access rate information for a storage node and estimating a future data access rate for the storage node. The method continues by determining a probability level of potential future data loss, based on the estimated future data access rate and in response to a determination that the probability level of potential future data loss compares unfavorably to a maximum probability of data loss threshold level the method continues by facilitating migration of at least a portion of data stored on the storage node for temporary storage in another storage node of the storage network.

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 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/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • H04L 9/08 - Répartition de clés
  • 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

95.

Taking Recovery Actions For Replicated Datasets

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

Abrégé

Taking recovery actions for replicated datasets, including: determining whether a request to modify a dataset that is synchronously replicated among a plurality of storage systems has been applied on a particular storage system of the plurality of storage systems, wherein the plurality of storage systems is synchronously replicating the dataset by acknowledging the request as being complete when each storage system has modified its copy of the dataset; and applying a recovery action based on whether the request to modify the dataset has been applied on the particular storage system of the plurality of storage systems.

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
  • 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]

96.

CLOUD-BASED REPLICATION TO CLOUD-EXTERNAL SYSTEMS

      
Numéro d'application 18352644
Statut En instance
Date de dépôt 2023-07-14
Date de la première publication 2023-11-09
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Miller, Ethan L.
  • Bernat, Andrew R.
  • Borowiec, Benjamin
  • Driscoll, Alan S.
  • Hodgson, Steve
  • Ramanarayanan, Ganesh
  • Sharpe, Malcolm

Abrégé

Systems, methods, and computer readable storage mediums for replicating data to the cloud. A first dataset is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.

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
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • 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

97.

Variable Redundancy For Metadata In Storage Systems

      
Numéro d'application 18333494
Statut En instance
Date de dépôt 2023-06-12
Date de la première publication 2023-11-09
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Bernat, Andrew
  • Mcauliffe, Mark
  • Sapuntzakis, Constantine

Abrégé

Variable redundancy for metadata in storage systems, including: gathering information describing one or more failure characteristics for a plurality of storage devices of a storage system; determining, based on the one or more failure characteristics, a degree of redundancy for metadata stored in the storage system; and applying the degree of redundancy to the metadata.

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 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • 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 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/30 - Surveillance du fonctionnement

98.

Communication Paths For Differing Types Of Solid State Storage Devices

      
Numéro d'application 18348944
Statut En instance
Date de dépôt 2023-07-07
Date de la première publication 2023-11-09
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Botes, Par
  • Hayes, John
  • Tan, Zhangxi

Abrégé

A storage system is provided. The storage system includes a plurality of storage nodes, each of the plurality of storage nodes having a plurality of storage units with storage memory. The system includes a first network coupling the plurality of storage nodes and a second network coupled to at least a subset of the plurality of storage units of each of the plurality of storage nodes such that one of the plurality of storage units of a first one of the plurality of storage nodes can initiate or relay a command to one of the plurality of storage units of a second one of the plurality of storage nodes via the second network without the command passing through the first network.

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]
  • H04L 49/15 - Interconnexion de modules de commutation
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

99.

DEDUPLICATION DECISION BASED ON METRICS

      
Numéro d'application 18353264
Statut En instance
Date de dépôt 2023-07-17
Date de la première publication 2023-11-09
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Colgrove, John
  • Karr, Ronald
  • Miller, Ethan L.

Abrégé

Systems and method for implementing deduplication process based on performance analyses. The system may include a processing device to determine a first performance metric associated with retrieving a second stored data block that is within a specified range of a duplicate of the first data block and a second performance metric associated with retrieving a hash value corresponding to the second stored data block. The processing device further to retrieve the second stored data block within a specified range of the duplicate of the first data block in response to the first performance metric not exceeding the second performance metric.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/1018 - Traduction d'adresses avec tables de pages, p.ex. structures de table de page impliquant des techniques de hachage, p.ex. tables de page inversée
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/23 - Mise à jour

100.

Performance-Driven Storage Provisioning

      
Numéro d'application 18355270
Statut En instance
Date de dépôt 2023-07-19
Date de la première publication 2023-11-09
Propriétaire PURE STORAGE, INC. (USA)
Inventeur(s)
  • Borowiec, Benjamin
  • Noonan, Terence
  • East, Patrick

Abrégé

Locally providing cloud storage array services for a plurality of storage systems within a data center by: receiving a request for storage resources from an operating system level virtualization service; determining, among the plurality of storage systems; an implementation of the request from the operating system level virtualization service; and providing storage resources to the operating system level virtualization service in accordance with the implementation of the request from the operating system level virtualization service.

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]
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  1     2     3     ...     25        Prochaine page