Invention Grant
- Patent Title: High performance transactions in database management systems
-
Application No.: US14588390Application Date: 2014-12-31
-
Publication No.: US09928264B2Publication Date: 2018-03-27
- Inventor: David Bruce Lomet , Justin Jon Levandoski , Sudipta Sengupta , Ryan Stutsman
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Rainier Patents, P.S.
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/00 ; G06F17/30

Abstract:
A transaction engine includes a multi-version concurrency control (MVCC) module that accesses a latch-free hash table that includes respective hash table entries that include respective buckets of respective bucket items. The bucket items represent respective records, the respective bucket items each including a value indicating a temporal most recent read time of the item and a version list of descriptions that describe respective versions of the respective records, the MVCC module performing timestamp order concurrency control, using the latch-free hash table. Recovery log buffers may be used as cache storage for the transaction engine.
Public/Granted literature
- US20160110403A1 HIGH PERFORMANCE TRANSACTIONS IN DATABASE MANAGEMENT SYSTEMS Public/Granted day:2016-04-21
Information query