-
公开(公告)号:US20240303351A1
公开(公告)日:2024-09-12
申请号:US18623869
申请日:2024-04-01
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , CONSTANTINE SAPUNTZAKIS , JOHN COLGROVE
IPC: G06F21/60 , G06F3/06 , G06F11/14 , G06F16/16 , G06F16/174 , G06F16/182 , G06F21/10 , G06F21/62 , H04L9/08 , H04L9/14 , H04L67/1097
CPC classification number: G06F21/602 , G06F3/0604 , G06F3/0619 , G06F3/0622 , G06F3/0623 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0673 , G06F11/1453 , G06F11/1464 , G06F16/164 , G06F16/1748 , G06F16/1824 , G06F21/6218 , H04L9/0816 , H04L9/14 , H04L67/1097 , G06F21/107 , H04L2209/30
Abstract: Creating a replica of a storage system, including: receiving, by a first storage system from a computing device, data to be stored on the first storage system; reducing, by the first storage system, the data using one or more data reduction techniques; sending, from the first storage system to the second storage system, the reduced data, wherein the reduced data is encrypted; and sending, from the second storage system to a third storage system, the reduced data, wherein the reduced data is encrypted.
-
公开(公告)号:US20240201869A1
公开(公告)日:2024-06-20
申请号:US18590246
申请日:2024-02-28
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , CRAIG HARMER , JOHN HAYES , BO HONG , ETHAN MILLER , FENG WANG , RONALD KARR
IPC: G06F3/06 , G06F11/07 , G06F11/10 , G06F12/0804
CPC classification number: G06F3/0619 , G06F3/061 , G06F3/0611 , G06F3/0613 , G06F3/0629 , G06F3/0646 , G06F3/0653 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F3/0685 , G06F3/0688 , G06F3/0689 , G06F11/0727 , G06F11/0751 , G06F11/1076 , G06F12/0804
Abstract: A system and method for efficient execution of I/O operations in a storage environment including receiving, by a storage controller, an incoming I/O operation that can be serviced by a storage device while at least one pending operation is to be processed using the storage device, determining, based on an analysis by the storage controller of an operational state of a storage system that includes the storage device, whether processing the at least one pending operation is more efficient than issuing an alternative operation to the storage device, and issuing, by the storage controller, one or more instructions to the storage device.
-
63.
公开(公告)号:US20240194259A1
公开(公告)日:2024-06-13
申请号:US18583404
申请日:2024-02-21
Applicant: PURE STORAGE, INC.
Inventor: LINLIN ZHOU , MILLEN KATYAL , ZOLTAN DEWITT , ETHAN MILLER , JOHN COLGROVE
CPC classification number: G11C13/0035 , G06F3/0616 , G06F3/0653 , G06F3/0679
Abstract: An indication that a die of the solid-state storage device has been marked as likely to fail based on a number of failed input/output (I/O) operations performed on the die satisfying a threshold may be received by a storage system controller from a solid-state storage device. In response to receiving the indication, one or more remedial actions associated with the die of the solid-state storage device may be performed.
-
公开(公告)号:US20240152425A1
公开(公告)日:2024-05-09
申请号:US18489496
申请日:2023-10-18
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , JOHN HAYES , BO HONG , ETHAN MILLER
CPC classification number: G06F11/108 , G06F3/0619 , G06F3/0646 , G06F3/0665 , G06F3/0688 , G06F3/0689 , G06F11/1076 , G06F11/1008 , G06F11/1068 , G06F11/2053
Abstract: A system, method, and product for flexible RAID layouts in a storage system, including: determining a reliability of an individual storage device of a plurality of storage devices, the individual storage device containing a plurality of portions of a Redundant Array of Independent Disks (RAID) stripe in a storage system, wherein the RAID stripe includes user data and inter-device parity data; detecting a change in the reliability of the individual storage device that contains the portion corresponding to the RAID stripe; and changing an amount of intra-device protection corresponding to the RAID stripe by decreasing, in the RAID stripe, an amount of space used to store the inter-device protection data.
-
公开(公告)号:US20240012752A1
公开(公告)日:2024-01-11
申请号:US18454516
申请日:2023-08-23
Applicant: PURE STORAGE, INC.
Inventor: IGOR OSTROVSKY , CONSTANTINE P. SAPUNTZAKIS , PETER E. KIRKPATRICK , JOHN COLGROVE
IPC: G06F3/06
CPC classification number: G06F3/0652 , G06F3/0608 , G06F3/0679
Abstract: 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.
-
公开(公告)号:US20230384965A1
公开(公告)日:2023-11-30
申请号:US18449814
申请日:2023-08-15
Applicant: PURE STORAGE, INC.
Inventor: CHENGUANG SUN , JEROEN ANTONIUS EGIDIUS HABRAKEN , CHIA-HAO KAN , QINGYU ZHANG , DAVID GRUNWALD , LARRY TOUCHETTE , JOHN COLGROVE
IPC: G06F3/06 , G06F16/174 , G06F12/0891 , G06F12/121 , G06F12/1009 , G06F11/14 , G06F12/10 , G06F16/23
CPC classification number: G06F3/065 , G06F16/1748 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0664 , G06F3/0667 , G06F3/0689 , G06F3/0605 , G06F3/0619 , G06F3/0641 , G06F3/067 , G06F12/0891 , G06F12/121 , G06F3/0614 , G06F3/0683 , G06F3/0626 , G06F3/0652 , G06F3/0671 , G06F3/0665 , G06F3/0655 , G06F3/0685 , G06F3/0604 , G06F3/0632 , G06F3/0644 , G06F12/1009 , G06F3/0673 , G06F11/1451 , G06F11/1469 , G06F12/10 , G06F16/23 , G06F2212/263 , G06F2212/1008 , G06F2212/1044 , G06F12/0875
Abstract: 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.
-
公开(公告)号:US20230367479A1
公开(公告)日:2023-11-16
申请号:US18187617
申请日:2023-03-21
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , DAVID GRUNWALD , EDWARD RAK
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0689 , G06F3/0641 , G06F3/067
Abstract: 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.
-
公开(公告)号:US20230342271A1
公开(公告)日:2023-10-26
申请号:US18341568
申请日:2023-06-26
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , JOHN COLGROVE , GANESH RAMANARAYANAN , DAVID GRUNWALD
IPC: G06F12/06 , G06F12/1072 , G06F16/182 , G06F3/06 , G06F16/178 , G06F11/07 , G06F9/445 , H04L45/12 , G06F11/20 , G06F16/27 , G06F11/14
CPC classification number: G06F11/2076 , G06F3/0604 , G06F3/061 , G06F3/0619 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , H04L67/1095
Abstract: Prioritizing highly performant storage systems for servicing a synchronously replicated dataset: detecting a communication fault between two or more storage systems that are synchronously replicating a dataset; identifying a preferred storage system for winning mediation, including determining that the preferred storage system winning mediation would result in better performance than other storage systems winning mediation; and requesting, by the preferred storage system, mediation from a mediation target.
-
公开(公告)号:US20230281179A1
公开(公告)日:2023-09-07
申请号:US18316779
申请日:2023-05-12
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JOHN COLGROVE , JOHN HAYES
IPC: G06F16/22 , G06F16/215 , G06F16/2455
CPC classification number: G06F16/2228 , G06F16/215 , G06F16/24553
Abstract: A method for deleting a set of keys from a storage server is provided. The method includes generating a probabilistic data structure for a first set of keys and for each key in a second set of keys, determining whether a key of the second set of keys is found in the probabilistic data structure. The method includes identifying the key as a candidate for deletion if the key is not found in the probabilistic data structure. A system is also provided.
-
公开(公告)号:US20230273881A1
公开(公告)日:2023-08-31
申请号:US17587231
申请日:2022-01-28
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JOHN COLGROVE
IPC: G06F12/0802
CPC classification number: G06F12/0802 , G06F2212/60
Abstract: A method of cache management, the method comprising: identifying, among a plurality of storage items, storage items having an access count above a first threshold to generate a set of storage items; identifying, among the set of storage items, storage items having an updated access count above a second threshold to generate a subset of storage items, wherein, for each storage item, the updated access count is dependent upon a number of accesses subsequent to generating the set of storage items; and adding the storage items of the subset of storage items to a cache.
-
-
-
-
-
-
-
-
-