Clustered snapshots in networks
First Claim
Patent Images
1. An apparatus, comprising:
- a memory to store a write completion status map as part of an exception store; and
a processor within a managing node to coordinate copy-on-write execution and snapshot write execution with respect to an assigned group of snapshot blocks forming a portion of a snapshot volume, wherein the write completion map is to be updated by the managing node after the copy-on-write execution or the snapshot write execution is complete, and wherein the write completion status map is accessible to other managing nodes assigned to manage other groups of the snapshot blocks.
16 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, systems, and methods may operate to assign a plurality of managing nodes to manage a corresponding plurality of groups of blocks forming a portion of a snapshot volume for copy-on-write execution and snapshot write execution. Further operations include coordinating the copy-on-write execution and the snapshot write execution using a write completion map accessible to the managing nodes. Additional apparatus, systems, and methods are disclosed.
-
Citations
23 Claims
-
1. An apparatus, comprising:
-
a memory to store a write completion status map as part of an exception store; and a processor within a managing node to coordinate copy-on-write execution and snapshot write execution with respect to an assigned group of snapshot blocks forming a portion of a snapshot volume, wherein the write completion map is to be updated by the managing node after the copy-on-write execution or the snapshot write execution is complete, and wherein the write completion status map is accessible to other managing nodes assigned to manage other groups of the snapshot blocks. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory to store a write completion status map as part of an exception store; and a plurality of processors within a plurality of nodes to coordinate copy-on-write execution and snapshot write execution with respect to a corresponding plurality of assigned groups of snapshot blocks forming a portion of a snapshot volume, wherein the write completion map is to be updated by one of the plurality of nodes after the copy-on-write execution or the snapshot write execution is complete with respect to a selected block in one of the assigned groups, and wherein the write completion status map is accessible to each of the plurality of nodes. - View Dependent Claims (7, 8)
-
-
9. A method, comprising:
-
assigning a plurality of managing nodes to manage a corresponding plurality of groups of blocks forming a portion of a snapshot volume for copy-on-write execution and snapshot write execution; and coordinating the copy-on-write execution and the snapshot write execution using a write completion map accessible to the managing nodes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving a request to execute a snapshot write or a copy-on-write; accessing a copy of a write completion map accessible to a plurality of managing nodes assigned to manage a corresponding plurality of groups of blocks forming a portion of a snapshot volume; determining that a selected block in the groups of blocks is free; executing the snapshot write or the copy-on-write; and updating the write completion map to indicate that execution of the snapshot write or the copy-on-write is complete. - View Dependent Claims (22, 23)
-
Specification