发明名称 |
Live rollback for a computing environment |
摘要 |
A first computing device is provided for rolling back a computing environment. The computing device includes processors configured to acquire a stream containing entries including snapshot entries, memory entries, and input/output entries wherein each entry includes information and is associated with a timestamp. The processors are further configured to receive a snapshot entry associated with a first timestamp, revert to a memory state using information provided in at least one memory entry associated with a timestamp after the first timestamp, and re-execute a previously executed process, wherein the re-execution of the process is started using the first timestamp, information from the received snapshot entry, and information for input/output operations corresponding to the input/output entries associated with timestamps after the first timestamp. |
申请公布号 |
US9639432(B2) |
申请公布日期 |
2017.05.02 |
申请号 |
US201414557317 |
申请日期 |
2014.12.01 |
申请人 |
Citrix Systems, Inc. |
发明人 |
Wade Chris;Skowronek Stanislaw |
分类号 |
G06F12/16;G06F11/14;G06F11/36;G06F11/30;G06F11/34 |
主分类号 |
G06F12/16 |
代理机构 |
Finnegan, Henderson, Farabow, Garrett & Dunner, LLP |
代理人 |
Finnegan, Henderson, Farabow, Garrett & Dunner, LLP |
主权项 |
1. A first computing device for rolling back a computing environment, the first computing device comprising:
one or more processors configured to:
acquire a stream containing entries including snapshot entries, a plurality of memory entries, and at least one input/output entry, wherein:
each entry of the entries includes information and is associated with a timestamp; anda first memory entry of the plurality of memory entries includes a reference to a second memory entry of the plurality of memory entries;receive a snapshot entry of the snapshot entries, wherein the received snapshot entry is associated with a first timestamp;revert to a memory state using information provided in the plurality of memory entries and following the reference includes in the first memory entry to the second memory entry; andre-execute a previously executed process, wherein the re-execution of the process is started using the first timestamp and information from the received snapshot entry and includes information for input/output operations corresponding to the at least one input/output entry associated with timestamps after the first timestamp. |
地址 |
Fort Lauderdale FL US |