Methods and apparatus for providing hypervisor level data services for server virtualization
First Claim
Patent Images
1. A method of data backup from a protected site to a recovery site, comprising:
- receiving, by a recovery site computing device, an intercepted write request from a protected site computing device;
selecting, by the recovery site computing device, a variable size storage unit from a plurality of variable size storage units to store the write request, wherein each of the variable size storage units comprises one or more variable size data chunks, wherein each of the one of more variable size data chunks corresponds to a window of time;
adjusting, by the recovery site computing device, a size of the variable size storage unit using at least one of the one or more variable size data chunks; and
storing, by the recovery site computing device, the write request in the variable size storage unit of a journal at the recovery site.
4 Assignments
0 Petitions
Accused Products
Abstract
A data center for data backup and replication, including a pool of multiple storage units for storing a journal of I/O write commands issued at respective times, wherein the journal spans a history window of a pre-specified time length, and a journal manager for dynamically allocating more storage units for storing the journal as the journal size increases, and for dynamically releasing storage units as the journal size decreases.
35 Citations
19 Claims
-
1. A method of data backup from a protected site to a recovery site, comprising:
-
receiving, by a recovery site computing device, an intercepted write request from a protected site computing device; selecting, by the recovery site computing device, a variable size storage unit from a plurality of variable size storage units to store the write request, wherein each of the variable size storage units comprises one or more variable size data chunks, wherein each of the one of more variable size data chunks corresponds to a window of time; adjusting, by the recovery site computing device, a size of the variable size storage unit using at least one of the one or more variable size data chunks; and storing, by the recovery site computing device, the write request in the variable size storage unit of a journal at the recovery site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for data backup and replication from a protected site to a recovery site, the system comprising:
-
a protected site computing device; and a recovery site computing device;
wherein the recovery site computing device;receives intercepted write requests from the protected site computing device; selects a variable size storage unit from a plurality of variable size storage units for the write requests, wherein each of the variable size storage units comprises one or more variable size data chunks, wherein each of the one of more variable size data chunks corresponds to a window of time; and stores the write request in the variable size storage unit of a journal at the recovery site. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for data backup and replication from a protected site to a recovery site, the system comprising:
-
a recovery site computing device, the recovery site computing device comprising; a journal comprising one or more variable-size storage units, wherein each of the one or more variable-size storage units comprises one or more variable-size data chunks corresponding to a window of time;
wherein the one or more variable-size storage units are part of a pool of resources that are not dedicated to the journal;wherein the recovery site computing device; intercepts, at a sequence of times, data to add to the journal; determines a time history window for the journal; identifies a pre-designated maximum size of the journal; compares a size of the data to the pre-designated maximum size of the journal; identifies available variable-size data chunks from the one or more variable-size data chunks of the one or more variable-size storage units; allocates the available variable-size data chunks to the journal; and stores the data in the journal. - View Dependent Claims (17, 18, 19)
-
Specification