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:
May. 03, 2022

Filed:

Feb. 01, 2016
Applicant:

Yahoo Holdings, Inc., Sunnyvale, CA (US);

Inventors:

Edward Bortnikov, Haifa, IL;

Ohad Shacham, Kfar Monash, IL;

Idit Keidar, Haifa, IL;

Assignee:

Verizon Patent and Licensing Inc., Basking Ridge, NJ (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/23 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2329 (2019.01);
Abstract

Multi-thread systems and methods are described for concurrently handling requests to commit data updates to a database by a plurality of data transactions. The database preferably supports multi-versioning and the data transactions are preferably isolated by snapshot isolation. In one embodiment, concurrent and lock-free handling of requests to commit data updates includes performing two types of concurrent data conflict detection. A transaction proceeds to commit only if it passes both types of conflict detection. The first type of conflict detection is based on a hash map between data keys and their commit timestamps whereas the second type of conflict detection is based on a log that keeps track of the status of transactions whose requests to commit are actively being processed. In another embodiment, concurrent conflict detection for data items in concurrent transactions is broken down into buckets and locks are used for accessing each bucket. These systems and methods maintain transactional integrity to database while improving throughput by maximizing concurrency of data commits in a multi-thread environment.


Find Patent Forward Citations

Quick Actions:

Bortnikov, Edward. (2022). Scalable conflict detection in transaction management (U.S. Patent No. 11321299). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/11321299

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…