{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T18:50:58Z","timestamp":1771699858113,"version":"3.50.1"},"reference-count":24,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2007,9,1]],"date-time":"2007-09-01T00:00:00Z","timestamp":1188604800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGMETRICS Perform. Eval. Rev."],"published-print":{"date-parts":[[2007,9]]},"abstract":"<jats:p>The primary motivation for enterprises to adopt virtualization technologies is to create a more agile and dynamic IT infrastructure -- with server consolidation, high resource utilization, the ability to quickly add and adjust capacity on demand -- while lowering total cost of ownership and responding more effectively to changing business conditions. However, effective management of virtualized IT environments introduces new and unique requirements, such as dynamically resizing and migrating virtual machines (VMs) in response to changing application demands. Such capacity management methods should work in conjunction with the underlying resource management mechanisms. In general, resource multiplexing and scheduling among virtual machines is poorly understood. CPU scheduling for virtual machines, for instance, has largely been borrowed from the process scheduling research in operating systems. However, it is not clear whether a straight-forward port of process schedulers to VM schedulers would perform just as well. We use the open source Xen virtual machine monitor to perform a comparative evaluation of three different CPU schedulers for virtual machines. We analyze the impact of the choice of scheduler and its parameters on application performance, and discuss challenges in estimating the application resource requirements in virtualized environments.<\/jats:p>","DOI":"10.1145\/1330555.1330556","type":"journal-article","created":{"date-parts":[[2008,1,18]],"date-time":"2008-01-18T18:45:29Z","timestamp":1200681929000},"page":"42-51","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":251,"title":["Comparison of the three CPU schedulers in Xen"],"prefix":"10.1145","volume":"35","author":[{"given":"Ludmila","family":"Cherkasova","sequence":"first","affiliation":[{"name":"Hewlett-Packard Labs, Palo Alto, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Diwaker","family":"Gupta","sequence":"additional","affiliation":[{"name":"University of California, San Diego, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amin","family":"Vahdat","sequence":"additional","affiliation":[{"name":"University of California, San Diego, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,9]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Credit Scheduler http:\/\/wiki.xensource.com\/xenwiki\/CreditScheduler.  Credit Scheduler http:\/\/wiki.xensource.com\/xenwiki\/CreditScheduler."},{"key":"e_1_2_1_2_1","unstructured":"HP-UX Workload Manager http:\/\/www.hp.com\/products1\/unix\/operating\/wlm\/.  HP-UX Workload Manager http:\/\/www.hp.com\/products1\/unix\/operating\/wlm\/."},{"key":"e_1_2_1_3_1","unstructured":"Httperf. http:\/\/www.hpl.hp.com\/research\/linux\/httperf\/. Last accessed 1\/17\/2006.  Httperf. http:\/\/www.hpl.hp.com\/research\/linux\/httperf\/. Last accessed 1\/17\/2006."},{"key":"e_1_2_1_4_1","unstructured":"IBM Enterprise Workload Manager http:\/\/www.ibm.com\/developerworks\/autonomic\/ewlm\/.  IBM Enterprise Workload Manager http:\/\/www.ibm.com\/developerworks\/autonomic\/ewlm\/."},{"key":"e_1_2_1_5_1","unstructured":"Iperf: The TCP\/UDP Bandwidth Measurement Tool. http:\/\/dast.nlanr.net\/Projects\/Iperf.  Iperf: The TCP\/UDP Bandwidth Measurement Tool. http:\/\/dast.nlanr.net\/Projects\/Iperf."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1247360.1247384"},{"key":"e_1_2_1_8_1","volume-title":"Operating Systems","author":"Deitel H. M.","year":"1990","unstructured":"H. M. Deitel . Operating Systems . Addison-Wesley , 1990 . H. M. Deitel. Operating Systems. Addison-Wesley, 1990."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319169"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the Winter USENIX Conference","author":"Essick R. B.","year":"1990","unstructured":"R. B. Essick . An event based fair share scheduler . In Proceedings of the Winter USENIX Conference , 1990 . R. B. Essick. An event based fair share scheduler. In Proceedings of the Winter USENIX Conference, 1990."},{"key":"e_1_2_1_11_1","volume-title":"Reconstructing I\/O. Technical report","author":"Fraser K.","year":"2004","unstructured":"K. Fraser , S. Hand , R. Neugebauer , I. Pratt , A. Warfield , and M. Williamson . Reconstructing I\/O. Technical report , 2004 . K. Fraser, S. Hand, R. Neugebauer, I. Pratt, A. Warfield, and M. Williamson. Reconstructing I\/O. Technical report, 2004."},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 10th HotOS","author":"Garfinkel T.","year":"2005","unstructured":"T. Garfinkel and M. Rosenblum . When virtual is harder than real: Security challenges in virtual machine based computing environments . In Proceedings of the 10th HotOS , 2005 . T. Garfinkel and M. Rosenblum. When virtual is harder than real: Security challenges in virtual machine based computing environments. In Proceedings of the 10th HotOS, 2005."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238766"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/1515984.1516011"},{"key":"e_1_2_1_15_1","volume-title":"HPL-2005-187","author":"Gupta D.","year":"2005","unstructured":"D. Gupta , R. Gardner , and L. Cherkasova . XenMon: QoS Monitoring and Performance Profiling Tool. Technical report , HPL-2005-187 , 2005 . D. Gupta, R. Gardner, and L. Cherkasova. XenMon: QoS Monitoring and Performance Profiling Tool. Technical report, HPL-2005-187, 2005."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.238584"},{"issue":"8","key":"e_1_2_1_17_1","first-page":"1945","article-title":"The fair share scheduler","volume":"63","author":"Henry G. J.","year":"1984","unstructured":"G. J. Henry . The fair share scheduler . AT&T Bell Labs Technical Journal , 63 ( 8 ): 1945 -- 1957 , 1984 . G. J. Henry. The fair share scheduler. AT&T Bell Labs Technical Journal, 63(8):1945--1957, 1984.","journal-title":"AT&T Bell Labs Technical Journal"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/35043.35047"},{"key":"e_1_2_1_19_1","volume-title":"The Design and Implementation of the 4.3 BSD Unix Operating System","author":"Leffler S. J.","year":"1988","unstructured":"S. J. Leffler , M. K. McKusick , and M. J. Karels . The Design and Implementation of the 4.3 BSD Unix Operating System . Addison-Wesley , 1988 . S. J. Leffler, M. K. McKusick, and M. J. Karels. The Design and Implementation of the 4.3 BSD Unix Operating System. Addison-Wesley, 1988."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/49.536480"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/762483.762484"},{"key":"e_1_2_1_22_1","unstructured":"I. Pratt. Xen Roadmap. http:\/\/wiki.xensource.com\/xenwiki\/XenRoadMap.  I. Pratt. Xen Roadmap. http:\/\/wiki.xensource.com\/xenwiki\/XenRoadMap."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/827268.828976"},{"key":"e_1_2_1_24_1","volume-title":"USA","author":"Waldspurger C. A.","year":"1995","unstructured":"C. A. Waldspurger . Lottery and stride scheduling: Flexible proportional-share resource management. Technical report, Cambridge, MA , USA , 1995 . C. A. Waldspurger. Lottery and stride scheduling: Flexible proportional-share resource management. Technical report, Cambridge, MA, USA, 1995."}],"container-title":["ACM SIGMETRICS Performance Evaluation Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1330555.1330556","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1330555.1330556","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:39:12Z","timestamp":1750253952000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1330555.1330556"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,9]]},"references-count":24,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2007,9]]}},"alternative-id":["10.1145\/1330555.1330556"],"URL":"https:\/\/doi.org\/10.1145\/1330555.1330556","relation":{},"ISSN":["0163-5999"],"issn-type":[{"value":"0163-5999","type":"print"}],"subject":[],"published":{"date-parts":[[2007,9]]},"assertion":[{"value":"2007-09-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}