Management of data replication and storage apparatuses, methods and systems
First Claim
Patent Images
1. A processor implemented method for managing replication and storage of disk images of physical or virtual storage disks, the method comprising:
- sending a backup request, from a backup aggregator to a first client server at a first client site, according to a backup and snapshot schedule, wherein;
the backup aggregator has a first file system; and
the first client server has a first storage disk;
receiving, at the backup aggregator, a backup response from the first client server at the first client site, the backup response comprising a first disk image reflecting a first state and content of the first storage disk of the first client server;
capturing a first snapshot of the received first disk image, and storing the first snapshot in the first file system of the backup aggregator;
sending, from the backup aggregator to a master server of a cloud storage center, a task processing assistance request comprising a backup vector, wherein;
the backup vector comprises;
a dataset indicator corresponding to the first disk image reflecting the first state and content of the first storage disk of the first client server; and
a mirroring relationship between the first file system of the backup aggregator and a second file system of a first cloud storage server of the cloud storage center; and
the task processing assistance request is sent according to;
a first client site user predefined dataset priority order; and
a second prioritization order based on at least one type of action associated with at least one task involved in the task processing assistance request;
validating, by the master server, the backup vector received in the task processing assistance request; and
synchronizing the first file system of the backup aggregator with the second file system of the first cloud storage server only after receiving a task processing assistance response from the master server acknowledging the validating of the backup vector.
13 Assignments
0 Petitions
Accused Products
Abstract
The MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS (“BDR”) transform machine datasets using BDR components into replications over a network distributing redundant ready-to-use backup files. In some implementations, the disclosure provides a processor-implemented method for managing the replication and storage of data sets.
-
Citations
40 Claims
-
1. A processor implemented method for managing replication and storage of disk images of physical or virtual storage disks, the method comprising:
-
sending a backup request, from a backup aggregator to a first client server at a first client site, according to a backup and snapshot schedule, wherein; the backup aggregator has a first file system; and the first client server has a first storage disk; receiving, at the backup aggregator, a backup response from the first client server at the first client site, the backup response comprising a first disk image reflecting a first state and content of the first storage disk of the first client server; capturing a first snapshot of the received first disk image, and storing the first snapshot in the first file system of the backup aggregator; sending, from the backup aggregator to a master server of a cloud storage center, a task processing assistance request comprising a backup vector, wherein; the backup vector comprises; a dataset indicator corresponding to the first disk image reflecting the first state and content of the first storage disk of the first client server; and a mirroring relationship between the first file system of the backup aggregator and a second file system of a first cloud storage server of the cloud storage center; and the task processing assistance request is sent according to; a first client site user predefined dataset priority order; and a second prioritization order based on at least one type of action associated with at least one task involved in the task processing assistance request; validating, by the master server, the backup vector received in the task processing assistance request; and synchronizing the first file system of the backup aggregator with the second file system of the first cloud storage server only after receiving a task processing assistance response from the master server acknowledging the validating of the backup vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A processor implemented method for managing the replication and storage of data sets comprising:
-
sending a backup request according to a backup and snapshot schedule; receiving at a host of a first file system a backup response comprising image enabled backup data reflecting the state and content of a computer device; capturing a snapshot of the image enabled backup data, and storing the snapshot in the first file system; validating according to a remote backup schedule a vector comprising a data set indicator corresponding to the computer device, and a mirroring relationship between the first file system and a second file system; sending a task processing assistance request to a master server comprising a vector identifier, wherein the task processing assistance request is sent according to a first prioritization order comprising a user'"'"'s defined prioritized replication order and a second prioritization order comprising a prioritized actions'"'"' execution order; and synchronizing the first file system with the second file system only after receiving a task processing assistance response from the master server validating the mirroring relationship, wherein the captured snapshot comprises an incremental relation mirroring data blocks that have been modified in the computer system from the time when a previously received image enabled backup data was generated to the time when the current image enabled backup data was generated, and associating the snapshot with the time when the current image enabled backup data was generated, wherein each snapshot can serve as a restore point for the computer device corresponding to its associated time, wherein the host of the first file system is different from a host of the second file system, and wherein the task processing assistance request further comprises at least one new cryptographic key generated by the host of the first file system and a plurality of metrics related to the operational state of the host of the first file system. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A processor implemented method for managing the replication and storage of data sets comprising:
-
sending a backup request according to a backup and snapshot schedule; receiving at a host of a first file system a backup response comprising image enabled backup data reflecting the state and content of a computer device; capturing a snapshot of the image enabled backup data, and storing the snapshot in the first file system; validating according to a remote backup schedule a vector comprising a data set indicator corresponding to the computer device, and a mirroring relationship between the first file system and a second file system; sending a task processing assistance request to a master server comprising a vector identifier, wherein the task processing assistance request is sent according to a first prioritization order comprising a user'"'"'s defined prioritized replication order and a second prioritization order comprising a prioritized actions'"'"' execution order; and synchronizing the first file system with the second file system only after receiving a task processing assistance response from the master server validating the mirroring relationship, wherein the image enabled backup data is stored in the first file system and the captured snapshot is associated with the time when the image enabled backup data was generated, wherein each snapshot can serve as a restore point for the computer device corresponding to its associated time, wherein the host of the first file system is different from a host of the second file system, and wherein the task processing assistance request further comprises at least one new cryptographic key generated by the host of the first file system and a plurality of metrics related to the operational state of the host of the first file system. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. In a system comprising a master server, a storage server communicatively coupled to the master server via a network, and a backup aggregator communicatively coupled to the master server and the storage server via the network, wherein the backup aggregator has a snapshot-capable file system, a method for replicating on the backup aggregator a plurality of content states of a client computing device and managing storage, on the storage server, of at least some of the replicated plurality of content states of the client computing device, wherein the client computing device is communicatively coupled to the backup aggregator via the network, the method comprising:
-
A) receiving at the backup aggregator, from the client computing device via the network, a succession of image-based backup files respectively representing the plurality of content states of the client computing device as a function of time; B) taking respective snapshots, at the backup aggregator, of the succession of image-based backup files, and storing the respective snapshots in the snapshot-capable file system of the backup aggregator; C) transmitting from the backup aggregator, to the master server via the network, a task processing assistance request including a mirroring relationship stored at the backup aggregator, wherein the mirroring relationship specifies an identifier for the backup aggregator and at least one destination identifier for the storage server; D) in response to C), receiving at the backup aggregator, from the master server via the network, a task processing assistance response including either an acknowledgement of the mirroring relationship or an instruction to remove the mirroring relationship stored at the backup aggregator; and E) transmitting from the backup aggregator, to the storage server via the network, a send file representing differential changes between the at least some of the respective snapshots of the succession of image-based backup files if the task processing assistance response received in D) includes the acknowledgement of the mirroring relationship, wherein in C), the task processing assistance request is transmitted by the backup aggregator to the master server based at least in part on a client-defined task prioritization order relating to a criticality of the plurality of content states of the client computing device.
-
-
40. A backup aggregator to replicate a plurality of content states of a client computing device and to manage storage, on a storage server, of at least some of the replicated plurality of content states of the client computing device, the backup aggregator comprising:
-
at least one communication interface; at least one memory to store; processor-executable instructions; a mirroring relationship that specifies an identifier for the backup aggregator and at least one destination identifier for the storage server; and a client-defined task prioritization order relating to a criticality of the plurality of content states of the client computing device; and at least one processor communicatively coupled to the at least one communication interface and the at least one memory, wherein upon execution by the at least one processor of the processor-executable instructions, the at least one processor controls the at least one memory so as to implement a snapshot-capable file system for the backup aggregator, and wherein the at least one processor further; A) controls the at least one communication device to receive from the client computing device a succession of image-based backup files respectively representing the plurality of content states of the client computing device as a function of time; B) takes respective snapshots of the succession of image-based backup files; C) controls the at least one memory to store the respective snapshots in the snapshot-capable file system; D) controls the at least one communication interface to transmit to a master server a task processing assistance request including the mirroring relationship; E) controls the at least one communication interface to receive from the master server a task processing assistance response including either an acknowledgement of the mirroring relationship or an instruction to remove the mirroring relationship stored in the at least one memory; and F) controls the at least one communication interface to transmit to the storage server a send file representing differential changes between the at least some of the respective snapshots of the succession of image-based backup files if the task processing assistance response received in E) includes the acknowledgement of the mirroring relationship, wherein in D), the at least one processor controls the at least one communication interface to transmit the task processing assistance request to the master server based at least in part on the client-defined task prioritization order stored in the at least one memory and relating to the criticality of the plurality of content states of the client computing device.
-
Specification