-
公开(公告)号:US12242896B2
公开(公告)日:2025-03-04
申请号:US18400952
申请日:2023-12-29
Applicant: PURE STORAGE, INC.
Inventor: Vincent Wang , Mark Fay , Jun He , Renjie Fan , Kiron Vijayasankar , Yuval Frandzel
Abstract: A method of scheduling input/output operations for a storage system including determining a deadline for a storage operation, wherein the deadline is dependent on an expected latency of the storage operation; adding the storage operation to a queue of storage operations; and reordering the queue dependent upon the deadline of the storage operation and one or more deadlines of one or more storage operations in the queue of storage operations.
-
公开(公告)号:US11526405B1
公开(公告)日:2022-12-13
申请号:US16386717
申请日:2019-04-17
Applicant: PURE STORAGE, INC.
Inventor: James Fisher , Naveen Neelakantam , Yuval Frandzel
IPC: G06F11/14
Abstract: Performing disaster recovery in a cloud-based storage system, including: creating, by a storage system a snapshot of a dataset; uploading, from the storage system to a cloud computing environment, the snapshot; storing, by the cloud computing environment, the snapshot; detecting, by the cloud computing environment, that the dataset is not available on the storage system; and creating, by the cloud computing environment using the snapshot that is stored within the cloud computing environment, a cloud-based storage system that includes the dataset.
-
公开(公告)号:US11520720B1
公开(公告)日:2022-12-06
申请号:US17080072
申请日:2020-10-26
Applicant: PURE STORAGE, INC.
Inventor: Yuval Frandzel , Kiron Vijayasankar
Abstract: Ensuring the appropriate utilization of system resources using weighted workload based, time-independent scheduling, including: receiving an I/O request associated with an entity; determining whether an amount of system resources required to service the I/O request is greater than an amount of available system resources in a storage system; responsive to determining that the amount of system resources required to service the I/O request is greater than the amount of available system resources in the storage system: queueing the I/O request in an entity-specific queue for the entity; detecting that additional system resources in the storage system have become available; and issuing an I/O request from an entity-specific queue for an entity that has a highest priority, where a priority for each entity is determined based on the amount of I/O requests associated with the entity and a weighted proportion of resources designated for use by the entity.
-
公开(公告)号:US11455126B1
公开(公告)日:2022-09-27
申请号:US17156536
申请日:2021-01-23
Applicant: PURE STORAGE, INC.
Inventor: Sergey Zhuravlev , Naveen Neelakantam , Gregory McNutt , Yuval Frandzel
IPC: G06F15/16 , G06F3/06 , H04L67/1095 , H04L67/1097
Abstract: Cloning storage systems in a cloud computing environment, including: receiving a request to create a cloud-based storage system; retrieving, from cloud-based object storage, one or more objects to include in the cloud-based storage system; and creating the cloud-based storage system, including storing, in block storage of the cloud-based storage system, data contained in the one or more objects retrieved from the cloud-based object storage.
-
公开(公告)号:US10908966B1
公开(公告)日:2021-02-02
申请号:US16360349
申请日:2019-03-21
Applicant: PURE STORAGE, INC.
Inventor: Yuval Frandzel , Shuaiwei Cui
Abstract: Adapting target service times in a storage system, including: in response to detecting that a measured service time for I/O requests in a storage system is failing to meet a target service time for the I/O requests, reducing an I/O capacity of the I/O requests in the storage system; determining that reducing the I/O capacity of the I/O requests to meet to the target service time causes the I/O capacity of the I/O requests to cross a threshold I/O capacity for the storage system; and in response to determining that the I/O capacity of the I/O requests has crossed the threshold I/O capacity for the storage system: determining an updated service time based on the measured service time for the I/O requests in the storage system; and updating the target service time based on the updated service time.
-
公开(公告)号:US12079148B2
公开(公告)日:2024-09-03
申请号:US18496499
申请日:2023-10-27
Applicant: PURE STORAGE, INC.
Inventor: Yuval Frandzel , Kiron Vijayasankar
CPC classification number: G06F13/18 , G06F13/1642
Abstract: Ensuring the appropriate utilization of system resources using weighted workload based, time-independent scheduling, including: receiving an I/O request associated with an entity; determining whether an amount of system resources required to service the I/O request is greater than an amount of available system resources in a storage system; responsive to determining that the amount of system resources required to service the I/O request is greater than the amount of available system resources in the storage system: queueing the I/O request in an entity-specific queue for the entity; detecting that additional system resources in the storage system have become available; and issuing an I/O request from an entity-specific queue for an entity that has a highest priority, where a priority for each entity is determined based on the amount of I/O requests associated with the entity and a weighted proportion of resources designated for use by the entity.
-
公开(公告)号:US11803492B2
公开(公告)日:2023-10-31
申请号:US17985515
申请日:2022-11-11
Applicant: PURE STORAGE, INC.
Inventor: Yuval Frandzel , Kiron Vijayasankar
CPC classification number: G06F13/18 , G06F13/1642
Abstract: Ensuring the appropriate utilization of system resources using weighted workload based, time-independent scheduling, including: receiving an I/O request associated with an entity; determining whether an amount of system resources required to service the I/O request is greater than an amount of available system resources in a storage system; responsive to determining that the amount of system resources required to service the I/O request is greater than the amount of available system resources in the storage system: queueing the I/O request in an entity-specific queue for the entity; detecting that additional system resources in the storage system have become available; and issuing an I/O request from an entity-specific queue for an entity that has a highest priority, where a priority for each entity is determined based on the amount of I/O requests associated with the entity and a weighted proportion of resources designated for use by the entity.
-
公开(公告)号:US11520936B1
公开(公告)日:2022-12-06
申请号:US17130422
申请日:2020-12-22
Applicant: PURE STORAGE, INC.
Inventor: Yuval Frandzel , Kiron Vijayasankar , Alexandre Xavier Duchateau , Constantine P. Sapuntzakis
IPC: G06F3/06 , G06F21/78 , G06F21/60 , H04L9/40 , G06F21/64 , H04L67/1097 , H04L9/32 , H04L69/04 , H04L9/00
Abstract: A method of volume compressed header identification includes reading, by a processing device of a host, compressible data on a sector of a storage volume of a storage array. The method further includes compressing the compressible data to generate compressed data for the sector. The method further includes adding, by the processing device of the host, metadata associated with the storage volume to the compressed data. The method further includes writing the compressed data, including the added metadata, to the sector of the storage volume of the storage array.
-
公开(公告)号:US10353743B1
公开(公告)日:2019-07-16
申请号:US15967040
申请日:2018-04-30
Applicant: PURE STORAGE, INC.
Inventor: Yuval Frandzel , Kiron Vijayasankar
Abstract: Ensuring the fair utilization of system resources using workload based, time-independent scheduling, including: receiving an I/O request associated with an entity; determining whether an amount of system resources required to service the I/O request is greater than an amount of available system resources in a storage system; responsive to determining that the amount of system resources required to service the I/O request is greater than the amount of available system resources in the storage system: queueing the I/O request in an entity-specific queue for the entity; detecting that additional system resources in the storage system have become available; and responsive to detecting that additional system resources in the storage system have become available, issuing an I/O request from an entity-specific queue for an entity that has a highest priority among entities with non-empty entity-specific queues.
-
公开(公告)号:US20190065788A1
公开(公告)日:2019-02-28
申请号:US16116772
申请日:2018-08-29
Applicant: PURE STORAGE, INC.
Inventor: Kiron Vijayasankar , Alexandre Xavier Duchateau , Constantine P. Sapuntzakis , Yuval Frandzel
Abstract: A method of encryption management with host-side data reduction includes identifying data to be written to a storage array and compressing the data to generate compressed data. The method further includes encrypting the compressed data to generate an encrypted data packet. The method further includes adding, by a processing device of a host, a padding bit pattern to the encrypted data packet to generate a data block for storage. The method further includes sending the data block to the storage array.
-
-
-
-
-
-
-
-
-