Inception: Towards a Nested Cloud Architecture

Despite the increasing popularity of Infrastructure-as-aservice (IaaS) clouds, providers have been very slow in adopting a large number of innovative technologies, such as live VM migration, dynamic resource management, and VM replication. In this paper, we argue that the reasons are not only technical but also fundamental, due to lack of transparency and conflict of interest between providers and customers. We present our vision inception, a nested IaaS cloud architecture to overcome this impasse. Inception clouds are built entirely on top of the resources acquired from today’s clouds, and provide nested VMs to end users. We discuss the benefits, use cases, and challenges of inception clouds, and present our network design and prototype implementation.

[1]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[2]  Jennifer Rexford,et al.  Floodless in seattle: a scalable ethernet architecture for large enterprises , 2008, SIGCOMM '08.

[3]  Dino Farinacci,et al.  Generic Routing Encapsulation (GRE) , 2000, RFC.

[4]  Haibo Chen,et al.  CloudVisor: retrofitting protection of virtual machines in multi-tenant cloud with nested virtualization , 2011, SOSP.

[5]  Hakim Weatherspoon,et al.  The Xen-Blanket: virtualize once, run everywhere , 2012, EuroSys '12.

[6]  Samuel T. King,et al.  ReVirt: enabling intrusion analysis through virtual-machine logging and replay , 2002, OPSR.

[7]  Martín Casado,et al.  Extending Networking into the Virtualization Layer , 2009, HotNets.

[8]  Eyal de Lara,et al.  Kaleidoscope: cloud micro-elasticity via VM state coloring , 2011, EuroSys '11.

[9]  Muli Ben-Yehuda,et al.  The Turtles Project: Design and Implementation of Nested Virtualization , 2010, OSDI.

[10]  Andrew Warfield,et al.  RemusDB: transparent high availability for database systems , 2011, The VLDB Journal.

[11]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[12]  George Varghese,et al.  Difference engine , 2010, OSDI.

[13]  Hakim Weatherspoon,et al.  Unshackle the Cloud! , 2011, HotCloud.

[14]  Carl A. Waldspurger,et al.  Memory resource management in VMware ESX server , 2002, OSDI '02.

[15]  A WaldspurgerCarl Memory resource management in VMware ESX server , 2002 .