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:
Sep. 12, 2023

Filed:

Jun. 25, 2021
Applicant:

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

Inventors:

Chaitanya Sreenivas Ravella, Bellevue, WA (US);

Prashanth Purnananda, Bellevue, WA (US);

Raghavendra Thallam Kodandaramaih, Redmond, WA (US);

Peter Byrne, Charlotte Hall, MD (US);

Hanumantha Rao Kodavalla, Sammamish, WA (US);

Girish Mittur Venkataramanappa, Redmond, WA (US);

Panagiotis Antonopoulos, Redmond, WA (US);

Adrian-Leonard Radu, Sammamish, WA (US);

Wei Chen, Sammamish, WA (US);

Craig Steven Freedman, Sammamish, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); G06F 16/23 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2343 (2019.01); G06F 16/2365 (2019.01); G06F 16/2379 (2019.01);
Abstract

A computing device is provided, including non-volatile memory storing a database including a table having a plurality of rows. The computing device may further include a processor configured to receive a request to perform a first transaction on a row. The processor may assign a first transaction identifier (TID) of the first transaction to the row. The processor may impose a first exclusive TID lock on the first TID of the row and may impose a first exclusive data lock associated with the first transaction on the row. The processor may perform the first transaction on the row. Performing the first transaction may include modifying the table as stored in the memory. In response to completing the first transaction, the processor may release the first exclusive data lock on the row and release the first exclusive TID lock on the first TID of the row.


Find Patent Forward Citations

Loading…