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. 03, 2019

Filed:

Feb. 11, 2016
Applicant:

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

Inventors:

Jeffrey Darren Couckuyt, Bothell, WA (US);

Joseph Schwartz, Redmond, WA (US);

Sergey Y. Galuzo, Woodinville, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/30 (2019.01); G06F 16/23 (2019.01); G06F 16/2458 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2358 (2019.01); G06F 16/2308 (2019.01); G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06F 16/2471 (2019.01);
Abstract

Performing a distributed database transaction using parallel writes to a distributed append-only database system is provided. A central database and a plurality of distributed databases, also known as 'shards', may be used. A request made to implement a distributed transaction, requiring updates to one or more shards, results in a monotonically increasing identification (ID) number being assigned to a change set. The request and change set may be registered at the central database. Once the change set is completely written to all of the appropriate shards, the change set is marked as completed in the central database. After write completion, a change set ID boundary at the central database is advanced to indicate the current fully changed status of the distributed database.


Find Patent Forward Citations

Loading…