Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Public Access

Supercloud: A Library Cloud for Exploiting Cloud Diversity

Published: 04 October 2017 Publication History

Abstract

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 Library Cloud and that allows users to customize the diverse available cloud resources to best serve their applications.
We built a prototype of a Library Cloud that we call the Supercloud. The Supercloud encapsulates applications in a virtual cloud under users’ 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.

References

[1]
Hussam Abu-Libdeh, Lonnie Princehouse, and Hakim Weatherspoon. 2010. RACS: A case for cloud storage diversity. In Proceedings of the 1st ACM Symposium on Cloud Computing (SoCC’10). ACM, New York, NY, 229--240.
[2]
Samer Al-Kiswany, Dinesh Subhraveti, Prasenjit Sarkar, and Matei Ripeanu. 2011. VMFlock: Virtual machine co-migration for the cloud. In Proceedings of the 20th International Symposium on High Performance Distributed Computing (HPDC’11). ACM, New York, NY, 159--170.
[3]
Amazon. 2016. Auto Scaling. Retrieved August 18, 2017, from http://aws.amazon.com/autoscaling.
[4]
AMD. 2016. Virtualization. Retrieved August 18, 2017, from http://www.amd.com/en-us/solutions/servers/virtualization.
[5]
AppScale. 2016. Home Page. Retrieved August 18, 2017, from http://www.appscale.com.
[6]
Gerald Belpaire and Nai-Ting Hsu. 1975a. Formal properties of recursive virtual machine architectures. In Proceedings of the 5th ACM Symposium on Operating Systems Principles (SOSP’75). ACM, New York, NY, 89--96.
[7]
Gerald Belpaire and Nai-Ting Hsu. 1975b. Hardware architecture for recursive virtual machines. In Proceedings of the ACM Annual Conference (ACM’75). ACM, New York, NY, 14--18.
[8]
Muli Ben-Yehuda, Michael D. Day, Zvi Dubitzky, Michael Factor, Nadav Har’El, 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’10). 1--6. http://dl.acm.org/citation.cfm?id=1924943.1924973
[9]
Olivier Berghmans. 2010. Nesting Virtual Machines in Virtualization Test Frameworks. Master’s thesis. Department of Mathematics and Computer Science of the Faculty of Sciences, University of Antwerp.
[10]
Alysson Bessani, Miguel Correia, Bruno Quaresma, Fernando André, and Paulo Sousa. 2011. DepSky: Dependable and secure storage in a cloud-of-clouds. In Proceedings of the 6th European Conference on Computer Systems (EuroSys’11). ACM, New York, NY, 31--46.
[11]
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’14). 169--180. https://www.usenix.org/conference/atc14/technical-sessions/presentation/bessani.
[12]
Sumit Kumar Bose, Scott Brock, Ronald Skeoch, and Shrisha Rao. 2011. CloudSpider: Combining replication with scheduling for optimizing live migration of virtual machines across wide area networks. In Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGRID’11). IEEE, Los Alamitos, CA, 13--22.
[13]
Kevin D. Bowers, Ari Juels, and Alina Oprea. 2009. HAIL: A high-availability and integrity layer for cloud storage. In Proceedings of the 16th ACM Conference on Computer and Communications Security (CCS’09). ACM, New York, NY, 187--198.
[14]
Robert Bradford, Evangelos Kotsovinos, Anja Feldmann, and Harald Schiöberg. 2007. Live wide-area migration of virtual machines including local persistent state. In Proceedings of the 3rd International Conference on Virtual Execution Environments (VEE’07). ACM, New York, NY, 169--179.
[15]
Roy Bryant, Alexey Tumanov, Olga Irzak, Adin Scannell, Kaustubh Joshi, Matti Hiltunen, Andres Lagar-Cavilla, and Eyal de Lara. 2011. Kaleidoscope: Cloud micro-elasticity via VM state coloring. In Proceedings of the 6th European Conference on Computer Systems (EuroSys’11). ACM, New York, NY, 273--286.
[16]
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.
[17]
Abhishek Chandra, Weibo Gong, and Prashant Shenoy. 2003. Dynamic resource allocation for shared data centers using online measurements. In Proceedings of the 11th International Conference on Quality of Service (IWQoS’03). 381--398. http://dl.acm.org/citation.cfm?id=1784037.1784065
[18]
Gong Chen, Wenbo He, Jie Liu, Suman Nath, Leonidas Rigas, Lin Xiao, and Feng Zhao. 2008. Energy-aware server provisioning and load dispatching for connection-intensive Internet services. In Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation (NSDI’08). 337--350.
[19]
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’05). 273--286. http://dl.acm.org/citation.cfm?id=1251203.1251223
[20]
DBENCH. 2016. DBENCH benchmark. Retrieved August 18, 2017, from https://dbench.samba.org/.
[21]
Dan Dobre, Paolo Viotti, and Marko Vukolić. 2014. Hybris: Robust hybrid cloud storage. In Proceedings of the ACM Symposium on Cloud Computing (SoCC’14). ACM, New York, NY, Article 12, 14 pages.
[22]
Docker. 2016. Docker. Retrieved August 18, 2017, from https://www.docker.com.
[23]
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’03). 5. http://dl.acm.org/citation.cfm?id=1251460.1251465
[24]
D. R. Engler, M. F. Kaashoek, and J. O’Toole Jr.1995. Exokernel: An operating system architecture for application-level resource management. In Proceedings of the 15th ACM Symposium on Operating Systems Principles (SOSP’95). ACM, New York, NY, 251--266.
[25]
Bryan Ford, Mike Hibler, Jay Lepreau, Patrick Tullmann, Godmar Back, and Stephen Clawson. 1996. Microkernels meet recursive virtual machines. In Proceedings of the 2nd USENIX Symposium on Operating Systems Design and Implementation (OSDI’96). ACM, New York, NY, 137--151.
[26]
Nate Foster, Michael J. Freedman, Rob Harrison, Jennifer Rexford, Matthew L. Meola, and David Walker. 2010. Frenetic: A high-level language for openflow networks. In Proceedings of the Workshop on Programmable Routers for Extensible Services of Tomorrow (PRESTO’10). ACM, New York, NY, Article 6, 6 pages.
[27]
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’07). Article 6, 6 pages. http://dl.acm.org/citation.cfm?id=1361397.1361403
[28]
Daniel Gmach, Jerry Rolia, Ludmila Cherkasova, and Alfons Kemper. 2007. Workload analysis and demand prediction of enterprise data center applications. In Proceedings of the 2007 IEEE 10th International Symposium on Workload Characterization (IISWC’07). IEEE, Los Alamitos, CA, 171--180.
[29]
R. P. Goldberg. 1973. Architecture of virtual machines. In Proceedings of the June 4--8, 1973, National Computer Conference and Exposition (AFIPS’73). ACM, New York, NY, 309--318.
[30]
Robert P. Goldberg. 1974. Survey of virtual machine research. Computer 7, 6, 34--45.
[31]
Alexander Graf and Joerg Roedel. 2009. Nesting the virtualized world. In Proceedings of the Linux Plumbers Conference.
[32]
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’12). 33. http://dl.acm.org/citation.cfm?id=2342821.2342854
[33]
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’08). 309--322. http://dl.acm.org/citation.cfm?id=1855741.1855763
[34]
Qing He. 2009. Nested virtualization on Xen. In Proceedings of Xen Summit Asia.
[35]
Jason Hennessey, Sahil Tikale, Ata Turk, Emine Ugur Kaynar, Chris Hill, Peter Desnoyers, and Orran Krieger. 2016. HIL: Designing an Exokernel for the data center. In Proceedings of the 7th ACM Symposium on Cloud Computing (SoCC’16). ACM, New York, NY, 155--168.
[36]
Fabien Hermenier, Xavier Lorca, Jean-Marc Menaud, Gilles Muller, and Julia Lawall. 2009. Entropy: A consolidation manager for clusters. In Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’09). ACM, New York, NY, 41--50.
[37]
Michael R. Hines and Kartik Gopalan. 2009. Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning. In Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’09). ACM, New York, NY, 51--60.
[38]
Takahiro Hirofuchi, Hidemoto Nakada, Hirotaka Ogawa, Satoshi Itoh, and Satoshi Sekiguchi. 2009. A live storage migration mechanism over WAN and its performance evaluation. In Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing (VTDC’09). ACM, New York, NY, 67--74.
[39]
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.
[40]
Qin Jia, Zhiming Shen, Weijia Song, Robbert van Renesse, and Hakim Weatherspoon. 2015. Supercloud: Opportunities and challenges. SIGOPS Oper. Syst. Rev. 49, 1, 137--141.
[41]
Flavio Paiva Junqueira, Benjamin C. Reed, and Marco Serafini. 2011. Zab: High-performance broadcast for primary-backup systems. In Proceedings of the 2011 IEEE/IFIP 41st International Conference on Dependable Systems and Networks (DSN’11). IEEE, Los Alamitos, CA, 245--256.
[42]
Evangelia Kalyvianaki, Themistoklis Charalambous, and Steven Hand. 2009. Self-adaptive and self-configured CPU resource provisioning for virtualized servers using Kalman filters. In Proceedings of the 6th International Conference on Autonomic Computing (ICAC’09). ACM, New York, NY, 117--126.
[43]
Hwanju Kim, Hyeontaek Lim, Jinkyu Jeong, Heeseung Jo, and Joonwon Lee. 2009. Task-aware virtual machine scheduling for I/O performance. In Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’09). ACM, New York, NY, 101--110.
[44]
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’07). Article 10, 14 pages. http://dl.acm.org/citation.cfm?id=1364385.1364395
[45]
Horacio Andrés Lagar-Cavilla, Joseph Andrew Whitney, Adin Matthew Scannell, Philip Patchin, Stephen M. Rumble, Eyal de Lara, Michael Brudno, and Mahadev Satyanarayanan. 2009. SnowFlock: Rapid virtual machine cloning for cloud computing. In Proceedings of the 4th ACM European Conference on Computer Systems (EuroSys’09). ACM, New York, NY, 1--12.
[46]
Butler W. Lampson. 1983. Hints for computer system design. In Proceedings of the 9th ACM Symposium on Operating Systems Principles (SOSP’83). ACM, New York, NY, 33--48.
[47]
Hugh C. Lauer and David Wyeth. 1973. A recursive virtual machine architecture. In Proceedings of the Workshop on Virtual Computer Systems. ACM, New York, NY, 113--116.
[48]
Harold C. Lim, Shivnath Babu, and Jeffrey S. Chase. 2010. Automated control for elastic storage. In Proceedings of the 7th International Conference on Autonomic Computing (ICAC’10). ACM, New York, NY, 1--10.
[49]
Anil Madhavapeddy, Richard Mortier, Charalampos Rotsos, David Scott, Balraj Singh, Thomas Gazagnaire, Steven Smith, Steven Hand, and Jon Crowcroft. 2013. Unikernels: Library operating systems for the cloud. In Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’13). ACM, New York, NY, 461--472.
[50]
Ali Mashtizadeh, Emré Celebi, Tal Garfinkel, and Min Cai. 2011. The design and evolution of live storage migration in VMware ESX. In Proceedings of the 2011 USENIX Annual Technical Conference (USENIX ATC’11). 14. http://dl.acm.org/citation.cfm?id=2002181.2002195
[51]
E. Michael Maximilien, Ajith Ranabahu, Roy Engehausen, and Laura Anderson. 2009. IBM Altocumulus: A cross-cloud middleware and platform. In Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems, Languages, and Applications (OOPSLA’09). ACM, New York, NY, 805--806.
[52]
Andrey Mirkin, Alexey Kuznetsov, and Kir Kolyshkin. 2008. Containers checkpointing and live migration. In Proceedings of the Linux Symposium, Vol. 2. 85--90.
[53]
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’13). 69--82. https://www.usenix.org/conference/icac13/technical-sessions/presentation/nguyen.
[54]
Bogdan Nicolae and Franck Cappello. 2012. A hybrid local storage transfer scheme for live migration of I/O intensive workloads. In Proceedings of the 21st International Symposium on High-Performance Parallel and Distributed Computing (HPDC’12). ACM, New York, NY, 85--96.
[55]
OpenStack. 2016. Home Page. Retrieved August 18, 2017, from http://www.openstack.org/.
[56]
OpenVPN. 2016. OpenVPN. Retrieved August 18, 2017, from https://openvpn.net/.
[57]
Open vSwitch. 2016. Home Page. Retrieved August 18, 2017, from http://openvswitch.org
[58]
D. L. Osisek, K. M. Jackson, and P. H. Gum. 1991. ESA/390 interpretive-execution architecture, foundation for VM/ESA. IBM Syst. J. 30, 1, 34--51.
[59]
Pradeep Padala, Kai-Yuan Hou, Kang G. Shin, Xiaoyun Zhu, Mustafa Uysal, Zhikui Wang, Sharad Singhal, and Arif Merchant. 2009. Automated control of multiple virtualized resources. In Proceedings of the 4th ACM European Conference on Computer Systems (EuroSys’09). ACM, New York, NY, 13--26.
[60]
Gerald J. Popek and Robert P. Goldberg. 1973. Formal requirements for virtualizable third generation architectures. In Proceedings of the 4th ACM Symposium on Operating System Principles (SOSP’73). ACM, New York, NY.
[61]
Donald E. Porter, Silas Boyd-Wickizer, Jon Howell, Reuben Olinsky, and Galen C. Hunt. 2011. Rethinking the Library OS from the top down. In Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVI). ACM, New York, NY, 291--304.
[62]
Ravello. 2016. Home Page. Retrieved August 18, 2017, from http://www.ravellosystems.com/.
[63]
RightScale. 2016. Home Page. Retrieved August 18, 2017, from http://www.rightscale.com.
[64]
J. H. Saltzer, D. P. Reed, and D. D. Clark. 1984. End-to-end arguments in system design. ACM Trans. Comput. Syst. 2, 4, 277--288.
[65]
Prateek Sharma, Stephen Lee, Tian Guo, David Irwin, and Prashant Shenoy. 2015. SpotCheck: Designing a derivative IaaS cloud on the spot market. In Proceedings of the 10th European Conference on Computer Systems (EuroSys’15). ACM, New York, NY, Article 16, 15 pages.
[66]
Zhiming Shen, Sethuraman Subbiah, Xiaohui Gu, and John Wilkes. 2011. CloudScale: Elastic resource scaling for multi-tenant cloud systems. In Proceedings of the 2nd ACM Symposium on Cloud Computing (SoCC’11). ACM, New York, NY, Article 5, 14 pages.
[67]
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=2342821.2342860
[68]
Stephen Soltesz, Herbert Pötzl, Marc E. Fiuczynski, Andy Bavier, and Larry Peterson. 2007. Container-based operating system virtualization: A scalable, high-performance alternative to hypervisors. In Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007 (EuroSys’07). ACM, New York, NY, 275--287.
[69]
Weijia Song, Zhen Xiao, Qi Chen, and Haipeng Luo. 2014. Adaptive resource provisioning for the cloud using online bin packing. IEEE Trans. Comput. 63, 11, 2647--2660.
[70]
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’08). 199--212e3. http://dl.acm.org/citation.cfm?id=1404014.1404029
[71]
Chunqiang Tang. 2011. FVD: A high-performance virtual machine image format for cloud. In Proceedings of the 2011 USENIX Annual Technical Conference (USENIX ATC’11). 1. http://dl.acm.org/citation.cfm?id=2002181.2002199
[72]
Tinc. 2016. Home Page. http://www.tinc-vpn.org/.
[73]
P. Verissimo, A. Bessani, and M. Pasin. 2012. The TClouds architecture: Open and resilient cloud-of-clouds computing. In Proceedings of the IEEE/IFIP 42nd International Conference on Dependable Systems and Networks Workshops (DSN-W’12).
[74]
Carl A. Waldspurger. 2002. Memory resource management in VMware ESX server. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI’02). ACM, New York, NY, 181--194.
[75]
David Wentzlaff, Charles Gruenwald III, Nathan Beckmann, Kevin Modzelewski, Adam Belay, Lamia Youseff, Jason Miller, and Anant Agarwal. 2010. An operating system for multicore and clouds: Mechanisms and implementation. In Proceedings of the 1st ACM Symposium on Cloud Computing (SoCC’10). ACM, New York, NY, 3--14.
[76]
Alexander Wieder, Pramod Bhatotia, Ansley Post, and Rodrigo Rodrigues. 2012. Orchestrating the deployment of computations in the cloud with conductor. In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI’12). 27. http://dl.acm.org/citation.cfm?id=2228298.2228335
[77]
Dan Williams, Hani Jamjoom, and Hakim Weatherspoon. 2012. The Xen-Blanket: Virtualize once, run everywhere. In Proceedings of the 7th ACM European Conference on Computer Systems (EuroSys’12). 113--126.
[78]
T. Wood, K. K. Ramakrishnan, P. Shenoy, and J. van der Merwe. 2011. CloudNet: Dynamic pooling of cloud resources by live WAN migration of virtual machines. In Proceedings of the 7th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’11). ACM, New York, NY, 121--132.
[79]
Timothy Wood, Prashant Shenoy, Arun Venkataramani, and Mazin Yousif. 2007. Black-box and gray-box strategies for virtual machine migration. In Proceedings of the 4th USENIX Conference on Networked Systems Design and Implementation (NSDI’07). 17. http://dl.acm.org/citation.cfm?id=1973430.1973447
[80]
Zhe Wu, Michael Butkiewicz, Dorian Perkins, Ethan Katz-Bassett, and Harsha V. Madhyastha. 2013. SPANStore: Cost-effective geo-replicated storage spanning multiple cloud services. In Proceedings of the 24th ACM Symposium on Operating Systems Principles (SOSP’13). ACM, New York, NY, 292--308.
[81]
XenServer. 2016. Home Page. Retrieved August 18, 2017, from http://www.xenserver.org/.
[82]
Xenserver-core. 2016. Xenserver-core. Retrieved August 18, 2017, from https://github.com/xenserver/buildroot.
[83]
Zhen Xiao, Weijia Song, and Qi Chen. 2013. Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Trans. Parallel Distrib. Syst. 24, 6, 1107--1117.
[84]
Fengzhe Zhang, Jin Chen, Haibo Chen, and Binyu Zang. 2011. CloudVisor: Retrofitting protection of virtual machines in multi-tenant cloud with nested virtualization. In Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP’11). ACM, New York, NY, 203--216.
[85]
Jie Zheng, Tze Sing Eugene Ng, and Kunwadee Sripanidkulchai. 2011. Workload-aware live storage migration for clouds. In Proceedings of the 7th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’11). ACM, New York, NY, 133--144.
[86]
Xiaoyun Zhu, Don Young, Brian J. Watson, Zhikui Wang, Jerry Rolia, Sharad Singhal, Bret McKee, Chris Hyser, Daniel Gmach, Rob Gardner, Tom Christian, and Lucy Cherkasova. 2008. 1000 Islands: Integrated capacity and workload management for the next generation data center. In Proceedings of the 2008 International Conference on Autonomic Computing (ICAC’08). IEEE, Los Alamitos, CA, 172--181.

Cited By

View all
  • (2024)“Super Cloud” and the Sustainability of BusinessSustainable Partnership and Investment Strategies for Startups and SMEs10.4018/979-8-3693-2197-3.ch001(1-8)Online publication date: 31-May-2024
  • (2023)A Case for Performance- and Cost-Aware Multi-Cloud Overlays2023 IEEE 16th International Conference on Cloud Computing (CLOUD)10.1109/CLOUD60044.2023.00076(560-566)Online publication date: Jul-2023
  • (2022)PISTIS: Composing AWS Spot Instances with GuaranteesICC 2022 - IEEE International Conference on Communications10.1109/ICC45855.2022.9838290(5469-5474)Online publication date: 16-May-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computer Systems
ACM Transactions on Computer Systems  Volume 35, Issue 2
May 2017
113 pages
ISSN:0734-2071
EISSN:1557-7333
DOI:10.1145/3129286
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 October 2017
Accepted: 01 August 2017
Revised: 01 May 2017
Received: 01 November 2016
Published in TOCS Volume 35, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Cloud Federation
  2. Cloud computing
  3. nested virtualization

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Cisco, Intel, Facebook and Infosys
  • DARPAMRC
  • NSF
  • NSF TRUST
  • DARPA CSSG
  • SLOAN Research Fellowship
  • NSF CAREER
  • NIST Information Technology Laboratory

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)144
  • Downloads (Last 6 weeks)26
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)“Super Cloud” and the Sustainability of BusinessSustainable Partnership and Investment Strategies for Startups and SMEs10.4018/979-8-3693-2197-3.ch001(1-8)Online publication date: 31-May-2024
  • (2023)A Case for Performance- and Cost-Aware Multi-Cloud Overlays2023 IEEE 16th International Conference on Cloud Computing (CLOUD)10.1109/CLOUD60044.2023.00076(560-566)Online publication date: Jul-2023
  • (2022)PISTIS: Composing AWS Spot Instances with GuaranteesICC 2022 - IEEE International Conference on Communications10.1109/ICC45855.2022.9838290(5469-5474)Online publication date: 16-May-2022
  • (2021)A comprehensive study to the protection of digital library readers' privacy under an untrusted network environmentLibrary Hi Tech10.1108/LHT-07-2021-023940:6(1930-1953)Online publication date: 29-Sep-2021
  • (2021)Enhancing cloud performance using task scheduling strategy based on resource ranking and resource partitioningInternational Journal of Information Technology10.1007/s41870-020-00594-7Online publication date: 11-Jan-2021
  • (2020)Bricklayer: Resource Composition on the Spot MarketICC 2020 - 2020 IEEE International Conference on Communications (ICC)10.1109/ICC40277.2020.9149218(1-7)Online publication date: Jun-2020
  • (2019)An Efficient Resource Allocation Mechanism for Time-Sensitive Data in Dew Computing2019 International Conference of Artificial Intelligence and Information Technology (ICAIIT)10.1109/ICAIIT.2019.8834633(506-510)Online publication date: Mar-2019
  • (2019)Model Architecture for Cloud Computing-Based Library ManagementNew Review of Information Networking10.1080/13614576.2019.160858124:1(17-30)Online publication date: 30-May-2019
  • (2018)StratusProceedings of the ACM Symposium on Cloud Computing10.1145/3267809.3267819(121-134)Online publication date: 11-Oct-2018

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media