发明名称 |
EFFICIENT INDEX CHECKPOINTING IN LOG-STRUCTURED OBJECT STORES |
摘要 |
A method to efficiently checkpoint and reconstruct an in-memory index associated with a log-structured object store includes enabling asynchronous write operations to occur to a log-structured object store. The log-structured object store utilizes an in-memory index to access objects therein. The method further enables checkpoint operations to occur to the log-structured object store without pausing the asynchronous write operations. When initiating checkpoint operations, the method establishes a “begin checkpoint” marker on the log-structured object store. This “begin checkpoint” marker is configured to point to an oldest known log location recorded in the in-memory index. In the event the in-memory index is lost, the method reconstructs the in-memory index by analyzing the log-structured object store starting from the oldest known log location. A corresponding system and computer program product are also disclosed and claimed herein. |
申请公布号 |
US2017068599(A1) |
申请公布日期 |
2017.03.09 |
申请号 |
US201514846888 |
申请日期 |
2015.09.07 |
申请人 |
International Business Machines Corporation |
发明人 |
Chiu Lawrence Y.;Muench Paul H.;Seshadri Sangeetha |
分类号 |
G06F11/14;G06F11/07 |
主分类号 |
G06F11/14 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for efficiently checkpointing and reconstructing an in-memory index associated with a log-structured object store, the method comprising:
enabling asynchronous write operations to occur to a log-structured object store, the log-structured object store utilizing a in-memory index to access objects therein; enabling checkpoint operations to occur to the log-structured object store without pausing the asynchronous write operations; when initiating checkpoint operations, establishing a “begin checkpoint” marker on the log-structured object store; and configuring the “begin checkpoint” marker to point to an oldest known log location recorded in the in-memory index. |
地址 |
Armonk NY US |