-
公开(公告)号:US11341117B2
公开(公告)日:2022-05-24
申请号:US16738356
申请日:2020-01-09
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , Joseph S. Hasbani , John Martin Hayes , Ethan L. Miller , Cary A. Sandvig
IPC: G06F12/00 , G06F16/23 , G06F16/174 , G06F16/901 , G06F3/06
Abstract: System and methods for evicting and inserting eviction an entry for a deduplication table are described.
-
公开(公告)号:US11237927B1
公开(公告)日:2022-02-01
申请号:US16702538
申请日:2019-12-04
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , Thomas Gill , David Grunwald , Ronald Karr , Kunal Trivedi
Abstract: Mediating between storage systems synchronously replicating a dataset, including: requesting, by a first storage system in response to detecting a triggering event, a lock for a shared resource from a mediation service; requesting, by a second storage system in response to detecting the triggering event, the lock for the shared resource from the mediation service; and responsive to acquiring the lock from the mediation service, the first storage system, instead of the second storage system, processing data storage requests directed to the dataset that is synchronously replicated across the first storage system and the second storage system.
-
公开(公告)号:US11221778B1
公开(公告)日:2022-01-11
申请号:US16373051
申请日:2019-04-02
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , John Colgrove
Abstract: Preparing data for deduplication including in response to receiving a request to transfer data from a source storage system to a target storage system, accessing, by the source storage system, a compressed data block; generating, by the source storage system, a padded compressed data block by padding the compressed data block to conform to a fixed block size, wherein the fixed block size is greater than a size of the compressed data block; and sending, by the source storage system, the padded compressed data block to the target storage system.
-
公开(公告)号:US20210383010A1
公开(公告)日:2021-12-09
申请号:US17409124
申请日:2021-08-23
Applicant: Pure Storage, Inc.
Inventor: Paul R. Massiglia , Ronald Karr , John Colgrove
IPC: G06F21/62
Abstract: An illustrative method includes a data protection system determining a metric associated with operations performed with respect to a storage system during a measurement interval, determining that the metric deviates by more than a threshold amount from a historical baseline metric associated with the storage system, and directing, based on the determining that the metric deviates by more than the threshold amount from the historical baseline metric, the storage system to generate a recovery dataset for data maintained by the storage system.
-
公开(公告)号:US11169745B1
公开(公告)日:2021-11-09
申请号:US16519832
申请日:2019-07-23
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , John Colgrove , John Hayes
IPC: G06F3/06 , G06F12/1009 , G06F12/1036
Abstract: An apparatus, method, and computer-readable storage medium for allowing a block-addressable storage device to provide a sparse address space to a host computer. The storage device exports an address space to a host computing device which is larger than the storage capacity of the storage device. The storage device translates received file system object addresses in the larger address space to physical locations in the smaller address space of the storage device. This allows the host computing device more flexibility in selecting addresses for file system objects which are stored on the storage device.
-
公开(公告)号:US11169727B1
公开(公告)日:2021-11-09
申请号:US16258903
申请日:2019-01-28
Applicant: PURE STORAGE, INC.
Inventor: Daniel Doucette , Cody Hosterman , John Colgrove , Neale Genereux
IPC: G06F3/06
Abstract: Synchronous replication between storage systems with virtualized storage includes: assigning a virtual volume datastore to a pod, the pod including a management object, the virtual volume datastore including virtual machine data; stretching the pod from a first storage system to a second storage system, including copying the virtual machine data from the first storage system to the second storage system; and synchronously replicating access operations of the virtual machine data of the pod between the first and second storage systems.
-
公开(公告)号:US11086555B1
公开(公告)日:2021-08-10
申请号:US16661724
申请日:2019-10-23
Applicant: Pure Storage, Inc.
Inventor: Par Botes , John Colgrove , Alan Driscoll , David Grunwald , Steven Hodgson , Ronald Karr
Abstract: A pod, the pod including the dataset, a set of managed objects and management operations, a set of access operations to modify or read the dataset, and a plurality of storage systems, where: management operations can modify or query managed objects equivalently through any of the storage systems, access operations to read or modify the dataset operate equivalently through any of the storage systems, each storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use by the storage system, and operations to modify managed objects or the dataset performed and completed through any one storage system are reflected in subsequent management objects to query the pod or subsequent access operations to read the dataset.
-
公开(公告)号:US11036393B2
公开(公告)日:2021-06-15
申请号:US16195403
申请日:2018-11-19
Applicant: Pure Storage, Inc.
Inventor: Ethan Miller , Lydia Do , John Colgrove
IPC: G06F3/06 , G06F16/182
Abstract: A storage controller coupled to a storage array comprising one or more storage devices initiates a transformation of data from a block-based storage system resident on the storage array to a file-based storage system resident on a storage array. The storage controller identifies a plurality of data blocks to be transformed from the block-based storage system and generates metadata for a file in the file-based storage system, the metadata to associate the plurality of data blocks with the file.
-
公开(公告)号: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.
-
公开(公告)号:US10986179B1
公开(公告)日:2021-04-20
申请号:US16441819
申请日:2019-06-14
Applicant: Pure Storage, Inc.
Inventor: Deepak Chawla , John Colgrove , Terence Noonan , Vinay Perneti , Jikui Su
Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
-
-
-
-
-
-
-
-
-