XHive: Efficient Cooperative Caching for Virtual Machines

Cited 20 time in webofscience Cited 0 time in scopus
  • Hit : 508
  • Download : 0
Since a virtual machine independently uses its own caching policy, redundant disk operations exacerbate the I/O virtualization overhead when virtual machines access large amounts of data on shared storage. This paper presents XHive, an efficient cooperative caching system that is implemented at the virtualization layer, for consolidated environments. Our proposed scheme globally manages buffer caches of consolidated virtual machines in order to accommodate a shared working set in machine memory. A singlet, which is a block cached solely by a virtual machine, is preferentially given more chances to be cached in machine memory by XHive, when it is evicted by a guest operating system. For efficient use of limited memory, singlets are cached in memory that is collaboratively donated from idle memory of virtual machines. Our evaluation shows that XHive significantly reduces disk I/O operations for shared working sets, thereby achieving high read performance and scalability. Improved scalability enables a high degree of workload consolidation with respect to virtual machines that have shared working sets.
Publisher
IEEE COMPUTER SOC
Issue Date
2011-01
Language
English
Article Type
Article
Citation

IEEE TRANSACTIONS ON COMPUTERS, v.60, no.1, pp.106 - 119

ISSN
0018-9340
DOI
10.1109/TC.2010.83
URI
http://hdl.handle.net/10203/94561
Appears in Collection
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 20 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0