{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:12:11Z","timestamp":1750306331286,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,4,18]],"date-time":"2016-04-18T00:00:00Z","timestamp":1460937600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"U.S. National Science Foundation grant","award":["CNS-1320122"],"award-info":[{"award-number":["CNS-1320122"]}]},{"name":"Hong Kong RGC CRF grant","award":["C7036-15G"],"award-info":[{"award-number":["C7036-15G"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,4,18]]},"DOI":"10.1145\/2901318.2901321","type":"proceedings-article","created":{"date-parts":[[2016,4,12]],"date-time":"2016-04-12T12:23:12Z","timestamp":1460463792000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["vScale"],"prefix":"10.1145","author":[{"given":"Luwei","family":"Cheng","sequence":"first","affiliation":[{"name":"Facebook"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jia","family":"Rao","sequence":"additional","affiliation":[{"name":"University of Colorado at Colorado, Springs"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Francis C. M.","family":"Lau","sequence":"additional","affiliation":[{"name":"The University of Hong Kong"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,4,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Httperf. http:\/\/www.hpl.hp.com\/research\/linux\/httperf\/.  Httperf. http:\/\/www.hpl.hp.com\/research\/linux\/httperf\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Libxenlight (libxl). http:\/\/wiki.xen.org\/wiki\/Choice_of_Toolstacks.  Libxenlight (libxl). http:\/\/wiki.xen.org\/wiki\/Choice_of_Toolstacks."},{"key":"e_1_3_2_1_3_1","unstructured":"Netperf. http:\/\/www.netperf.org\/.  Netperf. http:\/\/www.netperf.org\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Xen Credit Scheduler. http:\/\/wiki.xen.org\/wiki\/Credit_Scheduler.  Xen Credit Scheduler. http:\/\/wiki.xen.org\/wiki\/Credit_Scheduler."},{"key":"e_1_3_2_1_5_1","unstructured":"Xen PCI Passthrough. http:\/\/wiki.xen.org\/wiki\/Xen_PCI_Passthrough.  Xen PCI Passthrough. http:\/\/wiki.xen.org\/wiki\/Xen_PCI_Passthrough."},{"key":"e_1_3_2_1_6_1","unstructured":"XenBus. http:\/\/wiki.xen.org\/wiki\/XenBus.  XenBus. http:\/\/wiki.xen.org\/wiki\/XenBus."},{"key":"e_1_3_2_1_7_1","unstructured":"Xen's x86 paravirtualised memory management. http:\/\/wiki.xenproject.org\/wiki\/X86_Paravirtualised_Memory_Management.  Xen's x86 paravirtualised memory management. http:\/\/wiki.xenproject.org\/wiki\/X86_Paravirtualised_Memory_Management."},{"key":"e_1_3_2_1_8_1","volume-title":"VMware Technical White Paper","author":"The","year":"2013","unstructured":"The CPU scheduler in VMware vSphere 5.1 . VMware Technical White Paper , 2013 . The CPU scheduler in VMware vSphere 5.1. VMware Technical White Paper, 2013."},{"key":"e_1_3_2_1_9_1","volume-title":"VMware Technical White Paper","author":"View Architecture Mware Horizon","year":"2014","unstructured":"V Mware Horizon View Architecture Planning 6.0. VMware Technical White Paper , 2014 . VMware Horizon View Architecture Planning 6.0. VMware Technical White Paper, 2014."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_3_2_1_11_1","unstructured":"S. S. Bhat. CPU hotplug: stop_machine()-free CPU hotplug. https:\/\/lkml.org\/lkml\/2013\/1\/22\/44.  S. S. Bhat. CPU hotplug: stop_machine()-free CPU hotplug. https:\/\/lkml.org\/lkml\/2013\/1\/22\/44."},{"key":"e_1_3_2_1_12_1","unstructured":"S. S. Bhat. percpu rwlock: Implement the core design of per-CPU reader-writer locks. https:\/\/lkml.org\/lkml\/2013\/3\/5\/329.  S. S. Bhat. percpu rwlock: Implement the core design of per-CPU reader-writer locks. https:\/\/lkml.org\/lkml\/2013\/3\/5\/329."},{"key":"e_1_3_2_1_13_1","volume-title":"Proc. USENIX ATC","author":"Caprita B.","year":"2005","unstructured":"B. Caprita , W. C. Chan , J. Nieh , C. Stein , and H. Zheng . Group ratio round-robin: O(1) proportional share scheduleing for uniprocessor and multiprocessor systems . In Proc. USENIX ATC , 2005 . B. Caprita, W. C. Chan, J. Nieh, C. Stein, and H. Zheng. Group ratio round-robin: O(1) proportional share scheduleing for uniprocessor and multiprocessor systems. In Proc. USENIX ATC, 2005."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391231"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2013.6733580"},{"key":"e_1_3_2_1_16_1","unstructured":"J. Corbet. CFS group scheduling. http:\/\/lwn.net\/Articles\/240474\/ 2007.  J. Corbet. CFS group scheduling. http:\/\/lwn.net\/Articles\/240474\/ 2007."},{"key":"e_1_3_2_1_17_1","volume-title":"Proc. USENIX ATC","author":"Ding X.","year":"2014","unstructured":"X. Ding , P. B. Gibbons , M. A. Kozuch , and J. Shan . Gleaner: Mitigating the blocked-waiter wakeup problem for virtualized multicore applications . In Proc. USENIX ATC , 2014 . X. Ding, P. B. Gibbons, M. A. Kozuch, and J. Shan. Gleaner: Mitigating the blocked-waiter wakeup problem for virtualized multicore applications. In Proc. USENIX ATC, 2014."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2010.5649499"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319169"},{"key":"e_1_3_2_1_20_1","volume-title":"Xen Developer Summit","author":"Friebel T.","year":"2008","unstructured":"T. Friebel and S. Biemueller . How to deal with lock holder preemption . In Xen Developer Summit , 2008 . T. Friebel and S. Biemueller. How to deal with lock holder preemption. In Xen Developer Summit, 2008."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038940"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2671006"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2452537.2452547"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851476.1851494"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.57"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2576195.2576199"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451156"},{"key":"e_1_3_2_1_28_1","volume-title":"Proc. USENIX ATC","author":"Kivity A.","year":"2014","unstructured":"A. Kivity , D. Laor , G. Costa , P. Enberg , N. Har'El , D. Marti , and V. Zolotarov . OSv -- optimizing the operating system for virtual machines . In Proc. USENIX ATC , 2014 . A. Kivity, D. Laor, G. Costa, P. Enberg, N. Har'El, D. Marti, and V. Zolotarov. OSv -- optimizing the operating system for virtual machines. In Proc. USENIX ATC, 2014."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735997.1736012"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451167"},{"key":"e_1_3_2_1_31_1","volume-title":"https:\/\/lwn.net\/Articles\/482344\/","author":"McKenney P.","year":"2012","unstructured":"P. McKenney . The linaro connect scheduler minisummit. https:\/\/lwn.net\/Articles\/482344\/ , 2012 . P. McKenney. The linaro connect scheduler minisummit. https:\/\/lwn.net\/Articles\/482344\/, 2012."},{"key":"e_1_3_2_1_32_1","volume-title":"The new visibility of RCU processing. https:\/\/lwn.net\/Articles\/518953\/","author":"McKenney P.","year":"2012","unstructured":"P. McKenney . The new visibility of RCU processing. https:\/\/lwn.net\/Articles\/518953\/ , 2012 . P. McKenney. The new visibility of RCU processing. https:\/\/lwn.net\/Articles\/518953\/, 2012."},{"key":"e_1_3_2_1_33_1","volume-title":"Proc. Linux Symposium","author":"Mwaikambo Z.","year":"2004","unstructured":"Z. Mwaikambo , A. Raj , R. Russell , J. Schopp , and S. Vaddagiri . Linux kernel hotplug CPU support . In Proc. Linux Symposium , 2004 . Z. Mwaikambo, A. Raj, R. Russell, J. Schopp, and S. Vaddagiri. Linux kernel hotplug CPU support. In Proc. Linux Symposium, 2004."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346256.1346258"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451512.2451549"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150988"},{"key":"e_1_3_2_1_37_1","volume-title":"Proc. USENIX ATC","author":"Panneerselvam S.","year":"2015","unstructured":"S. Panneerselvam , M. M. Swift , and N. S. Kim . Bolt: Faster reconfiguration in operating systems . In Proc. USENIX ATC , 2015 . S. Panneerselvam, M. M. Swift, and N. S. Kim. Bolt: Faster reconfiguration in operating systems. In Proc. USENIX ATC, 2015."},{"key":"e_1_3_2_1_38_1","volume-title":"Proc. HotNets","author":"Pfaff B.","year":"2009","unstructured":"B. Pfaff , J. Pettit , K. Amidon , M. Casado , T. Koponen , and S. Shenker . Extending networking into the virtualization layer . In Proc. HotNets , 2009 . B. Pfaff, J. Pettit, K. Amidon, M. Casado, T. Koponen, and S. Shenker. Extending networking into the virtualization layer. In Proc. HotNets, 2009."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851476.1851576"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500727.2500736"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966469"},{"key":"e_1_3_2_1_42_1","volume-title":"Virtual Machine Research and Technology Symposium","author":"Uhlig V.","year":"2004","unstructured":"V. Uhlig , J. LeVasseur , E. Skoglund , and U. Dannowski . Towards scalable multiprocessor virtual machines . In Virtual Machine Research and Technology Symposium , 2004 . V. Uhlig, J. LeVasseur, E. Skoglund, and U. Dannowski. Towards scalable multiprocessor virtual machines. In Virtual Machine Research and Technology Symposium, 2004."},{"key":"e_1_3_2_1_43_1","volume-title":"Lottery and stride scheduling: Flexible proportional-share resource management. Technical report","author":"Waldspurger C. A.","year":"1995","unstructured":"C. A. Waldspurger . Lottery and stride scheduling: Flexible proportional-share resource management. Technical report , Massachusetts Institute of Technology , 1995 . C. A. Waldspurger. Lottery and stride scheduling: Flexible proportional-share resource management. Technical report, Massachusetts Institute of Technology, 1995."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1152154.1152176"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996163"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508309"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038642.2038651"},{"key":"e_1_3_2_1_48_1","volume-title":"Proc. OSDI","author":"Xiong W.","year":"2010","unstructured":"W. Xiong , S. Park , J. Zhang , Y. Zhou , and Z. Ma . Ad hoc synchronization considered harmful . In Proc. OSDI , 2010 . W. Xiong, S. Park, J. Zhang, Y. Zhou, and Z. Ma. Ad hoc synchronization considered harmful. In Proc. OSDI, 2010."},{"key":"e_1_3_2_1_49_1","volume-title":"Proc. USENIX ATC","author":"Xu C.","year":"2013","unstructured":"C. Xu , S. Gamage , H. Lu , R. Kompella , and D. Xu . vTurbo: Accelerating virtual machine I\/O processing using designated turbo-sliced core . In Proc. USENIX ATC , 2013 . C. Xu, S. Gamage, H. Lu, R. Kompella, and D. Xu. vTurbo: Accelerating virtual machine I\/O processing using designated turbo-sliced core. In Proc. USENIX ATC, 2013."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2287076.2287080"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2012.36"}],"event":{"name":"EuroSys '16: Eleventh EuroSys Conference 2016","acronym":"EuroSys '16","location":"London United Kingdom"},"container-title":["Proceedings of the Eleventh European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2901318.2901321","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2901318.2901321","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:54:43Z","timestamp":1750222483000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2901318.2901321"}},"subtitle":["automatic and efficient processor scaling for SMP virtual machines"],"short-title":[],"issued":{"date-parts":[[2016,4,18]]},"references-count":51,"alternative-id":["10.1145\/2901318.2901321","10.1145\/2901318"],"URL":"https:\/\/doi.org\/10.1145\/2901318.2901321","relation":{},"subject":[],"published":{"date-parts":[[2016,4,18]]},"assertion":[{"value":"2016-04-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}