OS streaming deployment

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 pa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Clerc, David, Garcés-Erice, Luis, Rooney, Sean
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 179
container_issue
container_start_page 169
container_title
container_volume
creator Clerc, David
Garcés-Erice, Luis
Rooney, Sean
description 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.
doi_str_mv 10.1109/PCCC.2010.5682313
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5682313</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5682313</ieee_id><sourcerecordid>5682313</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-2932453e3ac712298d72b9169df83e4ccf091f41816abb12561747633c9e8c33</originalsourceid><addsrcrecordid>eNo9j0trwzAQhLcvqJP2XEov-QNKtbuyHsci-oJACs09yPK6uMRpsH3Jv6-hoadhGL4ZBuAe9RJRh8ePGOOS9GRL64mRz2CGhowJTIHPoSB2RgVL_uI_YO0uoZhop8gavIbZMHxrrdmTK-Bu_bkYxl5S1-6_FrUcdj_HTvbjDVw1aTfI7UnnsHl53sQ3tVq_vsenlWrRlaOaVsmULJyyQ6Lga0dVQBvqxrOYnBsdsDHo0aaqQiotOuMscw7iM_McHv5qWxHZHvq2S_1xezrHv7oHPBw</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>OS streaming deployment</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Clerc, David ; Garcés-Erice, Luis ; Rooney, Sean</creator><creatorcontrib>Clerc, David ; Garcés-Erice, Luis ; Rooney, Sean</creatorcontrib><description>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.</description><identifier>ISSN: 1097-2641</identifier><identifier>ISBN: 1424493307</identifier><identifier>ISBN: 9781424493302</identifier><identifier>EISSN: 2374-9628</identifier><identifier>EISBN: 1424493293</identifier><identifier>EISBN: 9781424493296</identifier><identifier>EISBN: 9781424493289</identifier><identifier>EISBN: 1424493285</identifier><identifier>DOI: 10.1109/PCCC.2010.5682313</identifier><language>eng</language><publisher>IEEE</publisher><subject>Benchmark testing ; Driver circuits ; Linux ; Performance evaluation ; Servers ; Storage area networks ; Streaming media</subject><ispartof>International Performance Computing and Communications Conference, 2010, p.169-179</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5682313$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5682313$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Clerc, David</creatorcontrib><creatorcontrib>Garcés-Erice, Luis</creatorcontrib><creatorcontrib>Rooney, Sean</creatorcontrib><title>OS streaming deployment</title><title>International Performance Computing and Communications Conference</title><addtitle>PCCC</addtitle><description>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.</description><subject>Benchmark testing</subject><subject>Driver circuits</subject><subject>Linux</subject><subject>Performance evaluation</subject><subject>Servers</subject><subject>Storage area networks</subject><subject>Streaming media</subject><issn>1097-2641</issn><issn>2374-9628</issn><isbn>1424493307</isbn><isbn>9781424493302</isbn><isbn>1424493293</isbn><isbn>9781424493296</isbn><isbn>9781424493289</isbn><isbn>1424493285</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo9j0trwzAQhLcvqJP2XEov-QNKtbuyHsci-oJACs09yPK6uMRpsH3Jv6-hoadhGL4ZBuAe9RJRh8ePGOOS9GRL64mRz2CGhowJTIHPoSB2RgVL_uI_YO0uoZhop8gavIbZMHxrrdmTK-Bu_bkYxl5S1-6_FrUcdj_HTvbjDVw1aTfI7UnnsHl53sQ3tVq_vsenlWrRlaOaVsmULJyyQ6Lga0dVQBvqxrOYnBsdsDHo0aaqQiotOuMscw7iM_McHv5qWxHZHvq2S_1xezrHv7oHPBw</recordid><startdate>201012</startdate><enddate>201012</enddate><creator>Clerc, David</creator><creator>Garcés-Erice, Luis</creator><creator>Rooney, Sean</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>201012</creationdate><title>OS streaming deployment</title><author>Clerc, David ; Garcés-Erice, Luis ; Rooney, Sean</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-2932453e3ac712298d72b9169df83e4ccf091f41816abb12561747633c9e8c33</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Benchmark testing</topic><topic>Driver circuits</topic><topic>Linux</topic><topic>Performance evaluation</topic><topic>Servers</topic><topic>Storage area networks</topic><topic>Streaming media</topic><toplevel>online_resources</toplevel><creatorcontrib>Clerc, David</creatorcontrib><creatorcontrib>Garcés-Erice, Luis</creatorcontrib><creatorcontrib>Rooney, Sean</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Clerc, David</au><au>Garcés-Erice, Luis</au><au>Rooney, Sean</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>OS streaming deployment</atitle><btitle>International Performance Computing and Communications Conference</btitle><stitle>PCCC</stitle><date>2010-12</date><risdate>2010</risdate><spage>169</spage><epage>179</epage><pages>169-179</pages><issn>1097-2641</issn><eissn>2374-9628</eissn><isbn>1424493307</isbn><isbn>9781424493302</isbn><eisbn>1424493293</eisbn><eisbn>9781424493296</eisbn><eisbn>9781424493289</eisbn><eisbn>1424493285</eisbn><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.</abstract><pub>IEEE</pub><doi>10.1109/PCCC.2010.5682313</doi><tpages>11</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1097-2641
ispartof International Performance Computing and Communications Conference, 2010, p.169-179
issn 1097-2641
2374-9628
language eng
recordid cdi_ieee_primary_5682313
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Benchmark testing
Driver circuits
Linux
Performance evaluation
Servers
Storage area networks
Streaming media
title OS streaming deployment
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T21%3A46%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=OS%20streaming%20deployment&rft.btitle=International%20Performance%20Computing%20and%20Communications%20Conference&rft.au=Clerc,%20David&rft.date=2010-12&rft.spage=169&rft.epage=179&rft.pages=169-179&rft.issn=1097-2641&rft.eissn=2374-9628&rft.isbn=1424493307&rft.isbn_list=9781424493302&rft_id=info:doi/10.1109/PCCC.2010.5682313&rft_dat=%3Cieee_6IE%3E5682313%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1424493293&rft.eisbn_list=9781424493296&rft.eisbn_list=9781424493289&rft.eisbn_list=1424493285&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5682313&rfr_iscdi=true