| CPC G06F 21/6218 (2013.01) [G06F 21/64 (2013.01)] | 20 Claims |

|
1. A method for taking a snapshot with integrity of a secure workspace having a distributed cache, the method comprising:
receiving, at a host agent executing on a user computing device, a request to take a snapshot of a secure workspace that is deployed on the user computing device, the host agent executing outside the secure workspace;
notifying, by the host agent, a workspace agent that is executing inside the secure workspace that the snapshot is to be taken;
causing, by the workspace agent, a cache inside the secure workspace to be flushed;
sending, by the workspace agent, a notification to the host agent, the notification indicating that the cache inside the secure workspace has been flushed;
in response to the cache inside the workspace being flushed, causing, by the host agent, a cache of the user computing device outside the secure workspace to be flushed; and
creating, by the host agent, a snapshot of the secure workspace after the cache inside the secure workspace and the cache of the user computing device outside the secure workspace have been flushed.
|