Patent ID: 11960501
Assignee: VMWARE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of loading a user profile for a virtual desktop hosted on a server across a virtual desktop session, comprising:
loading metadata of a user profile from persistent storage into memory associated with the virtual desktop, in response to login to the virtual desktop;
after the metadata is loaded, generating an acknowledgement that an entirety of the user profile has been successfully loaded, before the user profile is completely loaded;
periodically recording changes to loaded portions of the user profile in a change log;
determining a period of low activity by examining a copy-on-write cache associated with a most recent snapshot;

updating portions of the user profile stored in the persistent storage to the changed portions in the change log, wherein the updating is performed in response to the determination;
after the acknowledgement is generated:
loading a first portion of the user profile in the memory in response to a first access request and a determination that the first portion is an unloaded portion of the user profile, wherein the first portion of the user profile includes the changed portions,
loading a second unloaded portion of the user profile into the memory asynchronously with a second access request, wherein the asynchronous loading is performed according to a preset schedule after a predetermined amount of time after the login to the virtual desktop; and
returning data corresponding to the first portion of the user profile after loading the first portion of the user profile.