摘要:
Technologies are described herein for mitigating user interruption for partially downloaded or streamed virtual applications from a network, such as the Internet. A memory abstraction module can monitor page faults related to memory requests. A page fault may result from a memory request to load code that is not currently available and may trigger the retrieval of code from the network. A monitoring module may identify the quantity or frequency of page faults resulting in code fetches over the network. When the quantity or frequency of fetches over the network exceeds one or more thresholds, an indication of potential delay may be provided to the user. Modified code within an application can trigger download of a collection of code related to specific functionality within the application referred to as wrapped functionality. The user may be provided with a cancel button, or other mechanism, to abort the wrapped download.
摘要:
Technologies are described herein for mitigating user interruption for partially downloaded or streamed virtual applications from a network, such as the Internet. A memory abstraction module can monitor page faults related to memory requests. A page fault may result from a memory request to load code that is not currently available and may trigger the retrieval of code from the network. A monitoring module may identify the quantity or frequency of page faults resulting in code fetches over the network. When the quantity or frequency of fetches over the network exceeds one or more thresholds, an indication of potential delay may be provided to the user. Modified code within an application can trigger download of a collection of code related to specific functionality within the application referred to as wrapped functionality. The user may be provided with a cancel button, or other mechanism, to abort the wrapped download.
摘要:
Technologies are described herein for bootstrapping streamed and virtualized applications from a network. Bootstrapping features may be deployed entirely over hypertext transfer protocol (HTTP) or other file download, or file transfer, mechanisms. A bootstrap loader, or bootstrapper, may provide the user interface (UI) elements during launch of an application from a network. Prerequisites, system requirements, languages, and localization for the application may be supported. Consistent UI elements may be presented starting with the bootstrapper through to the streaming and initial execution of the application. Consistent UI elements and rapid streamed downloading can provide a user with a boot-like user experience even for an online click-to-run application being streamed from a network.