{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,24]],"date-time":"2025-02-24T05:09:28Z","timestamp":1740373768476,"version":"3.37.3"},"reference-count":41,"publisher":"Wiley","issue":"12","license":[{"start":{"date-parts":[[2010,7,21]],"date-time":"2010-07-21T00:00:00Z","timestamp":1279670400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2010,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this article, we evaluate the performance effects of I\/O bound workloads on a specific virtual machine, an important component of an enterprise cloud computing infrastructure. In particular, we demonstrate that (1) the I\/O workload of one guest system may adversely affect the I\/O performance of another for the XEN hypervisor and (2) the general I\/O performance is degraded due to various overheads. Next, we have devised a light\u2010weight, complementary, backwards\u2010compatible alternative to hypervisor\u2010based virtualization techniques called B<jats:sc>ONSAI<\/jats:sc>. Our software provides low\u2010overhead I\/O performance isolation by transparently applying traffic shaping to system calls in a cost\u2010effective manner. Using this system, I\/O resource consumption can be controlled at a very fine granularity. Furthermore, using video streaming experiments, where we limit the I\/O bandwidth available to each service, we show that we are able to achieve the required level of resource isolation on a per process basis with only a negligible CPU overhead and without reducing the I\/O performance. Copyright \u00a9 2010 John Wiley &amp; Sons, Ltd.<\/jats:p>","DOI":"10.1002\/spe.990","type":"journal-article","created":{"date-parts":[[2010,7,21]],"date-time":"2010-07-21T06:14:16Z","timestamp":1279692856000},"page":"1035-1051","source":"Crossref","is-referenced-by-count":1,"title":["Support for enterprise consolidation of I\/O bound services"],"prefix":"10.1002","volume":"40","author":[{"given":"\u00c5ge","family":"Kvalnes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dag","family":"Johansen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P\u00e5l","family":"Halvorsen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carsten","family":"Griwodz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2010,11,2]]},"reference":[{"key":"e_1_2_12_2_2","unstructured":"PerilliA. Amazon launches xen\u2010powered virtual datacenter on demand. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/www.virtualization.info\/2006\/08\/amazon\u2010launches\u2010xen\u2010powered\u2010virtual.html."},{"key":"e_1_2_12_3_2","doi-asserted-by":"crossref","unstructured":"JohansenD JohansenH AarflotT HurleyJ Kvalnes\u00c5 GurrinC SavS OlstadB AabergE EndestadT RiiserH GriwodzC HalvorsenP.DAVVI: A prototype for the next generation multimedia entertainment platform. Proceedings of ACM International Multimedia Conference (ACM MM) Beijing China October 2009;989\u2013990.","DOI":"10.1145\/1631272.1631482"},{"key":"e_1_2_12_4_2","doi-asserted-by":"crossref","unstructured":"BarhamP DragovicB FraserK HandS HarrisT HoA NeugebauerR PrattI WarfieldA.Xen and the art of virtualization. Proceedings of the Symposium on Operating System Principles (SOSP) Bolton Landing NY October 2003;164\u2013177.","DOI":"10.1145\/945445.945462"},{"key":"e_1_2_12_5_2","unstructured":"NurmiD WolskiR GrzegorczykC ObertelliG SomanS YouseffL ZagorodnovD.Eucalyptus: A technical report on an elastic utility computing architecture linking your programs to useful systems. Technical Report 2008\u201010 Department of Computer Science University of California Santa Barbara August2008;1\u201316."},{"key":"e_1_2_12_6_2","doi-asserted-by":"crossref","unstructured":"SeelamSR TellerPJ.Virtual i\/o scheduler: A scheduler of schedulers for performance virtualization. Proceedings of the International Conference on Virtual Execution Environments (VEE) San Diego CA U.S.A. 2007;105\u2013115.","DOI":"10.1145\/1254810.1254826"},{"key":"e_1_2_12_7_2","doi-asserted-by":"crossref","unstructured":"MatthewsJN HuW HapuarachchiM DeshaneT DimatosD HamiltonG McCabeM OwensJ.Quantifying the performance isolation properties of virtualization systems. Proceedings of the Workshop on Experimental Computer Science (ExpCS) San Diego CA U.S.A. 2007;6.","DOI":"10.1145\/1281700.1281706"},{"key":"e_1_2_12_8_2","doi-asserted-by":"crossref","unstructured":"MenonA SantosJR TurnerY JanakiramanGJ ZwaenepoelW.Diagnosing performance overheads in the xen virtual machine environment. Proceedings of the ACM\/USENIX International Conference on Virtual Execution Environments (VEE) Chicago IL U.S.A. 2005;13\u201323.","DOI":"10.1145\/1064979.1064984"},{"key":"e_1_2_12_9_2","doi-asserted-by":"crossref","unstructured":"SolteszS P\u00f6tzlH FiuczynskiME BavierA PetersonL.Container\u2010based operating system virtualization: A scalable high\u2010performance alternative to hypervisors. Proceedings of the ACM SIGOPS\/EuroSys European Conference on Computer Systems (EuroSys) Lisbon Portugal 2007;275\u2013287.","DOI":"10.1145\/1272996.1273025"},{"key":"e_1_2_12_10_2","doi-asserted-by":"crossref","unstructured":"ZinkM GriwodzC SteinmetzR.KOM player\u2014A platform for experimental VoD research. Proceedings of the IEEE Symposium on Computers and Communications (ISCC) Hammamet Tunisia July 2001;370\u2013375.","DOI":"10.1109\/ISCC.2001.935401"},{"key":"e_1_2_12_11_2","first-page":"34","volume-title":"IWACA '94: Proceedings of the Second International Workshop on Multimedia","author":"K\u00e4ppner T","year":"1994"},{"key":"e_1_2_12_12_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380251203"},{"key":"e_1_2_12_13_2","unstructured":"Move Networks 2009. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/www.movenetworks.com[June2010]."},{"key":"e_1_2_12_14_2","unstructured":"SmoothHD 2009. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/www.smoothhd.com[June2010]."},{"key":"e_1_2_12_15_2","doi-asserted-by":"crossref","unstructured":"JohnsenFT Hafs\u00f8eT GriwodzC HalvorsenP.Workload characterization for news\u2010on\u2010demand streaming services. Proceedings of the IEEE International Performance Computing and Communications Conference (IPCCC) New Orleans LA U.S.A. April 2007.","DOI":"10.1109\/PCCC.2007.358909"},{"key":"e_1_2_12_16_2","doi-asserted-by":"crossref","unstructured":"YuH ZhengD ZhaoBY ZhengW.Understanding user behavior in large\u2010scale video\u2010on\u2010demand systems. Proceedings of the ACM SIGOPS\/EuroSys European Conference on Computer Systems (EuroSys) Leuven Belgium 2006;333\u2013344.","DOI":"10.1145\/1218063.1217968"},{"key":"e_1_2_12_17_2","unstructured":"DevineSW BugnionE RosenblumM. Virtualization system including a virtual machine monitor for a computer with a segmented architecture. United States Patent 6397242 October1998."},{"key":"e_1_2_12_18_2","doi-asserted-by":"crossref","unstructured":"RajagopalanM HiltunenM JimT SchlichtingR.Authenticated system calls. Proceedings of the International Conference on Dependable Systems and Networks (DSN) Yokohama Japan June 2005;358\u2013367.","DOI":"10.1109\/DSN.2005.23"},{"key":"e_1_2_12_19_2","doi-asserted-by":"crossref","unstructured":"GuptaD CherkasovaL GardnerR VahdatA.Enforcing performance isolation across virtual machines in xen. Proceeedings of the International Middleware Conference (Middleware) Melbourne Australia 2006;342\u2013362.","DOI":"10.1007\/11925071_18"},{"key":"e_1_2_12_20_2","unstructured":"VoigtT TewariR FreimuthD MehraA.Kernel mechanisms for service differentiation in overloaded web servers. Proceedings of the USENIX Annual Technical Conference Boston MA U.S.A. June 2001;189\u2013202."},{"key":"e_1_2_12_21_2","doi-asserted-by":"crossref","unstructured":"KimK NahrstedtK.Qos translation and admission control for mpeg video. Proceedings of the International Workshop on Quality of Service (IWQoS) San Francisco CA U.S.A. 1997;359\u2013362.","DOI":"10.1007\/978-0-387-35170-4_40"},{"key":"e_1_2_12_22_2","doi-asserted-by":"crossref","unstructured":"BenameurN FredjSB DelcoigneF Oueslati\u2010BoulahiaS RobertsJW.Integrated admission control for streaming and elastic traffic. Proceedings of the International Workshop on Quality of Future Internet Services (QofIS) London U.K. 2001;69\u201381.","DOI":"10.1007\/3-540-45412-8_6"},{"key":"e_1_2_12_23_2","doi-asserted-by":"crossref","unstructured":"VenkatramantM NasrabadisNM.An admission control framework to support media\u2010streaming overpacket\u2010switched networks. Proceedings of the IEEE International Conference on Communications (ICC) Vancouver BC Canada 1999;1357\u20131361.","DOI":"10.1109\/ICC.1999.765563"},{"key":"e_1_2_12_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/1201730.1201732"},{"key":"e_1_2_12_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/65.793694"},{"key":"e_1_2_12_26_2","unstructured":"JamjoomH ReumannJ.Qguard Protecting internet servers from overload. Technical Report CSE\u2010TR\u2010427\u201000 University of Michigan 2000;1\u201316."},{"key":"e_1_2_12_27_2","unstructured":"AlmeidaJ DabuM ManikuttyA CaoP.Providing differentiated levels of service in web content hosting. Proceedings of the ACM SIGMETRICS Workshop on Internet Server Performance (WISP) Madison WI June 1998;91\u2013102."},{"key":"e_1_2_12_28_2","unstructured":"BhojP RamanathanS SinghalS.Web2k: Bringing QoS to web servers. Technical Report HPL\u20102000\u201061 Hewlet Packard May2000;1\u201321."},{"key":"e_1_2_12_29_2","doi-asserted-by":"crossref","unstructured":"MercerCW SavageS TokudaH.Processor capacity reserves: Operating system support for multimedia applications. Proceedings of the IEEE International Conference on Multimedia Computing and Systems (ICMCS) Boston MA U.S.A. May 1994;90\u201399.","DOI":"10.1109\/MMCS.1994.292439"},{"key":"e_1_2_12_30_2","doi-asserted-by":"crossref","unstructured":"RajkumarR JuvvaK MolanoA OikawaS.Resource kernels: A resource\u2010centric approach to real\u2010time systems. Proceedings of the SPIE\/ACM Conference on Multimedia Computing and Networking (MMCN) San Jose CA January 1998;150\u2013164.","DOI":"10.1117\/12.298417"},{"key":"e_1_2_12_31_2","doi-asserted-by":"crossref","unstructured":"JonesMB RosuD RosuM\u2010C.CPU reservations and time constraints: Efficient predictable scheduling of independent activities. Proceedings of the ACM Symposium on Operating Systems Principles (SOSP) Saint Malo France October 1997;198\u2013211.","DOI":"10.1145\/269005.266689"},{"key":"e_1_2_12_32_2","unstructured":"BrunoJ GabberE OzdenB SilberschatzA.The Eclipse operating system: Providing quality of service via reservation domains. Proceedings of USENIX Annual Technical Conference New Orleans LA U.S.A. June 1998;235\u2013246."},{"key":"e_1_2_12_33_2","unstructured":"HydenE.Operating system support for quality of service. PhD Thesis Computer Laboratory University of Cambridge February1994."},{"key":"e_1_2_12_34_2","unstructured":"CheritonDR DudaKJ.A caching model of operating system functionality. Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI) Monterey CA November 1994;179\u2013193."},{"key":"e_1_2_12_35_2","doi-asserted-by":"crossref","unstructured":"EnglerD KaashoekM O'TooleJrJ.Exokernel: An operating system architecture for application\u2010level resource management. Proceedings of the ACM Symposium on Operating Systems Principles (SOSP) Copper Mountain Resort CO U.S.A. December 1995;251\u2013266.","DOI":"10.1145\/224056.224076"},{"key":"e_1_2_12_36_2","doi-asserted-by":"crossref","unstructured":"VinH GoyalP GoyalA.A statistical admission control algorithm for multimedia servers. Proceedings of the ACM International Conference on Multimedia (MM) San Francisco CA U.S.A. 1994;33\u201340.","DOI":"10.1145\/192593.192616"},{"key":"e_1_2_12_37_2","first-page":"75","volume-title":"Proceedings of the ACM International Conference on Multimedia (MM)","author":"Zimmermann R","year":"2003"},{"key":"e_1_2_12_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400103"},{"key":"e_1_2_12_39_2","unstructured":"HP\u2010UX Worload Manager. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/h30081.www3.hp.com\/products\/wlm\/index.html."},{"key":"e_1_2_12_40_2","unstructured":"IBM z\/OS Workload Manager 2007. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/www\u20101.ibm.com\/servers\/eserver\/zseries\/zos\/wlm\/."},{"key":"e_1_2_12_41_2","unstructured":"Solaris Resource Manager 1.1 (white paper). Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/www.sun.com\/software\/whitepapers\/wp\u2010srm11\/srm11wp.pdf[June2010]."},{"key":"e_1_2_12_42_2","doi-asserted-by":"publisher","DOI":"10.1147\/sj.204.0424"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.990","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.990","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,23]],"date-time":"2025-02-23T05:27:15Z","timestamp":1740288435000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.990"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,11]]},"references-count":41,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2010,11]]}},"alternative-id":["10.1002\/spe.990"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/spe.990","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"type":"print","value":"0038-0644"},{"type":"electronic","value":"1097-024X"}],"subject":[],"published":{"date-parts":[[2010,11]]}}}