Invention Grant
- Patent Title: Micro-journal based transaction logging
-
Application No.: US15192940Application Date: 2016-06-24
-
Publication No.: US10528436B2Publication Date: 2020-01-07
- Inventor: Pratap Subrahmanyam , Zongwei Zhou , Xavier Deguillard , Rajesh Venkatasubramanian
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMWARE, INC.
- Current Assignee: VMWARE, INC.
- Current Assignee Address: US CA Palo Alto
- Main IPC: G06F16/30
- IPC: G06F16/30 ; G06F11/14 ; G06F16/23

Abstract:
Techniques for using micro-journals to ensure crash consistency of a transactional application are provided. In one embodiment, a computer system can receive a transaction associated with the transactional application, where the transaction includes a plurality of modifications to data or metadata of the transactional application. The computer system can further select a free micro-journal from a pool of micro-journals, where the pool of micro-journals are stored in a byte-addressable persistent memory of the computer system, and where each micro-journal in the pool is configured to record journal entries for a single transaction at a time. The computer system can then write journal entries into the micro-journal corresponding to the plurality of modifications included in the transaction and commit the journal entries to the byte-addressable persistent memory.
Public/Granted literature
- US20170344440A1 MICRO-JOURNAL BASED TRANSACTION LOGGING Public/Granted day:2017-11-30
Information query