Pure Storage Assigned Eighteen Patents
For storage technologies, solutions, software and systems
By Francis Pelletier | October 16, 2023 at 2:00 pmCustomized hash algorithms
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11652884) developed by Glek, Taras, Redwood City, CA, for “customized hash algorithms.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A storage system determines source addresses, and destination addresses in a storage system, for network traffic. The storage system determines a hash algorithm, from a plurality of hash algorithms. The hash algorithm is to be used across the source addresses for load-balancing the network traffic to the destination addresses. The storage system determines that the hash algorithm more closely meets one or more load-balancing criteria than at least one other hash algorithm, of the plurality of hash algorithms. The storage system distributes the network traffic from the source addresses to the destination addresses in the storage system, with load-balancing according to the determined hash algorithm.”
The patent application was filed on 2021-06-18 (17/351864).
Controlling access to sensitive data in shared dataset
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11650749) developed by Tran, Richard V., San Jose, CA, and Jacobs, Emmett, San Francisco, CA, for “controlling access to sensitive data in a shared dataset.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Controlling access to sensitive data in a shared dataset, including: identifying, for a dataset stored at a first location, a second location for replicating a portion of the dataset, replicating, from the first location to the second location, the portion of the dataset, wherein the portion of the dataset does not include all data in the dataset, detecting that additional data has been added to the portion of the dataset stored in the second location, and replicating, from the second location to the first location, the additional data that has been added to the portion of the dataset stored in the second location.”
The patent application was filed on 2018-12-17 (16/222264).
Recovery point determination for data restoration in storage system
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11645162) developed by Huskisson, David, Minneapolis, MN, Karr, Ronald, Palo Alto, CA, Kutner, Andrew, Quincy, IL, Miller, Andrew, Greenville, SC, Lee, Patrick D., Los Altos, CA, and Dote, Cynthia, San Jose, CA, for a “recovery point determination for data restoration in a storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “An illustrative method includes a data protection system detecting, for a storage system, a potential data corruption in the storage system, analyzing, in response to the detecting of the potential data corruption, one or more metrics of the storage system, and determining, based on the analyzing of the one or more metrics of the storage system, a corruption-free recovery point for potential use to recover from the potential data corruption.”
The patent application was filed on 2020-06-30 (16/917061).
Optimized inline deduplication
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11636031) developed by Colgrove, John, Los Altos, CA, Hayes, John, Mountain View, CA, Miller, Ethan, Santa Cruz, CA, and Wang, Feng, Los Altos, CA, for an “optimized inline deduplication.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Methods, computer systems, and computer readable medium are described. In a particular embodiment, a storage controller is configured to receive, from a host computing device, a request to perform a bulk array task and in response to receiving the request, store an indication relating old keys of a mapping table to new keys, wherein both the old keys and the new keys correspond to the request. The storage controller is also configured to convey a response indicating completing of the request without prior access of user data and update the mapping table to replace the old keys with the new keys.”
The patent application was filed on 2021-06-28 (17/360791).
Migrating applications to cloud-computing environment
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11637896) developed by Prakashaiah, Virendra, and Vohra, Taher, Sunnyvale, CA, for “migrating applications to a cloud-computing environment.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A system and methods for migrating applications to a cloud-computing environment. In some examples, the method includes determining an application configuration for an application executed in a storage system generating, for one or more volumes associated with the application, one or more volume tags indicating the application configuration, replicating the one or more volumes to a cloud-computing environment, and generating, in the cloud-computing environment, based on the one or more volume tags, the application configuration for the application.”
The patent application was filed on 2020-02-25 (16/801124).
Processing evacuation events in storage array that includes plurality of storage devices
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11630585) developed by Colgrove, John, Los Altos, CA, Do, Lydia, San Jose, CA, and Miller, Ethan, Santa Cruz, CA, for “processing evacuation events in a storage array that includes a plurality of storage devices.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices, responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices, reducing, by the storage array, write access to the one or more source storage devices, and migrating the data stored on the one or more source storage devices to the one or more target storage devices.”
The patent application was filed on 2017-01-30 (15/419536).
Inline flash memory qualification in storage system
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11630593) developed by Shao, Shuyi, Saratoga, CA, Mao, Yuhong, Fremont, CA, and Kirkpatrick, Peter E., Los Altos, CA, for an “inline flash memory qualification in a storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Reading data stored at a free block of a storage device is read prior to allocating the free block for storage of data. A determination as to whether a number of bit flips of the data stored at the free block is below a threshold is made. The free block is added to a pool of active free blocks to be allocated for the storage of data upon determining that the number of bit flips of the data stored at the free block is below the threshold.”
The patent application was filed on 2021-03-12 (17/200037).
Scheduling data replication operations
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11630598) developed by Sillifant, Andrew, Nottingham, Great Britain, and Inozemtsev, Grigori, Los Gatos, CA, for “scheduling data replication operations.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Scheduling data replication operations, including: identifying, for each of a plurality of target storage systems, an amount of data to be transferred from one or more source storage systems in order to fully replicate a dataset to the target storage system, scheduling, based on the amount of data to be transferred from one or more source storage systems in order to fully replicate the dataset to each of the target storage systems, replication operations between the storage systems, and replicating the dataset from the one or more source storage systems to each of the target storage systems in accordance with the scheduling of replication operations between the storage systems.”
The patent application was filed on 2020-12-11 (17/119199).
Remote access to storage device
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11632360) developed by Tan, Yu, and Ankam, Shiva, Sammamish, WA, for a “remote access to a storage device.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “An exemplary access control system controls access to a computing system such as a data storage system. For example, the exemplary access control system includes a cloud storage platform that authorizes a user to access the cloud storage platform. After access to the cloud storage platform is authorized, the cloud storage platform receives, from the user, a request to access, through the cloud storage platform, an application executing on a remote storage device. The cloud storage platform obtains an access token in response to receiving the request from the user. The cloud storage platform transmits the access token to the storage device for use by the storage device to validate the user and grant the user access, through the cloud storage platform, to the application executing on the storage device.”
The patent application was filed on 2019-06-07 (16/434964).
Hyper-convergence with scheduler extensions for software-defined container storage solutions
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11625274) developed by Israni, Dinesh, San Jose, CA, Jayaraman, Vinod, San Francisco, CA, and Rao, Goutham, Los Altos, CA, for a “hyper-convergence with scheduler extensions for software-defined container storage solutions.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A clustered storage system may include potentially many different nodes, each including a storage driver and a scheduler agent. A node may mount a virtual storage volume for the use of a container application at the node. When a master node receives a request to instantiate a new containerized application, a scheduler at the master node may determine prioritization information for the new containerized application. The prioritization information may prioritize one or more nodes at which a virtualized storage volume employed by the application container instance is mounted.”
The patent application was filed on 2020-11-04 (17/089691).
Selective throttling of operations potentially related to security threat to storage system
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11625481) developed by Miller, Ethan L., Santa Cruz, CA, and Karr, Ronald, Palo Alto, CA, for a “selective throttling of operations potentially related to a security threat to a storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “An illustrative method includes a data protection system detecting a request to perform an operation with respect to a storage system, identifying one or more attributes of the request, determining, based on the one or more attributes, that the request is possibly related to a security threat against the storage system, and throttling, based on the determining that the request is possibly related to the security threat against the storage system, a performance of the operation.”
The patent application was filed on 2020-09-30 (17/039536).
Data tiering using snapshots
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11625181) developed by Bernat, Andrew, Mountain View, CA, Dewitt, Zoltan, San Francisco, CA, and Colgrove, John, Los Altos, CA, for a “data tiering using snapshots.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Data tiering based on snapshots, including: receiving information describing, for data stored in a storage system, any snapshots associated with the data and any volumes storing the data, determining, from a plurality of storage tiers, a storage tier for the data based on the information, and storing the data in a storage device of the storage system associated with the storage tier.”
The patent application was filed on 2021-01-12 (17/146968).
Providing application aware storage
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11620075) developed by Hodgson, Steven, Cobham, Great Britain, and Karr, Ronald, Palo Alto, CA, for “providing application aware storage.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Providing application aware storage, including: identifying one or more sub-regions of data stored on a storage device that is associated with an application, including determining, in dependence upon data contained in the one or more sub-regions, whether the one or more sub-regions are associated with a known application type, and compiling quantifiable characteristics for the application, including information describing the application’s utilization of the storage system.”
The patent application was filed on 2021-05-21 (17/326969).
Integrity processing in dispersed storage network
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11620185) developed by Dhuse, Greg, Chicago, IL, Baptist, Andrew, Mt. Pleasant, WI, Mark, Zachary J., Chicago, IL, Resch, Jason K., Warwick, RI, and Volvovski, Ilya, Chicago, IL, for “integrity processing in a dispersed storage network.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A distributed storage integrity system in a dispersed storage network includes a scanning agent and a control unit. The scanning agent identifies an encoded data slice that requires rebuilding, wherein the encoded data slice is one of a plurality of encoded data slices generated from a data segment using an error encoding dispersal function. The control unit retrieves at least a number T of encoded data slices needed to reconstruct the data segment based on the error encoding dispersal function. The control unit is operable to reconstruct the data segment from at least the number T of the encoded data slices and generate a rebuilt encoded data slice from the reconstructed data segment. The scanning agent is located in a storage unit and the control unit is located in the storage unit or in a storage integrity processing unit, a dispersed storage processing unit or a dispersed storage managing unit.”
The patent application was filed on 2021-12-06 (17/457794).
Optimizing storage device access based on latency
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11614893) developed by Kannan, Hari, Sunnyvale, CA, Feigin, Boris, San Francisco, CA, Gao, Ying, San Jose, CA, and Colgrove, John, Los Altos, CA, for an “optimizing storage device access based on latency.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A first set of physical units of a storage device of a storage system is selected for performance of low latency access operations, wherein other access operations are performed by remaining physical units of the storage device. A determination as to whether a triggering event has occurred that causes a selection of a new set of physical units of the storage device for the performance of low latency access operations is made. A second set of physical units of the storage device is selected for the performance of low latency access operations upon determining that the triggering event has occurred.”
The patent application was filed on 2021-01-27 (17/159796).
Multi-layer security threat detection for storage system
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11615185) developed by Lee, Patrick D., Los Altos, CA, Karr, Ronald, Palo Alto, CA, Kutner, Andrew, Quincy, IL, Miller, Andrew, Greenville, SC, and Huskisson, David, Minneapolis, MN, for a “multi-layer security threat detection for a storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “An illustrative method includes a data protection system performing, for a storage system, a first security threat detection process, determining, based on the performing of the first security threat detection process, that the storage system is possibly being targeted by a security threat, and performing a second security threat detection process, the second security threat detection process providing higher confidence threat detection than the first security threat detection process.”
The patent application was filed on 2020-06-30 (16/916973).
Efficient replication of dataset to cloud
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11616834) developed by Perneti, Vinay, Chawla, Deepak, Mountain View, CA, Colgrove, John, Los Altos, CA, Noonan, Terence, Vadnais Heights, MN, and Su, Jikui, Mountain View, CA, for an “efficient replication of a dataset to the cloud.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system, wherein the source storage system and the destination storage system are of different types, identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system, issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system, receiving, from the source storage system, the identification of the differences, and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.”
The patent application was filed on 2021-04-19 (17/234024).
Storage system with selectable write paths
Pure Storage, Inc., Mountain View, CA, has been assigned a patent (11614880) developed by Gao, Ying, San Jose, CA, Feigin, Boris, San Francisco, CA, Kannan, Hari, Sunnyvale, CA, and Ostrovsky, Igor, Mountain View, CA, and Tofano, Jeffrey, San Jose, CA, for a “storage system with selectable write paths.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “A storage system has a first memory, and a second memory that includes storage memory. The storage system has a processing device. The processing device is to select whether to write data to the first memory and write the data from the first memory to the second memory, or to write the data to the second memory bypassing the first memory. The processing device is to write portions of data for storage according to such selection.”
The patent application was filed on 2020-12-31 (17/139460).