发明名称 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