CPC G06F 11/1451 (2013.01) [G06F 11/1407 (2013.01); G06F 8/61 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45579 (2013.01); G06F 2201/82 (2013.01); G06F 2201/84 (2013.01)] | 24 Claims |
1. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes a set of acts for emulating high-frequency application-consistent snapshotting, the set of acts comprising:
registering a first group of computing entities for a first application and a second group of computing entities for a second application;
transmitting, from a first computing site to a second computing site, a stream of I/O commands performed over any computing entity from the first group of computing entities and the second group of computing entities;
maintaining an I/O map that associates a first identifier for the first group of computing entities with first corresponding individual I/O commands of the stream of I/O commands and that associates a second identifier for the second group of computing entities with second corresponding individual I/O commands of the stream of I/O commands; and
transmitting a signal to the second computing site to invoke replaying of at least some of the first corresponding individual I/O commands of the stream of I/O commands to construct an application-consistent snapshot for the first group of computing entities, wherein the at least some of the first corresponding individual I/O commands correspond to the first identifier of the first group of computing entities in the I/O map and the application-consistent snapshot is constructed at the second computing site.
|