发明名称 Partial recording of a computer program execution for replay
摘要 A method, system and program product for recording a program execution comprising recording processor context for each thread of the program, results of system calls by the program, and memory pages accessed by the program during an execution interval in a checkpoint file. Processor context includes register contents and descriptor entries in a segment descriptor table of the operating system. System calls are recorded for each program thread, tracked by an extension to the operating system kernel and include returned call parameter data. Accessed memory pages are recorded for each program process and include data, libraries and code pages. The program address space, processor context, and program threads are reconstructed from checkpoint data for replaying the program execution in a different operating system environment.
申请公布号 US9514029(B2) 申请公布日期 2016.12.06
申请号 US201514685457 申请日期 2015.04.13
申请人 International Business Machines Corporation 发明人 Subhraveti Dinesh K.
分类号 G06F9/44;G06F11/00;G06F11/36 主分类号 G06F9/44
代理机构 Konrad, Raynes, Davda and Victor LLP 代理人 Dutta Rabindranath;Konrad, Raynes, Davda and Victor LLP
主权项 1. A computer-implemented method, comprising: creating a shadow process for a program process being executed; in response to an accessed memory page being modified by the program process, recording an original copy of the modified memory page obtained from the shadow process in a partial checkpoint; and replaying a program execution using the partial checkpoint.
地址 Armonk NY US