发明名称 DYNAMIC RECONSTRUCTION OF APPLICATION STATE UPON APPLICATION RE-LAUNCH
摘要 A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state. Upon request, the application delivery agent may restore the application to any earlier persisted state.
申请公布号 US2016132310(A1) 申请公布日期 2016.05.12
申请号 US201414536583 申请日期 2014.11.07
申请人 Amazon Technologies, Inc. 发明人 KOUSHIK SHESHADRI SUPREETH;LIN YANG;SHAH JAIMIN PARESH;HRIVASTAVA ABHINAV S;SAHIJWANI VIKRAM VIJAY;PESSIS DAVID
分类号 G06F9/445;H04L29/08 主分类号 G06F9/445
代理机构 代理人
主权项 1. A system, comprising: a plurality of computing nodes that collectively provide virtual computing services and storage services to one or more clients of a service provider, each of the computing nodes comprising at least one processor and a memory; and a virtualized computing resource instance executing on one of the computing nodes; wherein the virtualized computing resource instance implements a virtual desktop instance on behalf of a given end user that receives services from the service provider, and wherein an application delivery agent and one or more desktop applications are installed on the virtual desktop instance; wherein one or more of the plurality of computing nodes implement an application fulfillment platform; wherein the application delivery agent is configured to store application state data or scratch data generated by one of the one or more desktop applications to a secure location on storage resources of the service provider; and wherein, in response to a new virtual desktop instance being provisioned on behalf of the given end user, an application delivery agent installed on the new virtual desktop instance is configured to: determine that the given end user is entitled to the one of the one or more desktop applications;obtain the one of the one or more desktop applications from the application fulfillment platform;reinstall the one of the one or more desktop applications on the new virtual desktop instance;obtain information from the application fulfillment platform indicating the secure location at which the application state data or scratch data was stored;retrieve the application state data or scratch data from the secure location at which it was stored; andattach the application state data or scratch data to the reinstalled desktop application on the new virtual desktop instance.
地址 Reno NV US