发明名称 In-memory continuous data protection
摘要 An in-memory application has a state is associated with data (CA0, CB0, CC0) stored in a memory and accessed by the application. A first restore point of the application is determined to represent a first time point (T0) in the execution time associated with a first state at which the application accesses the data being stored in memory locations (CA0) using first addresses (S1) and first pointers (A0) which are stored in a first data structure. A first restore point identifier is assigned to the first restore point, whose value is indicative of (T0). The first restore point identifier is stored in association with (A0) and (S1) in a first entry of a second data structure. In the first data structure, the first addresses (S1) are associated to second pointers (A1) to contents of memory locations (CA1) in the memory, and redirecting writing operations.
申请公布号 US2015220405(A1) 申请公布日期 2015.08.06
申请号 US201514667809 申请日期 2015.03.25
申请人 International Business Machines Corporation 发明人 NEEF ALEXANDER;Oberhofer Martin;Trinks Andreas;Uhl Andreas
分类号 G06F11/14 主分类号 G06F11/14
代理机构 代理人
主权项 1. A computer implemented method comprising: providing at least one in-memory application in a computing system, wherein the at least one in-memory application has one or more states during its execution, at least one state of the one or more states is associated with data (CA0, CB0, CC0) being stored in a memory of the computing system and being accessed by the at least one application; determining a first restore point of the at least one application, said first restore point representing a first time point (T0) in the execution time associated with a first state of the one or more states at which the at least one application accesses the data being stored in a first group of memory locations (CA0) in the memory, wherein the access is performed using first addresses (S1) and first pointers (A0) to contents of the first group of memory locations, the first addresses and first pointers being stored in a first data structure; assigning a first restore point identifier to the first restore point, wherein the first restore point identifier value is indicative of the first time point (T0); storing the first restore point identifier in association with the first pointers (A0) and first addresses (S1) in a first entry of a second data structure of the computing system; and associating, in the first data structure, the first addresses (S1) to second pointers (A1) to contents of a second group of memory locations (CA1) in the memory, thereby redirecting writing operations into the first group of memory locations (CA0) to the second group of memory locations (CA1) after the first restore point determination.
地址 Armonk NY US