-
公开(公告)号:US20240211180A1
公开(公告)日:2024-06-27
申请号:US18601892
申请日:2024-03-11
Applicant: PURE STORAGE, INC.
Inventor: ASWIN KARUMBUNATHAN , JOHN COLGROVE , CONSTANTINE SAPUNTZAKIS , JOSHUA FREILICH , NAVEEN NEELAKANTAM , SERGEY ZHURAVLEV
IPC: G06F3/06 , G06F9/455 , G06F9/54 , H04L41/082 , H04L67/1095 , H04L67/1097
CPC classification number: G06F3/067 , G06F3/0617 , G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/065 , G06F3/0659 , G06F3/0662 , G06F9/45558 , G06F9/545 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45562 , G06F2009/4557 , G06F2009/45595
Abstract: A cloud-based storage system within a cloud computing environment, the cloud-based storage system including: monitoring, for the cloud-based storage system, one or more storage system operations, wherein the cloud-based storage system includes a virtual instance storage layer and a cloud-based storage layer; determining, based at least upon the one or more storage system operations, one or more access patterns for the cloud-based storage system; and modifying, based at least upon the one or more access patterns for the cloud-based storage system, one or more cloud configurations for the cloud-based storage system.
-
公开(公告)号:US20230359402A1
公开(公告)日:2023-11-09
申请号:US18333494
申请日:2023-06-12
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , MARK McAULIFFE , CONSTANTINE SAPUNTZAKIS
CPC classification number: G06F3/0685 , G06F3/061 , G06F3/0616 , G06F3/0617 , G06F3/0647 , G06F3/0659 , G06F3/067 , G06F11/0727 , G06F11/0793 , G06F11/1076 , G06F11/1435 , G06F11/1662 , G06F11/2005 , G06F11/2007 , G06F11/2089 , G06F11/2094 , G06F11/3034 , G06F11/3055 , G06F11/1441 , G06F11/2071 , G06F2201/84 , G06F2212/261
Abstract: 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.
-
公开(公告)号: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.
-
公开(公告)号:US20230013314A1
公开(公告)日:2023-01-19
申请号:US17946689
申请日:2022-09-16
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ALEXANDRE DUCHÂTEAU , MARCO SANVIDO , CONSTANTINE SAPUNTZAKIS , KIRON VIJAYASANKAR
IPC: H04L9/32 , G06F21/60 , H04L9/40 , H04L67/1097 , H04L67/10 , H04W12/0431
Abstract: Protecting an encryption key for data stored in a storage system that includes a plurality of storage devices, including: reading, from at least a majority of the storage devices, a portion of an apartment key; reconstructing the apartment key using the portions of the apartment key read by the majority of the storage devices; unlocking the main portion of each of the storage devices utilizing the apartment key; reading, from the main portion of one of the storage devices, a portion of a third-party resource access key; requesting, from the third-party resource utilizing the third-party resource access key, an encryption key; receiving, from the third-party resource, the encryption key; and decrypting the data stored on the storage devices utilizing the encryption key.
-
公开(公告)号:US20190286373A1
公开(公告)日:2019-09-19
申请号:US16353775
申请日:2019-03-14
Applicant: PURE STORAGE, INC.
Inventor: ASWIN KARUMBUNATHAN , JOHN COLGROVE , CONSTANTINE SAPUNTZAKIS , JOSHUA FREILICH , NAVEEN NEELAKANTAM , SERGEY ZHURAVLEV , PAR BOTES
IPC: G06F3/06
Abstract: Servicing I/O operations in a cloud-based storage system, including: receiving, by the cloud-based storage system, a request to write data to the cloud-based storage system; storing, in solid-state storage of the cloud-based storage system, the data; storing, in object storage of the cloud-based storage system, the data; detecting that at least some portion of the solid-state storage of the cloud-based storage system has become unavailable; identifying data that was stored in the portion of the solid-state storage of the cloud-based storage system that has become unavailable; retrieving, from object storage of the cloud-based storage system, the data that was stored in the portion of the solid-state storage of the cloud-based storage system that has become unavailable; and storing, in solid-state storage of the cloud-based storage system, the retrieved data.
-
公开(公告)号:US20240413985A1
公开(公告)日:2024-12-12
申请号:US18809193
申请日:2024-08-19
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ALEXANDRE DUCHÂTEAU , MARCO SANVIDO , CONSTANTINE SAPUNTZAKIS , KIRON VIJAYASANKAR
IPC: H04L9/08 , G06F9/455 , G06F21/60 , H04L9/32 , H04L9/40 , H04L67/10 , H04L67/1097 , H04W12/0431
Abstract: Protecting an encryption key for data stored in a storage system that includes a plurality of storage devices, including: reading, from at least a majority of the storage devices, a portion of an apartment key; reconstructing the apartment key using the portions of the apartment key read by the majority of the storage devices; unlocking the main portion of each of the storage devices utilizing the apartment key; reading, from the main portion of one of the storage devices, a portion of a third-party resource access key; requesting, from the third-party resource utilizing the third-party resource access key, an encryption key; receiving, from the third-party resource, the encryption key; and decrypting the data stored on the storage devices utilizing the encryption key.
-
公开(公告)号:US20240303002A1
公开(公告)日:2024-09-12
申请号:US18627546
申请日:2024-04-05
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , CONSTANTINE SAPUNTZAKIS , JOHN COLGROVE
CPC classification number: G06F3/0685 , G06F3/061 , G06F3/0616 , G06F3/0617 , G06F3/0647 , G06F3/0659 , G06F3/067 , G06F11/0727 , G06F11/0793 , G06F11/1076 , G06F11/1435 , G06F11/1662 , G06F11/2005 , G06F11/2007 , G06F11/2089 , G06F11/2094 , G06F11/3034 , G06F11/3055 , G06F11/1441 , G06F11/2071 , G06F2201/84 , G06F2212/261
Abstract: Utilizing multiple redundancy schemes within a unified storage element, including: receiving, in a storage system at a unified storage element that integrates both fast durable storage and bulk durable storage, a data storage operation from a host computer; storing, in accordance with a first data resiliency technique that corresponds to a RAID N+R format, data corresponding to the data storage operation within the fast durable storage of the unified storage element; and responsive to determining that the complete RAID stripe has been written to the fast durable storage, moving a portion of the stored data from the fast durable storage to the bulk durable storage of the unified storage element, the bulk durable storage storing the data in accordance with a second data resiliency technique that corresponds to a RAID M+R format, wherein M is different from N.
-
公开(公告)号:US20240223566A1
公开(公告)日:2024-07-04
申请号:US18607843
申请日:2024-03-18
Applicant: PURE STORAGE, INC.
Inventor: JIMMY T. HU , BENJAMIN BOROWIEC , ETHAN MILLER , TERENCE NOONAN , CONSTANTINE SAPUNTZAKIS , NEIL VACHHARAJANI , DAQUAN ZUO
IPC: H04L9/40 , G06F9/455 , H04L9/32 , H04L67/1097
CPC classification number: H04L63/101 , G06F9/45533 , H04L9/3242 , H04L9/3247 , H04L63/0815 , H04L67/1097 , H04L2209/24 , H04L2209/72
Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a storage array access module from a client-side array services module, a token representing authentication of user credentials and authorized access privileges defining one or more storage array services accessible by the user, where the token is generated by a cloud-based security module upon authentication of the user credentials and identification of authorized access privileges for the user; receiving, by the storage array access module from the user, a user access request to one or more storage array services; and determining, by the storage array access module, whether to grant the user access request in dependence upon the authorized access privileges represented by the token.
-
9.
公开(公告)号: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.
-
公开(公告)号:US20190073162A1
公开(公告)日:2019-03-07
申请号:US15697540
申请日:2017-09-07
Applicant: Pure Storage, Inc.
Inventor: RONALD KARR , ETHAN MILLER , CONSTANTINE SAPUNTZAKIS
Abstract: Solid state drives with multiple types of addressable memory, where the solid state drives include: a first memory component comprising a plurality of nonvolatile registers; a second memory component comprising flash memory; and one or more controllers configured to: receive a write operation, wherein the write operation indicates a first portion of data to be written to the flash memory and indicates a second portion of data to be written to one or more of the plurality of registers; and atomically write the first portion of the data to the flash memory and the second portion of the data to the one or more of the plurality of registers.
-
-
-
-
-
-
-
-
-