Patent ID: 11934665
Assignee: TESSELL, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
a first network interface communicatively coupled to an ephemeral storage system;
a second network interface communicatively coupled to a cloud-based storage system;
one or more memories storing computer-readable instructions; and
one or more processors operatively connected to the first and second network interfaces and the one or more memories, wherein the one or more processors are configured to execute the computer-readable instructions to:
obtain a set of pending data changes of the ephemeral storage system, wherein the data changes indicate changes to a state of the ephemeral storage system from a previous state;
in response to the set of pending data changes satisfying a threshold metric, update a state of the cloud-based storage system to reflect the changes to the state of the ephemeral storage system indicated by the set of pending data changes;
detect an event indicating that a cloud-based snapshot is to be generated; and
in response to detecting the event:
compile a first set of pending data changes that indicates changes to the state of the ephemeral storage system from a previous state of the ephemeral storage system to a state at a time indicated by the event;
update a state of the cloud-based storage system to reflect the change to the state of the ephemeral storage system indicated by the first set of pending data changes;
generate a snapshot of the cloud-based storage system; and
store the snapshot of the cloud-based storage system in a cloud snapshot storage.