Invention Grant
- Patent Title: Persistent memory transactions with undo logging
-
Application No.: US16907036Application Date: 2020-06-19
-
Publication No.: US11379324B2Publication Date: 2022-07-05
- Inventor: Virendra J. Marathe , Margo I. Seltzer , Steve Byan
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F11/14 ; G06F11/10 ; G06F12/0804 ; G06F9/46 ; G06F3/06 ; G06F12/02 ; G06F12/0811

Abstract:
Undo logging for persistent memory transactions may permit concurrent transactions to write to the same persistent object. After an undo log record has been written, a single persist barrier may be issued. The tail pointer of the undo log may be updated after the persist barrier, and without another persist barrier, so the tail update may be persisted when the next log record is written and persisted. Undo logging for persistent memory transactions may rely on inferring the tail of an undo log after a failure rather than relying on a guaranteed correct tail pointer based on persisting the tail after every append. Additionally, transaction version numbers and checksum information may be stored to the undo log enabling failure recovery.
Public/Granted literature
- US20200319980A1 PERSISTENT MEMORY TRANSACTIONS WITH UNDO LOGGING Public/Granted day:2020-10-08
Information query