-
公开(公告)号:US11698844B2
公开(公告)日:2023-07-11
申请号:US17825031
申请日:2022-05-26
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , David Grunwald , Naveen Neelakantam , Zoheb Shivani , Thomas Gill , Connor Brooks , Aswin Karumbunathan , Kunal Trivedi
IPC: G06F12/00 , G06F11/20 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC classification number: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
Abstract: Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.
-
公开(公告)号:US20210303522A1
公开(公告)日:2021-09-30
申请号:US17162038
申请日:2021-01-29
Applicant: Pure Storage, Inc.
Inventor: Subramaniam Periyagaram , Dirk Meister , Zoheb Shivani , Ronald Karr
IPC: G06F16/178 , G06F16/188
Abstract: An illustrative data storage system is configured to use pods to efficiently copy files systems constructed of block objects. In certain examples, the storage system generates, based on a pod that includes a file system constructed of block objects, a virtual copy of the pod such that modifications made to the pod (e.g., modifications to contents of the block objects by way of the pod) after the generation of the virtual copy of the pod are distinct from the virtual copy of the pod. In certain examples, the virtual copy of the pod is a writeable clone of the pod and modifications made to the clone (e.g., modifications to contents of the block objects by way of the clone) after the generation of the clone are distinct from the pod.
-
公开(公告)号:US12235799B2
公开(公告)日:2025-02-25
申请号: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.
-
公开(公告)号:US10474363B1
公开(公告)日:2019-11-12
申请号:US15339215
申请日:2016-10-31
Applicant: Pure Storage, Inc.
Inventor: Wentian Cui , Matthew Fay , Marina Galata , Richard Hankins , Ganesh Ramanarayanan , Cary Sandvig , Zoheb Shivani , Scott Smith , Shishir Yadav
IPC: G06F3/06
Abstract: Space reporting in a storage system, including: determining, for one or more system-visible objects in the storage system, an amount of physical space consumed by each system-visible object and an amount of logical space consumed by each system-visible object; identifying, for each of the one or more system-visible objects in the storage system, one or more user-visible objects that reference the system-visible object; determining, for each of the one or more user-visible objects, an amount of physical space consumed by the user-visible object in dependence upon the amount of physical space consumed by each system-visible object referenced by the user-visible object; and determining, for each of the one or more user-visible objects, an amount of logical space consumed by the user-visible object in dependence upon the amount of logical space consumed by each system-visible object referenced by the user-visible object.
-
公开(公告)号:US12056025B2
公开(公告)日:2024-08-06
申请号:US18320751
申请日:2023-05-19
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , David Grunwald , Naveen Neelakantam , Zoheb Shivani , Thomas Gill , Connor Brooks , Aswin Karumbunathan , Kunal Trivedi
IPC: G06F12/00 , G06F3/06 , G06F9/445 , G06F11/07 , G06F11/14 , G06F11/20 , G06F12/06 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/27 , H04L45/12 , H04L45/00 , H04L47/125 , H04L67/1095 , H04L67/1097
CPC classification number: G06F11/2076 , G06F3/0604 , G06F3/061 , G06F3/0611 , G06F3/0619 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F3/0689 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
Abstract: Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.
-
公开(公告)号:US11442825B2
公开(公告)日:2022-09-13
申请号:US17240334
申请日:2021-04-26
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Steven Hodgson , Ronald Karr , Kunal Trivedi , Christopher Golden , Thomas Gill , Connor Brooks , Zoheb Shivani
IPC: G06F11/00 , G06F11/20 , G06F16/178 , G06F16/182 , G06F3/06 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
Abstract: Establishing a synchronous replication relationship between two or more storage systems, including: identifying, for a dataset, a plurality of storage systems across which the dataset will be synchronously replicated; configuring one or more data communications links between each of the plurality of storage systems to be used for synchronously replicating the dataset; exchanging, between the plurality of storage systems, timing information for at least one of the plurality of storage systems; and establishing, in dependence upon the timing information for at least one of the plurality of storage systems, a synchronous replication lease, the synchronous replication lease identifying a period of time during which the synchronous replication relationship is valid.
-
7.
公开(公告)号:US11347606B2
公开(公告)日:2022-05-31
申请号:US16815317
申请日:2020-03-11
Applicant: PURE STORAGE, INC.
Inventor: Connor Brooks , Thomas Gill , David Grunwald , Ronald Karr , Aswin Karumbunathan , Naveen Neelakantam , Zoheb Shivani , Kunal Trivedi
IPC: G06F12/00 , G06F11/20 , G06F16/178 , G06F16/182 , G06F3/06 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
Abstract: Determining active membership among a set of storage systems synchronously replicating a dataset, where determining active membership includes: determining that a membership event corresponds to a change in membership to the set of storage systems synchronously replicating the dataset; applying, in dependence upon the membership event, one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset; and for one or more I/O operations directed to the dataset, applying the one or more I/O operations to the dataset synchronously replicated by the new set of storage systems.
-
公开(公告)号:US12160372B2
公开(公告)日:2024-12-03
申请号:US18333500
申请日:2023-06-12
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Ronald Karr , Thomas Gill , Zoheb Shivani , John Colgrove , Connor Brooks , Claudiu Schmidt
IPC: G06F11/00 , G06F3/06 , G06F11/20 , G06F16/27 , G06F16/907 , H04L49/253 , H04L67/1097 , H04L12/70
Abstract: A storage system switching between mediation models within a storage system, where the switching between mediation models includes: determining, among one or more of the plurality of storage systems, a change in availability of a mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the mediator service in response to a fault; and communicating, among the plurality of storage systems and responsive to determining the change in availability of the mediator service, a fault response model to be used as an alternate to the mediator service among one or more of the plurality of storage systems.
-
公开(公告)号:US11677687B2
公开(公告)日:2023-06-13
申请号:US17235397
申请日:2021-04-20
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Ronald Karr , Thomas Gill , Zoheb Shivani , John Colgrove , Connor Brooks , Claudiu Schmidt
IPC: G06F11/00 , H04L49/253 , H04L67/1097 , G06F3/06 , G06F16/907 , G06F16/27 , G06F11/20 , H04L12/70
CPC classification number: H04L49/253 , G06F3/065 , G06F3/067 , G06F3/0614 , G06F3/0617 , G06F3/0635 , G06F3/0647 , G06F3/0653 , G06F11/2069 , G06F11/2082 , G06F16/275 , G06F16/907 , H04L67/1097 , G06F2201/805 , G06F2201/82 , G06F2201/84 , H04L2012/5625
Abstract: A storage system switching between mediation models within a storage system, where the switching between mediation models includes: determining, among one or more of the plurality of storage systems, a change in availability of a mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the mediator service in response to a fault; and communicating, among the plurality of storage systems and responsive to determining the change in availability of the mediator service, a fault response model to be used as an alternate to the mediator service among one or more of the plurality of storage systems.
-
公开(公告)号:US10992598B2
公开(公告)日:2021-04-27
申请号:US16050382
申请日:2018-07-31
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Ronald Karr , Thomas Gill , Zoheb Shivani , John Colgrove , Connor Brooks , Claudiu Schmidt
IPC: G06F11/00 , H04L12/937 , H04L29/08 , G06F3/06 , G06F16/907 , G06F16/27 , G06F11/20 , H04L12/70
Abstract: A storage system switching between mediation models within a storage system, where the switching between mediation models includes: determining, among one or more of the plurality of storage systems, a change in availability of a mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the mediator service in response to a fault; and communicating, among the plurality of storage systems and responsive to determining the change in availability of the mediator service, a fault response model to be used as an alternate to the mediator service among one or more of the plurality of storage systems.
-
-
-
-
-
-
-
-
-