Beyond The Cloud, How Should Next Generation Utility Computing Infrastructures Be Designed?

To accommodate the ever-increasing demand for Utility Computing (UC) resources while taking into account both energy and economical issues, the current trend consists in building even larger data centers in a few strategic locations. Although, such an approach enables to cope with the actual demand while continuing to operate UC resources through centralized software system, it is far from delivering sustainable and efficient UC infrastructures. In this scenario, we claim that a disruptive change in UC infrastructures is required in the sense that UC resources should be managed differently, considering locality as a primary concern. To this aim, we propose to leverage any facilities available through the Internet in order to deliver widely distributed UC platforms that can better match the geographical dispersal of users as well as the unending resource demand. Critical to the emergence of such locality-based UC (LUC) platforms is the availability of appropriate operating mechanisms. We advocate the implementation of a unified system driving the use of resources at an unprecedented scale by turning a complex and diverse infrastructure into a collection of abstracted computing facilities that is both easy to operate and reliable. By deploying and using such a LUC Operating System on backbones, our ultimate vision is to make possible to host/operate a large part of the Internet by its internal structure itself: a scalable and nearly infinite set of resources delivered by any computing facilities forming the Internet, starting from the larger hubs operated by ISPs, governments, and academic institutions to any idle resources that may be provided by end users.

[1]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[2]  Aaron Tsai,et al.  Design and microarchitecture of the IBM system z10 microprocessor , 2009 .

[3]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.

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

[5]  Fabien Hermenier,et al.  BtrPlace: A Flexible Consolidation Manager for Highly Available Applications , 2013, IEEE Transactions on Dependable and Secure Computing.

[6]  Martin F. Arlitt,et al.  Image management in a virtualized data center , 2008, PERV.

[7]  Ian T. Foster,et al.  The History of the Grid , 2022, High Performance Computing Workshop.

[8]  Rubén S. Montero,et al.  IaaS Cloud Architecture: From Virtualized Datacenters to Federated Cloud Infrastructures , 2012, Computer.

[9]  Guillaume Pierre,et al.  ConPaaS: A Platform for Hosting Elastic Cloud Applications , 2012, IEEE Internet Computing.

[10]  Jorge Carapinha,et al.  Cloud networking: An infrastructure service architecture for the wide area , 2012, 2012 Future Network & Mobile Summit (FutureNetw).

[11]  P. Oscar Boykin,et al.  IP over P2P: enabling self-configuring virtual IP networks for grid computing , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[12]  Miguel Castro,et al.  Secure routing for structured peer-to-peer overlay networks , 2002, OSDI '02.

[13]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM 2001.

[14]  Scott Lowe Mastering VMware vSphere 4 , 2009 .

[15]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[16]  Josh Atwell,et al.  Mastering VMware vSphere 6 , 2015 .

[17]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[18]  Ming Mao,et al.  A Performance Study on the VM Startup Time in the Cloud , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[19]  Ethan L. Miller,et al.  The effectiveness of deduplication on virtual machine disk images , 2009, SYSTOR '09.

[20]  Ravi S. Sandhu,et al.  Towards a discipline of mission-aware cloud computing , 2010, CCSW '10.

[21]  Emmanuel Jeannot,et al.  Adding Virtualization Capabilities to the Grid'5000 Testbed , 2012, CLOSER.

[22]  Ian T. Foster,et al.  Globus Online: Accelerating and Democratizing Science through Cloud-Based Services , 2011, IEEE Internet Computing.

[23]  David A. Maltz,et al.  Network traffic characteristics of data centers in the wild , 2010, IMC '10.

[24]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[25]  Kamin Whitehouse,et al.  The Data Furnace: Heating Up with Cloud Computing , 2011, HotCloud.

[26]  Prashant Malik,et al.  Cassandra: a decentralized structured storage system , 2010, OPSR.

[27]  David Wolinsky,et al.  CloudBay: Enabling an Online Resource Market Place for Open Clouds , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[28]  M. Frans Kaashoek,et al.  Vivaldi: a decentralized network coordinate system , 2004, SIGCOMM 2004.

[29]  Yutaka Ishikawa,et al.  Enhancing TCP throughput of highly available virtual machines via speculative communication , 2012, VEE '12.

[30]  Odlyzko Andrew Data Networks are Lightly Utilized, and Will Stay That Way , 1999 .

[31]  André Schiper,et al.  Implementing Virtual Machine Replication: A Case Study Using Xen and KVM , 2012, 2012 IEEE 26th International Conference on Advanced Information Networking and Applications.

[32]  Marten van Sinderen,et al.  Cloud Computing and Services Science , 2014, Service Science: Research and Innovations in the Service Economy.

[33]  Flavien Quesnel,et al.  Cooperative and reactive scheduling in large‐scale virtualized platforms with DVMS , 2013, Concurr. Comput. Pract. Exp..

[34]  Muli Ben-Yehuda,et al.  The Reservoir model and architecture for open federated cloud computing , 2009, IBM J. Res. Dev..

[35]  Christine Morin,et al.  XtreemOS: A Grid Operating System Making your Computer Ready for Participating in Virtual Organizations , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[36]  Jeffrey M. Voas,et al.  In Trust We Trust , 2010, Computer.

[37]  Chunqiang Tang,et al.  FVD: A High-Performance Virtual Machine Image Format for Cloud , 2011, USENIX Annual Technical Conference.

[38]  Zhe Zhang,et al.  VDN: Virtual machine image distribution network for cloud data centers , 2012, 2012 Proceedings IEEE INFOCOM.

[39]  Christian Janiesch,et al.  A Blueprint for Event-Driven Business Activity Management , 2011, BPM.

[40]  David Evans,et al.  Enforcing End-to-End Application Security in the Cloud - (Big Ideas Paper) , 2010, Middleware.

[41]  Eddy Caron,et al.  Security-Aware Models for Clouds , 2013, HPDC 2013.

[42]  Adrien Lebre,et al.  Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically , 2013 .

[43]  Kenneth Ward Church,et al.  On Delivering Embarrassingly Distributed Cloud Services , 2008, HotNets.

[44]  Arnaud Lefray,et al.  Mandatory Access Protection Within Cloud Systems , 2014 .

[45]  Andrew Warfield,et al.  SecondSite: disaster tolerance as a service , 2012, VEE '12.

[46]  Gabriel Antoniu,et al.  Going back and forth: efficient multideployment and multisnapshotting on clouds , 2011, HPDC '11.