-
公开(公告)号:US20220357857A1
公开(公告)日:2022-11-10
申请号:US17867543
申请日:2022-07-18
Applicant: Pure Storage, Inc.
Inventor: Hari Kannan , Ronald Karr
IPC: G06F3/06
Abstract: A storage system has a resiliency scheme to enhance storage system performance. The storage system composes a RAID stripe. The storage system mixes an ordering of portions of the RAID stripe, based on reliability differences across zones of the solid-state memory. Each zone of the solid state memory corresponds to a type of solid state memory. The storage system writes the mixed ordering RAID stripe across the solid-state memory.
-
公开(公告)号:US11467913B1
公开(公告)日:2022-10-11
申请号:US15644391
申请日:2017-07-07
Applicant: Pure Storage, Inc.
Inventor: Ronald Karr , Robert Lee , Igor Ostrovsky
Abstract: A method for snapshots with crash consistency is provided. The method includes indicating intent to create a snapshot of storage system contents associated with an existing snapshot copy identifier, responsive to confirmation that all of a plurality of distributed agents are in a snapshot creation mode. The method includes responding, with a new snapshot copy identifier that replaces the existing snapshot copy identifier, to one or more inquiries from the plurality of distributed agents regarding one or more I/O operations, after the indicating the intent to create the snapshot. The method includes creating the snapshot using the existing snapshot copy identifier and committing the snapshot, responsive to receiving responses from the plurality of distributed agents that service is complete for all I/O operations that started before the indicating the intent to create the snapshot or that are associated with the existing snapshot copy identifier.
-
公开(公告)号:US11442652B1
公开(公告)日:2022-09-13
申请号:US17077467
申请日:2020-10-22
Applicant: PURE STORAGE, INC.
Inventor: Aaron Dailey , Ronald Karr , Nicole Tselentis , Logan Jennings
Abstract: Replication handling during storage system transportation, including: replicating, between a first storage system and a second storage system that are both located at a first physical location, a dataset; connecting, by the first storage system and responsive to movement of the first storage system to an intermediate physical location, to a communication network available at the intermediate physical location; and continuing, between the first storage system at the intermediate physical location and the second storage system at the first physical location, replication of the dataset over the communication network available at the intermediate physical location.
-
公开(公告)号:US20220283935A1
公开(公告)日:2022-09-08
申请号:US17750174
申请日:2022-05-20
Applicant: PURE STORAGE, INC.
Inventor: Roland Dreier , Ronald Karr , Peter E. Kirkpatrick
IPC: G06F12/02 , H04L67/104 , H04L67/1095 , H04L67/1097 , G06F3/06
Abstract: A system including embedded storage devices is described. A method of system operation includes determining, by a processing device of a storage system controller operatively coupled via a network to embedded storage devices, that data is to be stored in a first storage portion of a first storage device of the embedded storage devices. The method also includes buffering the data in a second storage portion of a second embedded storage device of the embedded storage devices.
-
公开(公告)号:US20220147490A1
公开(公告)日:2022-05-12
申请号:US17582989
申请日:2022-01-24
Applicant: Pure Storage, Inc.
Inventor: Zoheb Shivani , Tejal Joshi Chakeres , Chu Zhang , Ronald Karr , David A. Grunwald
IPC: G06F16/178 , G06F16/182
Abstract: Methods and systems for transitioning a replica of a file system are described. An illustrative method includes updating a replica file system on a target data repository to be a replica of a source file system as the source file system existed on the source data repository at a point in time, where the replica file system is constructed of block objects at the target data repository that store metadata for individual files and directories of the replica file system and support access to blocks of data associated with the files and directories of the target file system at the target data repository, and where the updating includes updating the block objects of the replica file system to be replicas of block objects of the source file system as the block objects of the source file system existed on the source data repository at the point in time.
-
206.
公开(公告)号:US20220092180A1
公开(公告)日:2022-03-24
申请号:US17541870
申请日:2021-12-03
Applicant: Pure Storage, Inc.
Inventor: Michael Anthony Richardson , Ronald Karr
Abstract: An illustrative method includes a data protection controller receiving, from a security threat monitoring application communicatively coupled to the data protection controller by way of a network, event data triggered by a detection by the security threat monitoring application of a security threat against a host attached to a storage element of a storage system remote from the host; and performing, based on the event data, a data protection operation with respect to the storage element.
-
公开(公告)号:US11281394B2
公开(公告)日:2022-03-22
申请号:US16450632
申请日:2019-06-24
Applicant: Pure Storage, Inc.
Inventor: Richard A. Hankins , Igor Ostrovsky , John Colgrove , Cary A. Sandvig , Ronald Karr , Victor Yip , Zong Miao , Abhishek Jain
Abstract: A method of replication in a distributed storage system, performed by the distributed storage system is provided. The method includes managing a first index for data or metadata in a first storage system, the first storage system having a first partitioning scheme. The method includes managing a second index for data or metadata in a second storage system, the second storage system having a second partitioning scheme. The method includes replicating the data or metadata from the first storage system to the second storage system, translating an identifier of the data or metadata from the first storage system, and mapping the replicated data or metadata into the second partitioning scheme, via the translating of the identifier of the data or metadata from the first storage system.
-
208.
公开(公告)号:US20220083657A1
公开(公告)日:2022-03-17
申请号:US17506509
申请日:2021-10-20
Applicant: Pure Storage, Inc.
Inventor: Ronald Karr , Ethan L. Miller , Taher Vohra , Arun Rokade
Abstract: A system may include a plurality of storage systems each configured to operate in accordance with a synchronous replication configuration in which a dataset is synchronously replicated to each of the plurality of storage systems such that each of the plurality of storage systems stores and continually updates a different copy of the dataset. Each of the storage systems may be configured to independently monitor, while operating in accordance with the synchronous replication configuration, for security threats against one of the copies of the dataset; and perform, when the monitoring indicates that the one of the copies of the dataset is possibly being targeted by a security threat, a remedial action with respect to the security threat.
-
公开(公告)号:US11210219B1
公开(公告)日:2021-12-28
申请号:US16680746
申请日:2019-11-12
Applicant: Pure Storage, Inc.
Inventor: Deepak Chawla , David Grunwald , Steven Hodgson , Tabriz Holtz , Ronald Karr
IPC: G06F3/06 , G06F12/06 , G06F12/1072
Abstract: Servicing I/O operations directed to a dataset that is synchronized across a plurality of storage systems, including: receiving, by a follower storage system, a request to modify the dataset; sending, from the follower storage system to a leader storage system, a logical description of the modification to the dataset; receiving, from the leader storage system, information describing the modification to the dataset; processing, by the follower storage system, the request to modify the dataset; receiving, from the leader storage system, an indication that the leader storage system has processed the request to modify the dataset; and acknowledging, by the follower storage system, completion of the request to modify the dataset.
-
公开(公告)号:US11210009B1
公开(公告)日:2021-12-28
申请号:US16524861
申请日:2019-07-29
Applicant: PURE STORAGE, INC.
Inventor: Joshua Freilich , Aswin Karumbunathan , Naveen Neelakantam , Ronald Karr
IPC: G06F3/06
Abstract: Staging data in a cloud-based storage system, including: receiving, at the cloud-based storage system integrating a first tier of cloud storage and a second tier of cloud storage, a data storage operation from a computer device; storing data corresponding to the data storage operation within the first tier of cloud storage in accordance with a first storage format; and responsive to detecting a condition for transferring data between the first tier of cloud storage and the second tier of cloud storage, transferring the data in the first storage format from the first tier of cloud storage to a second data format within the second tier of cloud storage.
-
-
-
-
-
-
-
-
-