-
公开(公告)号:US09959043B2
公开(公告)日:2018-05-01
申请号:US15071663
申请日:2016-03-16
Applicant: Pure Storage, Inc.
Inventor: Jianting Cao , Wentian Cui , Christopher Golden , David Grunwald , Scott Smith , Qi Zhou
CPC classification number: G06F3/0604 , G06F3/0607 , G06F3/0632 , G06F3/0661 , G06F3/067 , G06F3/0673 , G06F8/656
Abstract: Performing a non-disruptive upgrade of data in a storage system that includes a plurality of storage devices and a storage controller, including: creating new data in a new data format, wherein the new data includes a reference to old data in an old data format, wherein system software in the storage system can utilize data in the new data format and the old data format; determining that a portion of the volume has changed; and responsive to determining that the portion of the volume has changed, updating the new data to include a reference to old data associated with a portion of the volume that precedes the changed portion of the volume, new data associated with the changed portion of the volume, and a reference to old data associated with a portion of the volume that follows the changed portion of the volume.
-
公开(公告)号:US09864761B1
公开(公告)日:2018-01-09
申请号:US14455121
申请日:2014-08-08
Applicant: PURE Storage, Inc.
Inventor: Christopher Golden , David Grunwald , Jianting Cao
CPC classification number: G06F17/30289
Abstract: A system and method for performing read optimization of a volume while allowing user operations to target the volume. Read optimization is prevented from being performed for a top level of the medium graph for a given volume, wherein the top level is in a read-write state. Rather than waiting for the given volume to be idle so as to perform read optimization, read optimization is run at lower levels in the medium graph of the given volume. This allows user operations to modify the medium graph of the top level of the given volume while simultaneously read optimization is being run on mediums which underlie the top level.
-
公开(公告)号:US09817608B1
公开(公告)日:2017-11-14
申请号:US14938243
申请日:2015-11-11
Applicant: Pure Storage, Inc.
Inventor: Christopher Golden , Jianting Cao , David Grunwald , Malcolm Sharpe , Steve Hodgson
CPC classification number: G06F3/065 , G06F3/06 , G06F3/061 , G06F3/0614 , G06F3/0619 , G06F3/0647 , G06F3/067 , G06F3/0683 , G06F3/0689 , G06F11/1658 , G06F11/2094 , G06F17/30575
Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being replicated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been replicated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
-
公开(公告)号:US12223183B2
公开(公告)日:2025-02-11
申请号:US18528045
申请日:2023-12-04
Applicant: PURE STORAGE, INC.
Inventor: Christopher Golden , Scott Smith , Luke Paulsen , David Grunwald , Jianting Cao
Abstract: Optimizing copy operations in a storage array, includes combining, in dependence upon a metadata optimization policy, a plurality of copy operations into a single copy operation and splitting the single copy operation into an optimized set of executable copy operations that copy data based on memory alignment.
-
公开(公告)号: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.
-
公开(公告)号:US11995315B2
公开(公告)日:2024-05-28
申请号:US17732622
申请日:2022-04-29
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Christopher Golden , Jianting Cao , Scott Smith , Qi Zhou , Wentian Cui
CPC classification number: G06F3/0604 , G06F3/0607 , G06F3/0632 , G06F3/0661 , G06F3/067 , G06F3/0673 , G06F8/656
Abstract: Converting data formats in a storage system: converting first data in a first format to second data in a second format, wherein second data in the second format includes a reference to the first data, wherein the first data and the second data are associated with a dataset, including updating the second data to include: a reference to first data associated with a portion of the dataset that precedes a data-converted portion of the dataset; second data associated with the data-converted portion of the dataset, wherein the second data associated with the data-converted portion of the dataset is in the second data format; and a reference to first data associated with a portion of the dataset that follows the data-converted portion of the dataset; and replacing first data associated with the data-converted portion of the dataset with a reference to the second data associated with the data-converted portion of the dataset.
-
公开(公告)号:US11836357B2
公开(公告)日:2023-12-05
申请号:US17731657
申请日:2022-04-28
Applicant: PURE STORAGE, INC.
Inventor: Christopher Golden , Scott Smith , Luke Paulsen , David Grunwald , Jianting Cao
CPC classification number: G06F3/0619 , G06F3/061 , G06F3/065 , G06F3/067 , G06F3/0659 , G06F3/0665 , G06F3/0683 , G06F3/0688 , G06F3/0689
Abstract: Optimizing copy operations in a storage array, includes combining, in dependence upon a metadata optimization policy, a plurality of copy operations into a single copy operation and splitting the single copy operation into an optimized set of executable copy operations that copy data based on memory alignment.
-
公开(公告)号:US11733908B2
公开(公告)日:2023-08-22
申请号:US17245261
申请日:2021-04-30
Applicant: PURE STORAGE, INC.
Inventor: Chenguang Sun , Jeroen Antonius Egidius Habraken , Chia-Hao Kan , Qingyu Zhang , David Grunwald , Larry Touchette , John Colgrove
IPC: G06F3/06 , G06F16/174 , G06F12/0891 , G06F12/121 , G06F12/1009 , G06F11/14 , G06F12/10 , G06F16/23 , G06F12/0875
CPC classification number: G06F3/065 , G06F3/061 , G06F3/0604 , G06F3/0605 , G06F3/067 , G06F3/0608 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F11/1451 , G06F11/1469 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F12/121 , G06F16/1748 , G06F16/23 , G06F12/0875 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/152 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: Delaying deletion of a dataset, including: associating an eradication timer with the dataset, wherein the eradication timer specifies an amount of time to delay a requested deletion of the dataset; determining that the amount of time to delay the requested deletion of the dataset should be modified; and modifying the eradication timer to specify a modified amount of time to delay the requested deletion of the dataset.
-
公开(公告)号: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.
-
公开(公告)号:US11625185B2
公开(公告)日:2023-04-11
申请号:US17660710
申请日:2022-04-26
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Thomas Gill , Connor Brooks , Larry Touchette , Saurabh Shukla
IPC: G06F3/06
Abstract: Transitioning between replication sources for data replication operations, including: delaying a transition from using a first data repository as a source for data replication to using a second data repository as the source for data replication after detecting that one or more storage operations directed to the first data repository have not been replicated to the second data repository; and promoting the second data repository as the source for data replication such that storage operations received after completing the transition are directed to the second data repository.
-
-
-
-
-
-
-
-
-