Virtual Machine Exclusive Caching for Memory Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cache de-duplication approaches in cloud computing systems are complex and not widely applicable, leading to inefficient memory usage due to storage of identical data blocks in both host and guest caches.
Innovation Solution
Implementing virtual machine exclusive caching by partitioning data into base image data stored on the host cache and private data stored on the guest cache, with a control module directing data requests to the appropriate cache to avoid duplicate storage and enhance memory efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If existing cache de-duplication approaches are implemented, then memory efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments the cache into two distinct parts: host cache and guest cache. The host cache stores base image data that is common across multiple virtual machines, while the guest cache stores private data specific to each virtual machine. This segmentation eliminates the need for complex de-duplication algorithms by structurally preventing duplicate storage of base image data, thereby improving memory efficiency without significantly increasing device complexity.
2Speed
If base image data is stored in both host cache and guest cache, then data access speed is improved, but memory usage increases
Solution Approach 1:
The patent extracts the base image data from the guest cache and stores it exclusively in the host cache. The guest cache is reserved only for private data that is specific to each virtual machine. This extraction eliminates redundant storage of base image data in guest caches, reducing overall memory usage while maintaining fast access speeds through the host cache.
3Loss of substance
If complex cache de-duplication approaches are used, then memory waste is reduced, but ease of operation deteriorates
Solution Approach 1:
The patent applies different caching strategies to different types of data: base image data is cached exclusively in the host cache with read-only access, while private data is cached in the guest cache with read-write access. This local quality differentiation simplifies cache management operations by providing clear, role-based access controls and eliminating the need for complex de-duplication operations across the entire cache system.
Data Source
AI summary
Techniques, systems and an article of manufacture for caching in a virtualized computing environment. A method includes enforcing a host page cache on a host physical machine to store only base image data, and enforcing each of at least one guest page cache on a corresponding guest virtual machine to store only data generated by the guest virtual machine after the guest virtual machine is launched, wherein each guest virtual machine is implemented on the host physical machine.


