IP Library Patent Application 18394893
Patent Application
App. No. 18/394,893

Performing Coalesced Storage Operations

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/394,893
Abstract

Maximizing data throughput in a cloud-based storage system, including: receiving a plurality of write operations directed to a cloud-based storage system; coalescing the plurality of write operations into one or more coalesced write operations, wherein each of the coalesced write operations are configured to effect two or more of the first plurality of write operations; and performing, based on a service tier associated with the cloud-based storage system, the plurality of coalesced write operations on the storage volume.

Claims (29)

1 - 20 . (canceled)

21 . A method comprising:

receiving two or more operations that are directed to non-adjacent memory regions in a cloud-based storage system; and

generating, by a storage controller, a coalesced operation from the two or more operations.

22 . The method of claim 21 , wherein generating the coalesced operation further comprises generating a coalesced write operation.

23 . The method of claim 21 , further comprising:

performing the coalesced operation on a storage volume at the cloud-based storage system.

24 . The method of claim 23 , further comprising:

performing the coalesced operation on two or more memory regions in the storage volume that are adjacent to each other.

25 . The method of claim 24 , wherein the storage volume is a block storage volume.

26 . The method of claim 25 , wherein metadata for the block storage volume may be stored using an ordered log structured index.

27 . The method of claim 21 , wherein the two or more operations include a write operation.

28 . An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

receiving two or more operations that are directed to non-adjacent memory regions in a cloud-based storage system; and

generating, by a storage controller, a coalesced operation from the two or more operations.

29 . The apparatus of claim 28 , wherein generating the coalesced operation further comprises generating a coalesced write operation.

30 . The apparatus of claim 28 , wherein the computer program instructions further cause the apparatus to carry out the steps of performing the coalesced operation on a storage volume at the cloud-based storage system.

31 . The apparatus of claim 30 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of performing the coalesced operation on two or more memory regions in the storage volume that are adjacent to each other.

32 . The apparatus of claim 31 , wherein the storage volume is a block storage volume.

33 . The apparatus of claim 32 wherein metadata for the block storage volume may be stored using an ordered log structured index.

34 . The apparatus of claim 28 wherein the two or more operations include a write operation.

35 . A computer program product for disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

receiving two or more operations that are directed to non-adjacent memory regions in a cloud-based storage system; and

generating, by a storage controller, a coalesced operation from the two or more operations.

36 . The computer program product of claim 35 , wherein generating the coalesced operation further comprises generating a coalesced write operation.

37 . The computer program product of claim 35 , further comprising computer program instructions that, when executed, cause the computer to carry out the steps of performing the coalesced operation on a storage volume at the cloud-based storage system.

38 . The computer program product of claim 37 further comprising computer program instructions that, when executed, cause the computer to carry out the steps of performing the coalesced operation on two or more memory regions in the storage volume that are adjacent to each other.

39 . The computer program product of claim 38 , wherein the storage volume is a block storage volume.

40 . The computer program product of claim 39 , wherein metadata for the block storage volume may be stored using an ordered log structured index.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2023
From: NEELAKANTAM, NAVEEN; FREILICH, JOSHUA
To: PURE STORAGE, INC.
Reel/Frame 065970/0482 →