-
公开(公告)号:US20240232016A1
公开(公告)日:2024-07-11
申请号:US18545479
申请日:2023-12-19
Applicant: PURE STORAGE, INC.
Inventor: TIMOTHY BRENNAN , ANDREW BERNAT , PETER KIRKPATRICK , WEI TANG
CPC classification number: G06F11/1092 , G06F11/076 , G06F11/1096
Abstract: Continuous value data redundancy, including: receiving, by a storage system, a dataset; determining, based on a data resiliency metric, an integer redundancy value for the dataset from among a plurality of redundancy values; and generating, based on the integer redundancy value for the dataset, data recovery information for the dataset, wherein the integer redundancy value for the dataset is different from at least one other integer redundancy value for another dataset stored within the storage system.
-
公开(公告)号:US20230229363A1
公开(公告)日:2023-07-20
申请号:US18186799
申请日:2023-03-20
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , CONSTANTINE SAPUNTZAKIS , MARK McAULIFFE , FARHAN ABROL , NEIL VACHHARAJANI , TIMOTHY BRENNAN
CPC classification number: G06F3/0685 , G06F3/067 , G06F3/0659 , G06F3/0617 , G06F3/0616 , G06F3/0647 , G06F11/2007 , G06F11/2089 , G06F11/1076 , G06F11/3034 , G06F11/3055 , G06F3/061 , G06F11/0793 , G06F11/1662 , G06F11/0727 , G06F11/2005 , G06F11/2094 , G06F11/1435 , G06F2201/84 , G06F2212/261 , G06F11/2071 , G06F11/1441
Abstract: Staging data on a storage element integrating fast durable storage and bulk durable storage, including: receiving, at a storage element integrating fast durable storage and bulk durable storage, a data storage operation from a host computer; storing data corresponding to the data storage operation within fast durable storage in accordance with a first data resiliency technique; and responsive to detecting a condition for transferring data between fast durable storage and bulk durable storage, transferring the data from fast durable storage to bulk durable storage in accordance with a second data resiliency technique.
-
公开(公告)号:US20250047663A1
公开(公告)日:2025-02-06
申请号:US18923309
申请日:2024-10-22
Applicant: PURE STORAGE, INC.
Inventor: TIMOTHY BRENNAN , IVAN JIBAJA , NAVEEN NEELAKANTAM , AMARESH PATTANAIK , AAKASH BIST , GAURAV JAIN , SHIVA ANKAM
IPC: H04L9/40 , H04L67/1097 , H04L67/141
Abstract: Leveraging a large language model (‘LLM’) for managing a fleet of storage systems, including: receiving, by a fleet management service, data describing states of a plurality of storage systems in a fleet of storage systems; requesting, by the fleet management service and from a large language model (LLM), a fleet management recommendation based on the data; and receiving, by the fleet management service and from the LLM, a fleet management recommendation for the fleet of storage systems.
-
4.
公开(公告)号:US20220350701A1
公开(公告)日:2022-11-03
申请号:US17864072
申请日:2022-07-13
Applicant: PURE STORAGE, INC.
Inventor: CONSTANTINE SAPUNTZAKIS , MARCO SANVIDO , TIMOTHY BRENNAN
Abstract: Performing partial redundant array of independent disks (RAID) stripe parity calculations, including: receiving a last portion of a RAID stripe among multiple portions of the RAID stripe, all portions for a successful write of the RAID stripe being previously received except for the last portion; calculating a parity value based on the last portion of the RAID stripe and a previous parity value without calculating the parity value using a previous portion of the RAID stripe; and writing of the RAID stripe.
-
公开(公告)号:US20210273929A1
公开(公告)日:2021-09-02
申请号:US17322958
申请日:2021-05-18
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , TIMOTHY BRENNAN , ETHAN MILLER , JOHN COLGROVE
Abstract: Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.
-
公开(公告)号:US20250053321A1
公开(公告)日:2025-02-13
申请号:US18925672
申请日:2024-10-24
Applicant: PURE STORAGE, INC.
Inventor: BENJAMIN SCHOLBROCK , ANDREW BERNAT , KRISHNAN RAMKUMAR , TIMOTHY BRENNAN , RIYA SAVLA , SHIVANI PRASAD , SHRADDHA JOSHI , IRFAN HAMID , THEODORE DUBNO , MARIS KALI
IPC: G06F3/06 , G06F9/4401
Abstract: Coordinating multiple storage controllers in a cloud-based storage system, including: reading, by a first storage controller and a second storage controller, first heartbeat data from a first region of memory of a storage device assigned to the first storage controller and second heartbeat data from a second region of memory of the storage device assigned to a second storage controller; and determining, for the first storage controller and the second storage controller, a corresponding state of the storage device based on the first heartbeat data and the second heartbeat data.
-
公开(公告)号:US20240236060A1
公开(公告)日:2024-07-11
申请号:US18525656
申请日:2023-11-30
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , TIMOTHY BRENNAN , ETHAN MILLER , JOHN COLGROVE
CPC classification number: H04L63/061 , G06F21/78 , H04L9/085 , G06F2221/2107 , G06F2221/2131
Abstract: Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.
-
8.
公开(公告)号:US20230350751A1
公开(公告)日:2023-11-02
申请号:US18348876
申请日:2023-07-07
Applicant: PURE STORAGE, INC.
Inventor: CONSTANTINE SAPUNTZAKIS , MARCO SANVIDO , TIMOTHY BRENNAN
CPC classification number: G06F11/1076 , G06F3/067 , G06F3/064 , G06F3/0619 , G06F3/061 , G06F3/065 , G06F3/0665 , G06F3/0688
Abstract: Performing partial redundant array of independent disks (RAID) stripe parity calculations, including: receiving a last portion of a RAID stripe among multiple portions of the RAID stripe, all portions for a successful write of the RAID stripe being previously received except for the last portion; calculating a parity value based on the last portion of the RAID stripe and a previous parity value without calculating the parity value using a previous portion of the RAID stripe; and writing of the RAID stripe.
-
公开(公告)号:US20170123926A1
公开(公告)日:2017-05-04
申请号:US14927977
申请日:2015-10-30
Applicant: Pure Storage, Inc.
Inventor: ANDREW BERNAT , TIMOTHY BRENNAN , JIMMY CHI-WAI CHUI , ALAN DRISCOLL , GRIGORI INOZEMTSEV , BENJAMIN SCHOLBROCK , NEIL VACHHARAJANI
IPC: G06F11/14
CPC classification number: G06F11/1415 , G06F3/0614 , G06F3/0629 , G06F3/065 , G06F3/0689 , G06F11/1076
Abstract: Ensuring crash-safe forward progress of a system configuration update in a storage system that includes a storage array controller and a plurality of storage devices, including: determining a number of storage devices in the storage system; determining a number of unavailable storage devices in the storage system; and determining, for the one or more system configurations, whether the system configuration can be reconstructed in dependence upon the number of storage devices in the storage system and the number of unavailable storage devices in the storage system.
-
公开(公告)号:US20230058832A1
公开(公告)日:2023-02-23
申请号:US17979841
申请日:2022-11-03
Applicant: PURE STORAGE, INC.
Inventor: TIMOTHY BRENNAN , ANDREW BERNAT , PETER KIRKPATRICK , WEI TANG
Abstract: Continuous value data redundancy, including: receiving, by a storage system, a dataset; determining, based on a data resiliency metric, an integer redundancy value for the dataset from among a plurality of redundancy values; and generating, based on the integer redundancy value for the dataset, data recovery information for the dataset, wherein the integer redundancy value for the dataset is different from at least one other integer redundancy value for another dataset stored within the storage system.
-
-
-
-
-
-
-
-
-