System and method for updating a copy-on-write snapshot based on a dirty region log
First Claim
1. A method comprising:
- accessing information in a dirty region log;
updating a copy-on-write snapshot change tracking map, based on the information in the dirty region log, wherein the updating is performed in response to an indication of a dirty region log cleaning cycle; and
inhibiting the dirty region log cleaning cycle until after the copy-on-write snapshot change tracking map has been updated based on the information in the dirty region log.
8 Assignments
0 Petitions
Accused Products
Abstract
Various methods and systems for updating a copy-on-write snapshot based on a dirty region log are disclosed. For example, a method involves maintaining a dirty region log and updating a copy-on-write snapshot change tracking map, based on information in the dirty region log. In some embodiments, the copy-on-write snapshot change tracking map is updated in response to an indication of a dirty region log cleaning cycle. The dirty region log cleaning cycle is inhibited until after the copy-on-write snapshot change tracking map has been updated. The method can be used to update multiple copy-on-write snapshot change tracking maps, each of which is associated with a respective one of several copy-on-write snapshots, based on information in the dirty region log. Such a method can be performed by a virtualizing network device.
61 Citations
15 Claims
-
1. A method comprising:
-
accessing information in a dirty region log; updating a copy-on-write snapshot change tracking map, based on the information in the dirty region log, wherein the updating is performed in response to an indication of a dirty region log cleaning cycle; and inhibiting the dirty region log cleaning cycle until after the copy-on-write snapshot change tracking map has been updated based on the information in the dirty region log. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network device comprising:
-
an I/O module; a control module; a dirty region log update module configured to maintain a dirty region log, wherein the I/O module comprises the dirty region log module; and a change tracking map update module coupled to the dirty region log update module, wherein the change tracking map update module is configured to update a copy-on-write snapshot change tracking map, based on information in the dirty region log, in response to receiving notification of a dirty region log cleaning cycle. - View Dependent Claims (7, 8, 9)
-
-
10. A computer readable storage medium comprising program instructions executable to:
-
access information in a dirty region log; update a copy-on-write snapshot change tracking map, based on the information in the dirty region log, in response to an indication of a dirty region log cleaning cycle; and inhibit the dirty region log cleaning cycle until after the copy-on-write snapshot change tracking map has been updated. - View Dependent Claims (11, 12, 13)
-
-
14. A system comprising:
-
a processor; and a memory coupled to the processor and configured to store program instructions executable by the processor to; access information in a dirty region log; update a copy-on-write snapshot change tracking map, based on the information in the dirty region log, in response to an indication of a dirty region log cleaning cycle; and inhibit the dirty region log cleaning cycle until after the copy-on-write snapshot change tracking map has been updated. - View Dependent Claims (15)
-
Specification