System and method for exclusive read caching in a virtualized computing environment
US9361237B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Oct 18, 2012 |
| Grant date | Jun 7, 2016 |
| Priority date | — |
| Expiry date | Jan 23, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/126
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A technique for efficient cache management demotes a unit of data from a higher cache level to a lower cache level in a cache hierarchy when the higher level cache evicts the unit of data. In a virtualization computing environment, eviction of the unit of data may be inferred by observing privileged memory and disk operations performed by a guest operating system and trapped by virtualization software for execution. When the unit of data is inferred to be evicted, the unit of data is demoted by transferring the unit of data into the lower cache level. This technique enables exclusive caching without direct involvement or modification of the guest operating system. In alternative embodiments, a pseudo-driver installed within the guest operating system explicitly tracks memory operations and transmits page eviction information to the lower level cache, which is able to cache evicted pages while maintaining cache exclusivity.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.