DocumentCode :
1966243
Title :
OS streaming deployment
Author :
Clerc, David ; Garcés-Erice, Luis ; Rooney, Sean
Author_Institution :
Zurich Lab., IBM Res., Rüschlikon, Switzerland
fYear :
2010
fDate :
9-11 Dec. 2010
Firstpage :
169
Lastpage :
179
Abstract :
A network deployment of generally available operating systems (OS) usually takes in the order of tens of minutes. This is prohibitive in an environment in which OSs must be dynamically and frequently provisioned in response to external requests. By exploiting the fact that in general only a small part of an OS image is actually required to be present to perform useful tasks, we demonstrate how an OS can perform work shortly after a deployment has begun. This requires the insertion of a streaming device between the operating system and the disk. We have implemented such a device for Windows* and Linux*. We show that such an OS streaming deployment reduces significantly (i.e., to a few seconds) the time between the start of the deployment and the moment at which the OS is available. Furthermore, we demonstrate that the performance overhead of using the OS during streaming is negligible as the penalty introduced by the streaming device is minor and the I/O performance is completely dominated by the multiple caches between the application and the disk.
Keywords :
operating systems (computers); Linux; OS streaming deployment; Windows; operating systems; Benchmark testing; Driver circuits; Linux; Performance evaluation; Servers; Storage area networks; Streaming media;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Computing and Communications Conference (IPCCC), 2010 IEEE 29th International
Conference_Location :
Albuquerque, NM
ISSN :
1097-2641
Print_ISBN :
978-1-4244-9330-2
Type :
conf
DOI :
10.1109/PCCC.2010.5682313
Filename :
5682313
Link To Document :
بازگشت