{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:21Z","timestamp":1750306101537,"version":"3.41.0"},"reference-count":86,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,5,31]],"date-time":"2017-05-31T00:00:00Z","timestamp":1496188800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Cisco, Intel, Facebook and Infosys"},{"name":"DARPAMRC","award":["FA8750-10-2-0238 and FA8750-11-2-0256"],"award-info":[{"award-number":["FA8750-10-2-0238 and FA8750-11-2-0256"]}]},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CSR-1422544 and CNS-1601879"],"award-info":[{"award-number":["CSR-1422544 and CNS-1601879"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"NSF TRUST","award":["(0424422)"],"award-info":[{"award-number":["(0424422)"]}]},{"name":"DARPA CSSG","award":["D11AP00266"],"award-info":[{"award-number":["D11AP00266"]}]},{"name":"SLOAN Research Fellowship"},{"name":"NSF CAREER","award":["(1053757)"],"award-info":[{"award-number":["(1053757)"]}]},{"name":"NIST Information Technology Laboratory","award":["60NANB15D327 and 70NANB17H181"],"award-info":[{"award-number":["60NANB15D327 and 70NANB17H181"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2017,5,31]]},"abstract":"<jats:p>\n            Infrastructure-as-a-Service (IaaS) cloud providers hide available interfaces for virtual machine (VM) placement and migration, CPU capping, memory ballooning, page sharing, and I\/O throttling, limiting the ways in which applications can optimally configure resources or respond to dynamically shifting workloads. Given these interfaces, applications could migrate VMs in response to diurnal workloads or changing prices, adjust resources in response to load changes, and so on. This article proposes a new abstraction that we call a\n            <jats:italic>Library Cloud<\/jats:italic>\n            and that allows users to customize the diverse available cloud resources to best serve their applications.\n          <\/jats:p>\n          <jats:p>\n            We built a prototype of a Library Cloud that we call the\n            <jats:italic>Supercloud<\/jats:italic>\n            . The Supercloud encapsulates applications in a virtual cloud under users\u2019 full control and can incorporate one or more availability zones within a cloud provider or across different providers. The Supercloud provides virtual machine, storage, and networking complete with a full set of management operations, allowing applications to optimize performance. In this article, we demonstrate various innovations enabled by the Library Cloud.\n          <\/jats:p>","DOI":"10.1145\/3132038","type":"journal-article","created":{"date-parts":[[2017,10,4]],"date-time":"2017-10-04T12:17:29Z","timestamp":1507119449000},"page":"1-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Supercloud"],"prefix":"10.1145","volume":"35","author":[{"given":"Zhiming","family":"Shen","sequence":"first","affiliation":[{"name":"Cornell University, Ithaca, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qin","family":"Jia","sequence":"additional","affiliation":[{"name":"Cornell University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gur-Eyal","family":"Sela","sequence":"additional","affiliation":[{"name":"Cornell University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Weijia","family":"Song","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hakim","family":"Weatherspoon","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robbert","family":"Van Renesse","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,10,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807165"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996153"},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_3_1","unstructured":"Amazon. 2016 . Auto Scaling . Retrieved August 18, 2017, from http:\/\/aws.amazon.com\/autoscaling. Amazon. 2016. Auto Scaling. Retrieved August 18, 2017, from http:\/\/aws.amazon.com\/autoscaling."},{"key":"e_1_2_1_4_1","volume-title":"Retrieved","author":"AMD.","year":"2016","unstructured":"AMD. 2016 . Virtualization . Retrieved August 18, 2017, from http:\/\/www.amd.com\/en-us\/solutions\/servers\/virtualization. AMD. 2016. Virtualization. Retrieved August 18, 2017, from http:\/\/www.amd.com\/en-us\/solutions\/servers\/virtualization."},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_5_1","unstructured":"AppScale. 2016 . Home Page . Retrieved August 18, 2017, from http:\/\/www.appscale.com. AppScale. 2016. Home Page. Retrieved August 18, 2017, from http:\/\/www.appscale.com."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/800213.806526"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/800181.810258"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201910)","author":"Ben-Yehuda Muli","year":"2010","unstructured":"Muli Ben-Yehuda , Michael D. Day , Zvi Dubitzky , Michael Factor , Nadav Har\u2019El , Abel Gordon , Anthony Liguori , Orit Wasserman , and Ben-Ami Yassour . 2010 . The Turtles project: Design and implementation of nested virtualization . In Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201910) . 1--6. http:\/\/dl.acm.org\/citation.cfm?id&equals;1924943.1924973 Muli Ben-Yehuda, Michael D. Day, Zvi Dubitzky, Michael Factor, Nadav Har\u2019El, Abel Gordon, Anthony Liguori, Orit Wasserman, and Ben-Ami Yassour. 2010. The Turtles project: Design and implementation of nested virtualization. In Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201910). 1--6. http:\/\/dl.acm.org\/citation.cfm?id&equals;1924943.1924973"},{"volume-title":"Nesting Virtual Machines in Virtualization Test Frameworks. Master\u2019s thesis. Department of Mathematics and Computer Science of the Faculty of Sciences","author":"Berghmans Olivier","key":"e_1_2_1_9_1","unstructured":"Olivier Berghmans . 2010. Nesting Virtual Machines in Virtualization Test Frameworks. Master\u2019s thesis. Department of Mathematics and Computer Science of the Faculty of Sciences , University of Antwerp. Olivier Berghmans. 2010. Nesting Virtual Machines in Virtualization Test Frameworks. Master\u2019s thesis. Department of Mathematics and Computer Science of the Faculty of Sciences, University of Antwerp."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966449"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC\u201914)","author":"Bessani Alysson","year":"2014","unstructured":"Alysson Bessani , Ricardo Mendes , Tiago Oliveira , Nuno Neves , Miguel Correia , Marcelo Pasin , and Paulo Verissimo . 2014 . SCFS: A shared cloud-backed file system . In Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC\u201914) . 169--180. https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/bessani. Alysson Bessani, Ricardo Mendes, Tiago Oliveira, Nuno Neves, Miguel Correia, Marcelo Pasin, and Paulo Verissimo. 2014. SCFS: A shared cloud-backed file system. In Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC\u201914). 169--180. https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/bessani."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2011.16"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1653662.1653686"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254834"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966471"},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_16_1","unstructured":"Cassandra. 2016 . Replacing a Dead Node . Retrieved August 18, 2017, from https:\/\/docs.datastax.com\/en\/cassandra\/2.0\/cassandra\/operations\/ops_replace_node_t.html. Cassandra. 2016. Replacing a Dead Node. Retrieved August 18, 2017, from https:\/\/docs.datastax.com\/en\/cassandra\/2.0\/cassandra\/operations\/ops_replace_node_t.html."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/1784037.1784065"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/1387589.1387613"},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the 2nd USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201905)","author":"Clark Christopher","year":"2005","unstructured":"Christopher Clark , Keir Fraser , Steven Hand , Jacob Gorm Hansen , Eric Jul , Christian Limpach , Ian Pratt , and Andrew Warfield . 2005 . Live migration of virtual machines . In Proceedings of the 2nd USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201905) . 273--286. http:\/\/dl.acm.org\/citation.cfm?id&equals;1251203.1251223 Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield. 2005. Live migration of virtual machines. In Proceedings of the 2nd USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201905). 273--286. http:\/\/dl.acm.org\/citation.cfm?id&equals;1251203.1251223"},{"key":"e_1_2_1_20_1","volume-title":"Retrieved","author":"DBENCH.","year":"2016","unstructured":"DBENCH. 2016 . DBENCH benchmark . Retrieved August 18, 2017, from https:\/\/dbench.samba.org\/. DBENCH. 2016. DBENCH benchmark. Retrieved August 18, 2017, from https:\/\/dbench.samba.org\/."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670991"},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_22_1","unstructured":"Docker. 2016 . Docker . Retrieved August 18, 2017, from https:\/\/www.docker.com. Docker. 2016. Docker. Retrieved August 18, 2017, from https:\/\/www.docker.com."},{"volume-title":"Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems (USITS\u201903)","author":"Doyle Ronald P.","key":"e_1_2_1_23_1","unstructured":"Ronald P. Doyle , Jeffrey S. Chase , Omer M. Asad , Wei Jin , and Amin M. Vahdat . 2003. Model-based resource provisioning in a Web service utility . In Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems (USITS\u201903) . 5. http:\/\/dl.acm.org\/citation.cfm?id&equals;1251460.1251465 Ronald P. Doyle, Jeffrey S. Chase, Omer M. Asad, Wei Jin, and Amin M. Vahdat. 2003. Model-based resource provisioning in a Web service utility. In Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems (USITS\u201903). 5. http:\/\/dl.acm.org\/citation.cfm?id&equals;1251460.1251465"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238769"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1921151.1921160"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the 11th USENIX Workshop on Hot Topics in Operating Systems (HOTOS\u201907)","author":"Garfinkel Tal","year":"2007","unstructured":"Tal Garfinkel , Keith Adams , Andrew Warfield , and Jason Franklin . 2007 . Compatibility is not transparency: VMM detection myths and realities . In Proceedings of the 11th USENIX Workshop on Hot Topics in Operating Systems (HOTOS\u201907) . Article 6, 6 pages. http:\/\/dl.acm.org\/citation.cfm?id&equals;1361397.1361403 Tal Garfinkel, Keith Adams, Andrew Warfield, and Jason Franklin. 2007. Compatibility is not transparency: VMM detection myths and realities. In Proceedings of the 11th USENIX Workshop on Hot Topics in Operating Systems (HOTOS\u201907). Article 6, 6 pages. http:\/\/dl.acm.org\/citation.cfm?id&equals;1361397.1361403"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2007.4362193"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1499586.1499669"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1974.6323581"},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the Linux Plumbers Conference.","author":"Graf Alexander","year":"2009","unstructured":"Alexander Graf and Joerg Roedel . 2009 . Nesting the virtualized world . In Proceedings of the Linux Plumbers Conference. Alexander Graf and Joerg Roedel. 2009. Nesting the virtualized world. In Proceedings of the Linux Plumbers Conference."},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 2012 USENIX Annual Technical Conference (USENIX ATC\u201912)","author":"Guo Tian","year":"2012","unstructured":"Tian Guo , Upendra Sharma , Timothy Wood , Sambit Sahu , and Prashant Shenoy . 2012 . Seagull: Intelligent cloud bursting for enterprise applications . In Proceedings of the 2012 USENIX Annual Technical Conference (USENIX ATC\u201912) . 33. http:\/\/dl.acm.org\/citation.cfm?id&equals;2342821.2342854 Tian Guo, Upendra Sharma, Timothy Wood, Sambit Sahu, and Prashant Shenoy. 2012. Seagull: Intelligent cloud bursting for enterprise applications. In Proceedings of the 2012 USENIX Annual Technical Conference (USENIX ATC\u201912). 33. http:\/\/dl.acm.org\/citation.cfm?id&equals;2342821.2342854"},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201908)","author":"Gupta Diwaker","year":"2008","unstructured":"Diwaker Gupta , Sangmin Lee , Michael Vrable , Stefan Savage , Alex C. Snoeren , George Varghese , Geoffrey M. Voelker , and Amin Vahdat . 2008 . Difference engine: Harnessing memory redundancy in virtual machines . In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201908) . 309--322. http:\/\/dl.acm.org\/citation.cfm?id&equals;1855741.1855763 Diwaker Gupta, Sangmin Lee, Michael Vrable, Stefan Savage, Alex C. Snoeren, George Varghese, Geoffrey M. Voelker, and Amin Vahdat. 2008. Difference engine: Harnessing memory redundancy in virtual machines. In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201908). 309--322. http:\/\/dl.acm.org\/citation.cfm?id&equals;1855741.1855763"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of Xen Summit Asia.","author":"He Qing","year":"2009","unstructured":"Qing He . 2009 . Nested virtualization on Xen . In Proceedings of Xen Summit Asia. Qing He. 2009. Nested virtualization on Xen. In Proceedings of Xen Summit Asia."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2987550.2987588"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508300"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508301"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555336.1555348"},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_39_1","unstructured":"Intel. 2016 . Intel Virtualization Technology . Retrieved August 18, 2017, from http:\/\/www.intel.com\/content\/www\/us\/en\/virtualization\/virtualization-technology\/intel-virtualization-technology.html. Intel. 2016. Intel Virtualization Technology. Retrieved August 18, 2017, from http:\/\/www.intel.com\/content\/www\/us\/en\/virtualization\/virtualization-technology\/intel-virtualization-technology.html."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723872.2723892"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2011.5958223"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555228.1555261"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508308"},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201907)","author":"Kotla Ramakrishna","year":"2007","unstructured":"Ramakrishna Kotla , Lorenzo Alvisi , and Mike Dahlin . 2007 . SafeStore: A durable and practical storage system . In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201907) . Article 10, 14 pages. http:\/\/dl.acm.org\/citation.cfm?id&equals;1364385.1364395 Ramakrishna Kotla, Lorenzo Alvisi, and Mike Dahlin. 2007. SafeStore: A durable and practical storage system. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201907). Article 10, 14 pages. http:\/\/dl.acm.org\/citation.cfm?id&equals;1364385.1364395"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519067"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/800217.806614"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/800122.803951"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809049.1809051"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451167"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.5555\/2002181.2002195"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639950.1640024"},{"key":"e_1_2_1_52_1","volume-title":"Proceedings of the Linux Symposium","volume":"2","author":"Mirkin Andrey","year":"2008","unstructured":"Andrey Mirkin , Alexey Kuznetsov , and Kir Kolyshkin . 2008 . Containers checkpointing and live migration . In Proceedings of the Linux Symposium , Vol. 2 . 85--90. Andrey Mirkin, Alexey Kuznetsov, and Kir Kolyshkin. 2008. Containers checkpointing and live migration. In Proceedings of the Linux Symposium, Vol. 2. 85--90."},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the 10th International Conference on Autonomic Computing (ICAC\u201913)","author":"Nguyen Hiep","year":"2013","unstructured":"Hiep Nguyen , Zhiming Shen , Xiaohui Gu , Sethuraman Subbiah , and John Wilkes . 2013 . AGILE: Elastic distributed resource scaling for Infrastructure-as-a-Service . In Proceedings of the 10th International Conference on Autonomic Computing (ICAC\u201913) . 69--82. https:\/\/www.usenix.org\/conference\/icac13\/technical-sessions\/presentation\/nguyen. Hiep Nguyen, Zhiming Shen, Xiaohui Gu, Sethuraman Subbiah, and John Wilkes. 2013. AGILE: Elastic distributed resource scaling for Infrastructure-as-a-Service. In Proceedings of the 10th International Conference on Autonomic Computing (ICAC\u201913). 69--82. https:\/\/www.usenix.org\/conference\/icac13\/technical-sessions\/presentation\/nguyen."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2287076.2287088"},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_55_1","unstructured":"OpenStack. 2016 . Home Page . Retrieved August 18, 2017, from http:\/\/www.openstack.org\/. OpenStack. 2016. Home Page. Retrieved August 18, 2017, from http:\/\/www.openstack.org\/."},{"key":"e_1_2_1_56_1","volume-title":"Retrieved","author":"VPN.","year":"2016","unstructured":"Open VPN. 2016 . OpenVPN . Retrieved August 18, 2017, from https:\/\/openvpn.net\/. OpenVPN. 2016. OpenVPN. Retrieved August 18, 2017, from https:\/\/openvpn.net\/."},{"key":"e_1_2_1_57_1","volume-title":"Retrieved","author":"Switch Open","year":"2016","unstructured":"Open v Switch . 2016 . Home Page . Retrieved August 18, 2017, from http:\/\/openvswitch.org Open vSwitch. 2016. Home Page. Retrieved August 18, 2017, from http:\/\/openvswitch.org"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.301.0034"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519068"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/800009.808061"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950399"},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_62_1","unstructured":"Ravello. 2016 . Home Page . Retrieved August 18, 2017, from http:\/\/www.ravellosystems.com\/. Ravello. 2016. Home Page. Retrieved August 18, 2017, from http:\/\/www.ravellosystems.com\/."},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_63_1","unstructured":"RightScale. 2016 . Home Page . Retrieved August 18, 2017, from http:\/\/www.rightscale.com. RightScale. 2016. Home Page. Retrieved August 18, 2017, from http:\/\/www.rightscale.com."},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/357401.357402"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741953"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038921"},{"key":"e_1_2_1_67_1","volume-title":"Proceedings of the 2012 USENIX Technical Conference. 1. http:\/\/dl.acm.org\/citation.cfm?id&equals;2342821","author":"Shraer Alexander","year":"2012","unstructured":"Alexander Shraer , Benjamin Reed , Dahlia Malkhi , and Flavio Junqueira . 2012 . Dynamic reconfiguration of primary\/backup clusters . In Proceedings of the 2012 USENIX Technical Conference. 1. http:\/\/dl.acm.org\/citation.cfm?id&equals;2342821 .2342860 Alexander Shraer, Benjamin Reed, Dahlia Malkhi, and Flavio Junqueira. 2012. Dynamic reconfiguration of primary\/backup clusters. In Proceedings of the 2012 USENIX Technical Conference. 1. http:\/\/dl.acm.org\/citation.cfm?id&equals;2342821.2342860"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273025"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2013.148"},{"key":"e_1_2_1_70_1","volume-title":"Proceedings of the 2008 USENIX Annual Technical Conference (USENIX ATC\u201908)","author":"Stewart Christopher","year":"2008","unstructured":"Christopher Stewart , Terence Kelly , Alex Zhang , and Kai Shen . 2008 . A dollar from 15 cents: Cross-platform management for Internet services . In Proceedings of the 2008 USENIX Annual Technical Conference (USENIX ATC\u201908) . 199--212e3. http:\/\/dl.acm.org\/citation.cfm?id&equals;1404014.1404029 Christopher Stewart, Terence Kelly, Alex Zhang, and Kai Shen. 2008. A dollar from 15 cents: Cross-platform management for Internet services. In Proceedings of the 2008 USENIX Annual Technical Conference (USENIX ATC\u201908). 199--212e3. http:\/\/dl.acm.org\/citation.cfm?id&equals;1404014.1404029"},{"key":"e_1_2_1_71_1","volume-title":"Proceedings of the 2011 USENIX Annual Technical Conference (USENIX ATC\u201911)","author":"Tang Chunqiang","year":"2011","unstructured":"Chunqiang Tang . 2011 . FVD: A high-performance virtual machine image format for cloud . In Proceedings of the 2011 USENIX Annual Technical Conference (USENIX ATC\u201911) . 1. http:\/\/dl.acm.org\/citation.cfm?id&equals;2002181.2002199 Chunqiang Tang. 2011. FVD: A high-performance virtual machine image format for cloud. In Proceedings of the 2011 USENIX Annual Technical Conference (USENIX ATC\u201911). 1. http:\/\/dl.acm.org\/citation.cfm?id&equals;2002181.2002199"},{"key":"e_1_2_1_72_1","unstructured":"Tinc. 2016. Home Page. http:\/\/www.tinc-vpn.org\/.  Tinc. 2016. Home Page. http:\/\/www.tinc-vpn.org\/."},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSNW.2012.6264686"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060307"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807132"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.5555\/2228298.2228335"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168849"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/1952682.1952699"},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.5555\/1973430.1973447"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522730"},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_81_1","unstructured":"XenServer. 2016 . Home Page . Retrieved August 18, 2017, from http:\/\/www.xenserver.org\/. XenServer. 2016. Home Page. Retrieved August 18, 2017, from http:\/\/www.xenserver.org\/."},{"volume-title":"Retrieved","year":"2016","key":"e_1_2_1_82_1","unstructured":"Xenserver-core. 2016 . Xenserver-core . Retrieved August 18, 2017, from https:\/\/github.com\/xenserver\/buildroot. Xenserver-core. 2016. Xenserver-core. Retrieved August 18, 2017, from https:\/\/github.com\/xenserver\/buildroot."},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.283"},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043576"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/1952682.1952700"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2008.32"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3132038","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3132038","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3132038","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:34Z","timestamp":1750217434000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3132038"}},"subtitle":["A Library Cloud for Exploiting Cloud Diversity"],"short-title":[],"issued":{"date-parts":[[2017,5,31]]},"references-count":86,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,5,31]]}},"alternative-id":["10.1145\/3132038"],"URL":"https:\/\/doi.org\/10.1145\/3132038","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2017,5,31]]},"assertion":[{"value":"2016-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-10-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}