Remote Browsing Session Management with Virtual Machine Offloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computing devices experience performance and latency issues when loading and rendering web pages due to inefficiencies in processing network content, particularly on devices with limited resources such as netbooks, tablets, and smartphones.
Innovation Solution
A remote browsing session management system is implemented, where a network computing and storage provider instantiates a virtual machine to process and render web content, shifting processing tasks from the client device to the provider, optimizing resource usage and reducing latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If web content processing is performed locally on client computing devices, then processing autonomy is maintained, but performance and latency are degraded on resource-constrained devices
Solution Approach 1:
A remote browsing session management system acts as an intermediary between the content provider and the client device. The system establishes a remote browsing session where a virtual machine on the provider's infrastructure performs web content processing, while the client device only needs to display the rendered content. This mediator approach transfers the computational burden from resource-constrained client devices to the provider's powerful infrastructure, resolving the contradiction between processing speed and device complexity.
2Adaptability or versatility
If multiple versions of web content are maintained for different devices, then compatibility is improved, but content management complexity increases
Solution Approach 1:
Instead of maintaining multiple static versions of web content, the system dynamically adjusts processing parameters based on the client device's capabilities. The remote browsing session configuration includes device-specific parameters such as screen resolution, processing power, and memory constraints. The virtual machine on the provider's infrastructure processes content according to these parameters, delivering optimized content for each device type without requiring manual creation and management of multiple content versions.
3Productivity
If remote browsing sessions are implemented, then processing is offloaded to network infrastructure, but network dependency increases
Solution Approach 1:
The system performs preliminary actions by pre-processing web content on the content provider's infrastructure before transmission to the client device. A virtual machine renders and processes the complete web content, including all embedded resources and styling, in advance. The pre-processed content is then transmitted to the client device for display, eliminating the need for real-time processing during user interaction. This approach maintains high productivity while reducing network dependency during the browsing phase.
Data Source
AI summary
A remote browsing process is directed to the generation and management of a remote browse session at a network computing provider. A client computing device requests one or more requested network resources. The network computing provider instantiates a browse session instance and retrieves the requested content. The network computing provider provides the requested content to the client computing device. The network computing provider also at least partially processes the requested content for display, and provides a processed representation of the requested content to the client computing device. The client computing device may update display of the requested content using the processed representation of the requested content.


