REPLICATING DATA ACROSS DATA CENTERS
First Claim
1. A method comprising:
- separating a data copy at a computing device from its associated feature information, the feature information including an update indicator that indicates update information of the data copy;
transmitting a prioritized message including the feature information apart from the data copy; and
determining that the data copy is qualified for transmission at least partly in response to determining that the data copy is a latest data copy at least partly based on the feature information.
2 Assignments
0 Petitions
Accused Products
Abstract
The present techniques prioritize transmission of feature information associated with data copies in data transmission, and selectively transmit the data copies when necessary. As the size of the feature information is small compared with the data copies, and as feature information is transmitted using prioritized messages, delays caused by congestion in the network are reduced. Based on the use of prioritized messages, the present techniques provide solutions for replicating data across data centers when conducting various data operations including reading, writing, and modifying data. The present techniques also replicate data across data centers while providing consistency, access locality, and disaster tolerance.
-
Citations
20 Claims
-
1. A method comprising:
-
separating a data copy at a computing device from its associated feature information, the feature information including an update indicator that indicates update information of the data copy; transmitting a prioritized message including the feature information apart from the data copy; and determining that the data copy is qualified for transmission at least partly in response to determining that the data copy is a latest data copy at least partly based on the feature information. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving, at a computing device, multiple prioritized messages from multiple computing devices, each of the multiple prioritized message including a respective update indicator indicating update information of a respective data copy stored at a respective computing device; and finding, by the computing device, a first update indicator that indicates presently latest update information from multiple indicators included in the multiple prioritized messages. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
obtaining new data and a new update indicator; generating a prioritized message associated with the new data, the prioritized message including at least the new update indicator that indicates update information of the new data; storing one or more copies of the prioritized message and the new data at one or more local computing devices respectively; and sending the prioritized message to a plurality of computing devices including one or more remote computing devices apart from the new data. - View Dependent Claims (19, 20)
-
Specification