-
公开(公告)号:US20210373997A1
公开(公告)日:2021-12-02
申请号:US17403631
申请日:2021-08-16
Applicant: Pure Storage, Inc.
Inventor: Peter E. Kirkpatrick , Ronald Karr
Abstract: In one implementation, storage system includes embedded storage devices, where each embedded storage device includes a direct-mapped solid state drive (SSD) storage portion and storage system controllers. The storage system controllers may be operatively coupled to the embedded storage devices via a bus. The storage system controllers may receive data to be written to the plurality embedded storage devices, select a plurality of available allocation units from the direct-mapped SSD storage portions of the plurality of embedded storage devices, respectively, and calculate a verification signature corresponding to the data. The storage system controllers may also write the data and the verification signature to a first subset of the plurality of available allocation units, calculate an erasure code corresponding to the data and the verification signature, and write the erasure code to a second subset of allocation units.
-
公开(公告)号:US20210349649A1
公开(公告)日:2021-11-11
申请号:US17379762
申请日:2021-07-19
Applicant: Pure Storage, Inc.
Inventor: Robert Lee , Boris Feigin , Ying Gao , Ronald Karr
IPC: G06F3/06
Abstract: A method of operating a storage system, and related storage system, are provided. The storage system establishes resiliency groups, each having a defined level of redundancy of resources of the storage system. The resiliency groups include at least one compute resources resiliency group and at least one storage resources resiliency group. The storage system supports capability of configurations that have multiples of each of the resiliency groups. Blades of the storage system perform distributed data and metadata storage across modular storage devices, in accordance with the resiliency groups.
-
公开(公告)号:US20210303523A1
公开(公告)日:2021-09-30
申请号:US17232954
申请日:2021-04-16
Applicant: Pure Storage, Inc.
Inventor: Subramaniam Periyagaram , Dirk Meister , Alexei Potashnik , Zoheb Shivani , Tejal Joshi Chakeres , Chu Zang , Ronald Karr
IPC: G06F16/178 , G06F16/13
Abstract: An illustrative data storage system is configured to replicate, from a source storage system to a target storage system, a pod that includes a file system constructed of block objects. The pod may be a storage system construct that groups storage entities within a namespace and supports operations on the storage entities as a group. The block objects may store metadata for individual files and directories of the file system and may support random read-write access to blocks of data associated with the files and directories of the file system.
-
公开(公告)号:US20210303519A1
公开(公告)日:2021-09-30
申请号:US17241601
申请日:2021-04-27
Applicant: Pure Storage, Inc.
Inventor: Subramaniam Periyagaram , Dirk Meister , Ronald Karr , Zoheb Shivani , Alexei Potashnik , Chu Zhang , Tejal Joshi Chakeres
IPC: G06F16/17
Abstract: An illustrative system is configured to optimize a transfer of a file system from a source storage system to a target storage system. For example, the system, in association with the transfer, determines that a copy of a collection of blocks containing data of block objects of the file system is already stored at the target storage system. In certain examples, an identifier referencing the collection of blocks is shared by the source and target storage systems and is used to determine that the copy of the collection of blocks containing data of block objects of the file system is already stored at the target storage system. The system uses the copy of the collection of blocks already stored at the target storage system instead of transferring the collection of blocks from the source storage system to the target storage system as part of the transfer.
-
公开(公告)号:US11126364B2
公开(公告)日:2021-09-21
申请号:US16777211
申请日:2020-01-30
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , Naveen Neelakantam , Radek Aster , Joshua Freilich , Aswin Karumbunathan
IPC: G06F3/06
Abstract: Servicing I/O operations in a virtual storage system, including: receiving, by the virtual storage system, a request to write data to the virtual storage system; storing, within staging memory provided by one or more virtual drives of the virtual storage system, the data; and migrating, from the staging memory to more durable data storage provided by a cloud services provider, at least a portion of data stored within the staging memory.
-
公开(公告)号:US20210255938A1
公开(公告)日:2021-08-19
申请号:US17235737
申请日:2021-04-20
Applicant: Pure Storage, Inc.
Inventor: Scott Baker , Benjamin E. Casey , Ronald Karr
IPC: G06F11/14
Abstract: An illustrative method includes a data protection system detecting a data corruption event that impacts data stored within a storage element of a storage system, identifying one or more attributes associated with the storage element, and determining, based on the one or more attributes associated with the storage element, a recovery plan for the storage element, the recovery plan specifying one or more operations configured to recover the data stored within the storage element from the data corruption event.
-
公开(公告)号:US11089105B1
公开(公告)日:2021-08-10
申请号:US16372620
申请日:2019-04-02
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , John Colgrove , Constantine Sapuntzakis , Joshua Freilich , Naveen Neelakantam , Sergey Zhuravlev , Ronald Karr
Abstract: A storage system for synchronously replicating a dataset across hardware-based storage systems and cloud-based storage systems, the storage system including specifying a set of managed objects, a set of management operations, and a set of access operations to correspond to the dataset, where management operations can modify or query managed objects equivalently through the hardware-based storage systems and the cloud-based storage systems; access operations to read or modify the dataset operate equivalently through the hardware-based storage systems and the cloud-based storage systems; each hardware-based storage system and each cloud-based storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use; and operations to modify managed objects or the dataset performed and completed through the hardware-based storage systems and the cloud-based storage systems are reflected in subsequent management objects to query the dataset or subsequent access operations to read the dataset.
-
公开(公告)号:US20210216666A1
公开(公告)日:2021-07-15
申请号:US17039556
申请日:2020-09-30
Applicant: Pure Storage, Inc.
Abstract: An illustrative method includes a data protection system identifying one or more input operations and one or more output operations performed between a source and a storage system, identifying an anomaly in a relationship between the one or more input operations and the one or more output operations, and determining, based on the identifying of the anomaly, that the storage system is possibly being targeted by a security threat.
-
公开(公告)号:US20210216633A1
公开(公告)日:2021-07-15
申请号:US16916973
申请日:2020-06-30
Applicant: Pure Storage, Inc.
Inventor: Patrick D. Lee , Ronald Karr , Andrew Kutner , Andrew Miller , David Huskisson
Abstract: An illustrative method includes a data protection system performing, for a storage system, a first security threat detection process, determining, based on the performing of the first security threat detection process, that the storage system is possibly being targeted by a security threat, and performing a second security threat detection process, the second security threat detection process providing higher confidence threat detection than the first security threat detection process.
-
220.
公开(公告)号:US20210216629A1
公开(公告)日:2021-07-15
申请号:US17039536
申请日:2020-09-30
Applicant: Pure Storage, Inc.
Inventor: Ethan L. Miller , Ronald Karr
Abstract: An illustrative method includes a data protection system detecting a request to perform an operation with respect to a storage system, identifying one or more attributes of the request, determining, based on the one or more attributes, that the request is possibly related to a security threat against the storage system, and throttling, based on the determining that the request is possibly related to the security threat against the storage system, a performance of the operation.
-
-
-
-
-
-
-
-
-