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:
Mar. 01, 2016

Filed:

Jun. 09, 2014
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Bradley Gene Calder, Bellevue, WA (US);

Niranjan Nilakantan, Redmond, WA (US);

Shashwat Srivastav, Seattle, WA (US);

Jiesheng Wu, Redmond, WA (US);

Arild Einar Skjolsvold, Denmore, WA (US);

Maxim Mazeev, Redmond, WA (US);

Abdul Rafay Abbasi, Redmond, WA (US);

Shane Mainali, Duvall, WA (US);

Hemal Khatri, Redmond, WA (US);

Ju Wang, Redmond, WA (US);

Padmanabha Chakravarthy Uddaraju, Bellevue, WA (US);

Leonidas Rigas, Kirkland, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/20 (2006.01); G06F 11/14 (2006.01); G06F 11/16 (2006.01);
U.S. Cl.
CPC ...
G06F 11/2082 (2013.01); G06F 11/1471 (2013.01); G06F 11/1662 (2013.01); G06F 11/2094 (2013.01); G06F 11/2097 (2013.01);
Abstract

Embodiments of the present invention relate to invoking and managing a failover of a storage account between partitions within a distributed computing environment, where each partition represents a key range of data for the storage account. The partitions affected by the failover include source partitions hosted on a primary storage stamp and destination partitions hosted on a secondary storage stamp, where the storage account's data is being actively replicated from the primary to the secondary storage stamp. Upon receiving a manual or automatic indication to perform the failover, configuring the source partitions to independently perform flush-send operations (e.g., distributing pending messages as a group) and then configuring the destination partitions to independently perform flush-replay operations (e.g., aggressively replaying currently pending transactions). Upon completing the flush-replay operations, designating the secondary storage stamp as a new primary storage stamp such that live traffic is directed to the new primary storage stamp.


Find Patent Forward Citations

Loading…