The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 23, 2014

Filed:

May. 23, 2011
Applicants:

Bradley Gene Calder, Bellevue, WA (US);

Niranjan Nilakantan, Redmond, WA (US);

Shashwat Srivastav, Seattle, WA (US);

Jiesheng Wu, Redmond, WA (US);

Abdul Rafay Abbasi, Redmond, WA (US);

Shane Mainali, Duvall, WA (US);

Padmanabha Chakravarthy Uddaraju, Bellevue, WA (US);

Inventors:

Bradley Gene Calder, Bellevue, WA (US);

Niranjan Nilakantan, Redmond, WA (US);

Shashwat Srivastav, Seattle, WA (US);

Jiesheng Wu, Redmond, WA (US);

Abdul Rafay Abbasi, Redmond, WA (US);

Shane Mainali, Duvall, WA (US);

Padmanabha Chakravarthy Uddaraju, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 7/00 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30575 (2013.01);
Abstract

Embodiments of the present invention relate to systems, methods, and computer storage media for replicating data in a distributed computing environment utilizing a combination of replication methodologies. A full-object replication may be utilized to replicate a full state of an object from a primary data store to a secondary data store. A checkpoint created after initiating the full-object replication may be parsed to identify changes to the object that have been entered since initiating the full-object replication. This replication process is referred to as a delta-checkpoint replication methodology. Additionally, in an embodiment, a log-based replication methodology may be utilized. The log-based replication may communicate data from a log of the primary data store to the secondary data store. It is also contemplated in an exemplary embodiment that when the log-based replication fails to maintain a throughput threshold, one of the other replication methodologies may be initiated, at least temporarily.


Find Patent Forward Citations

Loading…