Title :
Scaling OS Streaming through Minimizing Cache Redundancy
Author :
Garcés-Erice, Luis ; Rooney, Sean
Author_Institution :
Zurich Lab., IBM Res., Ruschlikon, Switzerland
Abstract :
OS Streaming is a common data center technique for deploying an OS image quickly onto a physical or virtual machine in which the machine requests the individual blocks of the image from a server as it needs them. When streaming images the server´s OS level block cache brings very little in terms of performance as the collection of images is usually too large to fit in memory. We investigate how to improve the scalability of streaming servers by ensuring that blocks shared among multiple streamed images are preferentially retained in a deduplicated cache. We outline the nature of our deduplicating block cache, describing how cacheable blocks are identified during an offline deduplication process and how an extended form of the Least Recently Used (LRU) block replacement algorithm can be used within the server cache.
Keywords :
cache storage; computer centres; operating systems (computers); virtual machines; OS image; OS streaming scaling; cache redundancy minimization; data center technique; deduplicating block cache; least recently used block replacement algorithm; physical machine; streaming server; virtual machine; Approximation algorithms; Indexes; Linux; Operating systems; Servers; Streaming media; Virtual machine monitors; OS image; block cache; deduplication; streaming;
Conference_Titel :
Distributed Computing Systems Workshops (ICDCSW), 2011 31st International Conference on
Conference_Location :
Minneapolis, MN
Print_ISBN :
978-1-4577-0384-3
Electronic_ISBN :
1545-0678
DOI :
10.1109/ICDCSW.2011.35