Patentable/Patents/US-10620843
US-10620843

Methods for managing distributed snapshot for low latency storage and devices thereof

PublishedApril 14, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Methods, non-transitory computer readable media, and computing devices that manages distributed snapshot for low latency storage includes accessing one or more snapshots from one or more solid state devices (SSD), wherein the obtained one or more snapshots are stored in a snapshot allocated capacity of the one or more SSD. A data transfer operation is initiated from a primary storage to a secondary storage using the accessed one or more snapshots. It is determined if the initiated data transfer operation is completed and when it is determined to be completed, the obtained one or more snapshots stored in the snapshot allocated capacity of the one or more SSD are deleted.

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: accessing, by a computing device, snapshots from solid state devices (SSDs), wherein each of the accessed snapshots is assigned a logical unit number (LUN) and stored in an allocated virtual region of a respective one of the SSDs; initiating, by the computing device, a data transfer operation from a primary storage to a secondary storage using the accessed snapshots; and deleting, by the computing device, the accessed snapshots from the SSDs when the initiated data transfer operation is determined to be completed.

2

2. The method as set forth in claim 1 , wherein the data transfer operation is initiated for a volume of the primary storage that spans the SSDs.

3

3. The method as set forth in claim 1 , further comprising issuing, by the computing device, a create snapshot request to each of the SSDs in the primary storage and the secondary storage.

4

4. The method as set forth in claim 1 , further comprising releasing, by the computing device, the quiesce on the input/output operations when the initiated data transfer operation is determined to be completed, wherein the quiesce was initiated prior to creating the snapshots.

5

5. The method as set forth in claim 1 , wherein the accessed snapshots are captured by the SSDs at a consistent point in time.

6

6. The method as set forth in claim 1 , writing, by the computing device, data associated with a received write request to allocated capacity of an over-provisioned region of another one of the SSDs, wherein the allocated virtual region is updated to include the allocated capacity.

7

7. A non-transitory machine readable medium having stored thereon instructions for managing distributed snapshots for low latency storage comprising machine executable code which when executed by at least one machine causes the machine to: access snapshots from solid state devices (SSDs), wherein each of the accessed snapshots is assigned a logical unit number (LUN) and stored in an allocated virtual region of a respective one of the SSDs; initiate a data transfer operation from a primary storage to a secondary storage using the accessed snapshots; delete the accessed snapshots stored in the snapshot allocated capacity of the SSDs when the initiated data transfer operation is determined to be completed.

8

8. The medium as set forth in claim 7 , wherein the data transfer operation is initiated for a volume of the primary storage that spans the SSDs.

9

9. The medium as set forth in claim 7 , wherein the machine executable code, when executed by the machine, further causes the machine to issue a create snapshot request to each of the SSDs in the primary storage and the secondary storage.

10

10. The medium as set forth in claim 7 , wherein the machine executable code, when executed by the machine, further causes the machine to release the quiesce on the input/output operations when the initiated data transfer operation is determined to be completed, wherein the quiesce was initiated prior to creating the snapshots.

11

11. The medium as set forth in claim 7 , wherein the accessed snapshots are captured by the SSDs at a consistent point in time.

12

12. The medium as set forth in claim 7 , wherein the machine executable code, when executed by the machine, further causes the machine to write data associated with a received write request to allocated capacity of an over-provisioned region of another one of the SSDs, wherein the allocated virtual region is updated to include the allocated capacity.

13

13. A computing device, comprising: a memory containing machine readable medium comprising machine executable code having stored thereon instructions for managing distributed snapshots for low latency storage; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to: access snapshots from solid state devices (SSDs), wherein each of the accessed snapshots is assigned a logical unit number (LUN) and stored in an allocated virtual region of a respective one of the SSDs; initiate a data transfer operation from a primary storage to a secondary storage using the accessed snapshots; and delete the accessed snapshots stored in the snapshot allocated capacity of the SSDs when the initiated data transfer operation is determined to be completed.

14

14. The computing device as set forth in claim 13 , wherein the data transfer operation is initiated for a volume of the primary storage that spans the SSDs.

15

15. The computing device as set forth in claim 13 , wherein the processor is further configured to execute the machine executable code to further cause the processor to issue a create snapshot request to each of the SSDs in the primary storage and the secondary storage.

16

16. The computing device as set forth in claim wherein the processor is further configured to execute the machine executable code to further cause the processor to release the quiesce on the input/output operations when the initiated data transfer operation is determined to be completed, wherein the quiesce was initiated prior to creating the snapshots.

17

17. The computing device as set forth in claim 13 , wherein the accessed snapshots are captured by the SSDs at a consistent point in time.

18

18. The computing device as set forth in claim 13 , wherein the processor is further configured to execute the machine executable code to further cause the processor to write data associated with a received write request to allocated capacity of an over-provisioned region of another one of the SSDs, wherein the allocated virtual region is updated to include the allocated capacity.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 26, 2017

Publication Date

April 14, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Methods for managing distributed snapshot for low latency storage and devices thereof” (US-10620843). https://patentable.app/patents/US-10620843

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.