Cloud Browser Cache Sharing via Management Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud browser systems face increased network access demands when multiple users share the same cache, leading to inefficiencies in network load management.
Innovation Solution
Implementing a system where cached data is shared among multiple users through a management table that utilizes Cache-Control headers to determine shareability, with separate cache storages for individual users and affiliation groups, allowing cached data to be stored and retrieved efficiently across multiple virtual machines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple virtual machines are prepared to allow simultaneous use by multiple users, then user concurrency is improved, but network access load increases due to inability to share cache
Solution Approach 1:
The patent merges cache resources across multiple virtual machines by introducing a shared cache storage system. The management server consolidates cache data from multiple VMs into a unified cache structure, allowing any VM to utilize cached data from any other VM. This combining approach eliminates redundant network requests while maintaining support for multiple concurrent users.
Solution Approach 2:
The management server acts as an intermediary between multiple virtual machines and the external network. It intercepts cache requests from VMs, checks the shared cache storage, and retrieves data if available. This mediator approach enables cache sharing without requiring direct VM-to-VM communication, reducing network load while preserving user concurrency.
2Productivity
If a single virtual machine is used for multiple users, then resource utilization is improved, but network cache sharing capability deteriorates
Solution Approach 1:
The management server provides universal cache storage that serves multiple virtual machines simultaneously. The shared cache storage structure allows any VM to store and retrieve data universally, making the cache system multi-functional across different users and VMs. This universality ensures both high resource utilization and reliable cache sharing.
3Speed
If separate cache storage is provided for each virtual machine, then cache access speed is improved, but network load increases due to redundant data retrieval
Solution Approach 1:
The patent segments the cache system into two parts: local cache storage on each virtual machine for fast access, and a shared cache storage on the management server for data sharing. This segmentation allows VMs to access frequently used data quickly from local storage while enabling the shared cache to prevent redundant network requests for less frequently accessed data.
Data Source
AI summary
A plurality of users is allowed to share cached data. Cached data for web content that one of a plurality of web machines is requested to draw is stored so that the cached data is available by the plurality of web machines, and in a case where a first web machine of the plurality of web machines is requested to draw first web content and cached data for the first web content is stored, a drawing result based on the cached data is transmitted to a communication apparatus by which the request to draw is issued, whereas in a case where the first web machine is requested to draw the first web content and the cached data for the first web content is not stored, the first web content is drawn based on a resource acquired from a web server, and a drawing result is transmitted to the communication apparatus.


