Data synchronization between a data center environment and a cloud computing environment
First Claim
Patent Images
1. A computer-implemented method for simultaneously maintaining copies of data in a data center and a cloud computing environment, comprising:
- determining that a first data record in a first database of a data center has been modified;
transferring the first data record to a cloud replicator in the cloud computing environment, wherein the cloud replicator is configured to modify a corresponding data record in a second database of the cloud computing environment in response to receiving the first data record;
replicating, by the cloud replicator and based on at least one rule for updating data records, modifications to the first data record in the corresponding data record, wherein the replicating comprises converting the modified first data record into a format compatible with the second database;
determining whether a second data record has been modified in the second database; and
upon determining that the second data record has been modified;
transferring, by the cloud replicator, the second data record to the first database; and
replicating, based on at least one rule for updating data records, modifications to the second data record to a data record in the first database corresponding to the second data record, wherein the replicating comprises converting the second data record into a format compatible with the first database.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and articles for simultaneously maintaining copies of data in a data center and a cloud computing environment providing network based services. Synchronizing applications monitor modifications to data records made in the data center and the cloud computing environment. The synchronizing applications are also configured to convert modified records from the data center into a format compatible with databases in the cloud computing environment prior to updating the databases in the cloud computing environment, and vice versa.
-
Citations
18 Claims
-
1. A computer-implemented method for simultaneously maintaining copies of data in a data center and a cloud computing environment, comprising:
-
determining that a first data record in a first database of a data center has been modified; transferring the first data record to a cloud replicator in the cloud computing environment, wherein the cloud replicator is configured to modify a corresponding data record in a second database of the cloud computing environment in response to receiving the first data record; replicating, by the cloud replicator and based on at least one rule for updating data records, modifications to the first data record in the corresponding data record, wherein the replicating comprises converting the modified first data record into a format compatible with the second database; determining whether a second data record has been modified in the second database; and upon determining that the second data record has been modified; transferring, by the cloud replicator, the second data record to the first database; and replicating, based on at least one rule for updating data records, modifications to the second data record to a data record in the first database corresponding to the second data record, wherein the replicating comprises converting the second data record into a format compatible with the first database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for simultaneously maintaining copies of data in a data center and a cloud computing environment, comprising:
-
receiving a modified first data record from a first database of the data center, wherein the modified first data record marks a first time position of a video file, wherein the video file is stored in the first database, wherein a copy of the video file is stored in a second database of the cloud computing environment; and replicating modifications to the first data record in a second data record in the second database, wherein the second data record marks a second time position of the video file, wherein the replicating comprises converting the modified first data record into a format compatible with the second database and updating the second data record to mark the first time position, wherein the data center and the cloud computing environment are configured to provide video on demand services, wherein a plurality of databases in the data center and a plurality of databases in the cloud computing environment are configured to perform bi-directional modifications of data records based on the at least one rule for updating data records, wherein a user viewing a first portion of the video file from a first one of;
(i) the first database, and (ii) the second database subsequently views a second portion of the video file from a second one of;
(i) the first database, and (ii) the second database, different than the first, wherein the first portion of the video file concludes at the first time position, wherein the second portion of the video file begins at the first time position, wherein the first time position indicates a time in the video file where the user interrupted playback of the video file. - View Dependent Claims (7, 8)
-
-
9. A computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising; computer-readable program code configured to determine that a first data record in a first database of a data center has been modified; computer-readable program code configured to transfer the first data record to a cloud replicator in the cloud computing environment, wherein the cloud replicator is configured to modify a corresponding data record in a second database of the cloud computing environment in response to receiving the first data record; computer-readable program code configured to replicate, by the cloud replicator and based on at least one rule for updating data records, modifications to the first data record in the corresponding data record, wherein the replication comprises converting the modified first data record into a format compatible with the second database; computer-readable program code configured to determine whether a second data record has been modified in the second database; and computer-readable program code configured to; transferring, by the cloud replicator, the second data record to the first database; and replicating, based on at least one rule for updating data records, modifications to the second data record to a data record in the first database corresponding to the second data record, wherein the replicating comprises converting the second data record into a format compatible with the first database. - View Dependent Claims (10, 11, 12, 13)
-
14. A system, comprising:
-
a memory device comprising at least one application for simultaneously maintaining copies of data in a data center and a cloud computing environment; and at least one processor which, when executing the at least one application is configured to; determine that a first data record in a first database of a data center has been modified; transfer the first data record to a cloud replicator in the cloud computing environment, wherein the cloud replicator is configured to modify a corresponding data record in a second database of the cloud computing environment in response to receiving the first data record; replicating, by the cloud replicator and based on at least one rule for updating data records, modifications to the first data record in the corresponding data record, wherein the replication comprises converting the modified first data record into a format compatible with the second database; determine whether a second data record has been modified in the second database; and upon determining that the second data record has been modified; transfer, by the cloud replicator, the second data record to the first database; and replicating, based on at least one rule for updating data records, modifications to the second data record to a data record in the first database corresponding to the second data record, wherein the replicating comprises converting the second data record into a format compatible with the first database. - View Dependent Claims (15, 16, 17, 18)
-
Specification