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.
Patent No.:
Date of Patent:
Mar. 11, 2014
Filed:
Apr. 12, 2010
Rui Wang, Redmond, WA (US);
Michael E. Habben, Sammamish, WA (US);
Qun Guo, Bellevue, WA (US);
Peter Byrne, Bellevue, WA (US);
Robin D. Dhamankar, Bellevue, WA (US);
Vishal Kathuria, Woodinville, WA (US);
Mahesh K. Sreenivas, Sammamish, WA (US);
Yixue Zhu, Sammamish, WA (US);
Xiaowei Jiang, Bellevue, WA (US);
Rui Wang, Redmond, WA (US);
Michael E. Habben, Sammamish, WA (US);
Qun Guo, Bellevue, WA (US);
Peter Byrne, Bellevue, WA (US);
Robin D. Dhamankar, Bellevue, WA (US);
Vishal Kathuria, Woodinville, WA (US);
Mahesh K. Sreenivas, Sammamish, WA (US);
Yixue Zhu, Sammamish, WA (US);
Xiaowei Jiang, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Architecture that addresses an end-to-end solution for logical transactional replication from a shared-nothing clustered database management system, which uses adaptive cloning for high availability. This can be time based using a global logical timestamp. The disclosed architecture, used for refreshing stale clones, does not preserve user transaction boundaries, which is a more complex situation than where the boundaries are preserved. In such a scenario it is probable that for a given data segment no clone of the segment may contain the complete user transaction history, and hence, the history has to be pieced together from the logs of multiple different clones. This is accomplished such that log harvesting is coordinated with the clone state transitions to ensure the correctness of logical replication.