| CPC G06F 11/1464 (2013.01) [G06F 21/602 (2013.01); G06F 2201/84 (2013.01)] | 21 Claims |

|
1. An integrated circuit comprising:
a host interface operatively coupled to a host device executing a tenant operating system (OS) on bare metal; and
one or more hardware accelerators, operatively coupled to the host interface and a network interface, wherein the one or more hardware accelerators are to:
receive, over the host interface, a snapshot request relating to a snapshot of the tenant OS, the snapshot request comprising a location, in a physical memory of the host device, of a swap file comprising contents of random access memory of the host device;
encrypt the swap file and initiate transfer of the encrypted swap file to a network storage device coupled to a cloud-based server; and
send, over the network interface, to a snapshot manager hosted by the cloud-based server, metadata associated with storing the encrypted swap file in the cloud-based server, to allow the snapshot manager to manage the snapshot of the tenant OS.
|