MULTIPLE POINTS IN TIME DISK IMAGES FOR DISASTER RECOVERY
First Claim
1. An enterprise disaster recovery system, comprising:
- at least one data disk;
a processor for running at least one data application that reads data from said at least one data disk and writes data to said at least one data disk over a period of time;
a recovery test engine that (i) generates in parallel a plurality of processing stacks corresponding to a respective plurality of previous points in time within the period of time, each stack operative to process a command to read data at a designated address from a designated one of said at least one data disk and return data at the designated address in an image of the designated data disk at the previous point in time corresponding to the stack, and (ii) that generates in parallel a plurality of logs of commands issued by the at least one data application to write data into designated addresses of designated ones of said plurality of data disks, each log corresponding to a respective previous point in time, wherein the plurality of previous points in time within the period of time are specified arbitrarily by a user of the system.
4 Assignments
0 Petitions
Accused Products
Abstract
An enterprise disaster recovery system, including a processor for running at least one data application that reads data from at least one data disk and writes data to the at least one data disk over a period of time, a recovery test engine that (i) generates in parallel a plurality of processing stacks corresponding to a respective plurality of previous points in time, each stack operative to process a command to read data at a designated address from a designated data disk and return data at the designated address in an image of the designated data disk at the previous point in time corresponding to the stack, and (ii) that generates in parallel a plurality of logs of commands issued by the at least one data application to write data into designated addresses of designated data disks, each log corresponding to a respective previous point in time.
80 Citations
14 Claims
-
1. An enterprise disaster recovery system, comprising:
-
at least one data disk; a processor for running at least one data application that reads data from said at least one data disk and writes data to said at least one data disk over a period of time; a recovery test engine that (i) generates in parallel a plurality of processing stacks corresponding to a respective plurality of previous points in time within the period of time, each stack operative to process a command to read data at a designated address from a designated one of said at least one data disk and return data at the designated address in an image of the designated data disk at the previous point in time corresponding to the stack, and (ii) that generates in parallel a plurality of logs of commands issued by the at least one data application to write data into designated addresses of designated ones of said plurality of data disks, each log corresponding to a respective previous point in time, wherein the plurality of previous points in time within the period of time are specified arbitrarily by a user of the system. - View Dependent Claims (2)
-
-
3. A method for testing enterprise disaster recovery, comprising:
-
receiving an arbitrarily designated plurality of points in time for conducting data recovery tests in parallel; generating in parallel a plurality of processing stacks, each stack corresponding to one of the designated points in time, and each stack operative to receive a command issued by at least one data application to read data from a designated address from a designated data disk and to return data at the designated address in an image of the designated data disk at the designated point in time corresponding to the stack; further generating in parallel a plurality of write commands issued by the at least one data application to write data into designated addresses of designated data disks; and logging the write commands in a plurality of logs, each log corresponding to one of the designated points in time. - View Dependent Claims (4)
-
-
5. A system for cloud-based data services for multiple enterprises, comprising:
-
a plurality of cloud hypervisors that cooperatively provide cloud-based services to multiple enterprises, each hypervisor comprising; a plurality of cloud virtual servers, each cloud virtual server being associated with an enterprise; at least one cloud virtual disk that is read from and written to by said at least one virtual server, each cloud virtual disk being associated with an enterprise; and a cloud virtual data services appliance, which provides cloud-based data services; a cloud data services manager which coordinates all of said virtual data services appliances; and a plurality of cloud connectors, one cloud connector per enterprise, for connecting the cloud virtual servers and the cloud virtual disks that are associated with that enterprise, with all of said cloud virtual data services appliances and with said cloud data services manager. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification