-
公开(公告)号:US20240103919A1
公开(公告)日:2024-03-28
申请号:US18344572
申请日:2023-06-29
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , KIRON VIJAYASANKAR , ANDREW KLEINERMAN , JOSHUA FREILICH
CPC classification number: G06F9/5016 , G05B23/0259 , G06F3/0664 , G06F9/50 , G06F9/505 , G06F11/1629 , G06F16/00
Abstract: A method of managing virtual storage systems, the method comprising creating a virtual storage system, the virtual storage system including a virtual drive layer that includes a plurality of virtual drives and virtual drive logic configured to manage processing of I/O operations in the virtual storage system; and a backend storage layer including one or more storage devices that include at least one storage device for which one or more performance specifications are defined by a cloud storage service provider; and adjusting at least one component of the virtual storage system.
-
公开(公告)号:US20240311394A1
公开(公告)日:2024-09-19
申请号:US18676206
申请日:2024-05-28
Applicant: PURE STORAGE, INC.
Inventor: ANDREW KLEINERMAN , ETHAN MILLER , BENJAMIN SCHOLBROCK
CPC classification number: G06F16/278 , G06F3/0604 , G06F3/0646
Abstract: Modifying storage distribution in a storage system that includes one or more storage devices, including: detecting, for a storage device among the one or more storage devices, that a storage capacity of the storage device is different from a storage capacity of another storage device of the one or more storage devices, and responsive to detecting that the storage capacity for the storage device is different from the storage capacity of the other storage devices of the one or more storage devices, modifying a distribution of shards of data for a data stripe among the one or more storage devices.
-
公开(公告)号:US20230350858A1
公开(公告)日:2023-11-02
申请号:US18344656
申请日:2023-06-29
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , KIRON VIJAYASANKAR , ANDREW KLEINERMAN , JOSHUA FREILICH
IPC: G06F16/182 , G06F3/06
CPC classification number: G06F16/1844 , G06F3/067 , G06F3/064 , G06F3/0655 , G06F3/0617
Abstract: A method of providing block-based storage is described. The method comprises: creating a virtual storage system for storing a dataset, the virtual storage system including a virtual drive layer that includes a plurality of virtual drives for storing at least a portion of the dataset as block data; and a block storage backend layer for storing at least the portion of the dataset as block data, the block storage backend layer including one or more block-based storage devices; receiving an I/O operation with respect to the dataset; and based on the received I/O operation, storing, in the block storage backend layer, an update to the dataset.
-
公开(公告)号:US20240220146A1
公开(公告)日:2024-07-04
申请号:US18607686
申请日:2024-03-18
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , JOHN COLGROVE , TAHER VOHRA , ANDREW KLEINERMAN , XIAOHUI WANG , BENJAMIN SCHOLBROCK
IPC: G06F3/06 , G11C11/4074 , G11C11/4096
CPC classification number: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
Abstract: Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.
-
公开(公告)号:US20230161748A1
公开(公告)日:2023-05-25
申请号:US18158256
申请日:2023-01-23
Applicant: PURE STORAGE, INC.
Inventor: MARCO SANVIDO , RICHARD HANKINS , JOHN HAYES , STEVE HODGSON , FENG WANG , SERGEY ZHURAVLEV , ANDREW KLEINERMAN
CPC classification number: G06F16/2237 , G06F3/0608 , G06F3/0641 , G06F3/067
Abstract: A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.
-
公开(公告)号:US20230013522A1
公开(公告)日:2023-01-19
申请号:US17934458
申请日:2022-09-22
Applicant: PURE STORAGE, INC.
Inventor: ANDREW KLEINERMAN , ETHAN MILLER , BENJAMIN SCHOLBROCK
Abstract: Modifying storage distribution in a storage system that includes one or more storage devices, including: detecting, for a storage device among the one or more storage devices, that a storage capacity of the storage device is different from a storage capacity of another storage device of the one or more storage devices, and responsive to detecting that the storage capacity for the storage device is different from the storage capacity of the other storage devices of the one or more storage devices, modifying a distribution of shards of data for a data stripe among the one or more storage devices.
-
公开(公告)号:US20210397358A1
公开(公告)日:2021-12-23
申请号:US17464141
申请日:2021-09-01
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , JOHN COLGROVE , TAHER VOHRA , ANDREW KLEINERMAN , XIAOHUI WANG , BENJAMIN SCHOLBROCK
IPC: G06F3/06 , G11C11/4096 , G11C11/4074
Abstract: Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.
-
公开(公告)号:US20170315752A1
公开(公告)日:2017-11-02
申请号:US15140445
申请日:2016-04-27
Applicant: Pure Storage, Inc.
Inventor: JOHN COLGROVE , ANDREW KLEINERMAN , BENJAMIN SCHOLBROCK , TAHER VOHRA , XIAOHUI WANG
IPC: G06F3/06 , G11C11/4096 , G11C11/4074
CPC classification number: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
Abstract: 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.
-
-
-
-
-
-
-