-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US11340785B1
公开(公告)日:2022-05-24
申请号:US16993715
申请日:2020-08-14
Applicant: PURE STORAGE, INC.
Inventor: Jianting Cao , Wentian Cui , Christopher Golden , David Grunwald , Scott Smith , Qi Zhou
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.
-
公开(公告)号:US09740414B2
公开(公告)日:2017-08-22
申请号:US14926162
申请日:2015-10-29
Applicant: Pure Storage, Inc.
Inventor: Jianting Cao , Christopher Golden , David Grunwald , Luke Paulsen , Scott Smith
CPC classification number: G06F3/0619 , G06F3/061 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F3/0688 , G06F3/0689
Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.
-
公开(公告)号: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.
-
公开(公告)号:US09773007B1
公开(公告)日:2017-09-26
申请号:US14556611
申请日:2014-12-01
Applicant: PURE Storage, Inc.
Inventor: Christopher Golden , Neil Vachharajani , David Grunwald , Scott Smith , Jianting Cao , Luke Paulsen , Ricardo Gonzalez
CPC classification number: G06F17/30088 , G06F3/0608 , G06F3/0646 , G06F3/065 , G06F3/0652 , G06F3/0688 , G06F3/0689
Abstract: Systems, methods, and computer readable storage mediums for optimizing performance in a storage system. A volume may be mapped to an anchor medium through an indirection layer. When a snapshot is taken of the volume, the allocation of a new anchor medium is delayed until a write operation targeting the volume is received. When a write operation targeting the volume is received, a new anchor medium may be allocated for only a portion of the volume corresponding to the portion of the volume which is targeted by the write operation. Also, when a snapshot is taken of the volume, read optimization operations are performed only the portions of the volume which have changed since the previous snapshot.
-
公开(公告)号:US10956054B1
公开(公告)日:2021-03-23
申请号:US16294019
申请日:2019-03-06
Applicant: Pure Storage, Inc.
Inventor: Jianting Cao , Christopher Golden , David Grunwald , Luke Paulsen , Scott Smith
Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.
-
公开(公告)号:US10768815B1
公开(公告)日:2020-09-08
申请号:US15965769
申请日:2018-04-27
Applicant: Pure Storage, Inc.
Inventor: Jianting Cao , Wentian Cui , Christopher Golden , David Grunwald , Scott Smith , Qi Zhou
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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-