Towards the next Generation of Model Driven Cloud Platforms

Current cloud platforms are based on two mainstream models: Infrastructure as a Service (IaaS) and Platform as a Service (PaaS). Both approaches entail strengths and weaknesses that we collect and present in this paper and we conclude the need to devise a new approach, based on graphical models, to overcome the imposed limitations. This model driven approach is introduced and slightly described, highlighting the importance of a comprehensive scalable modeling language and uncovering new research lines for designing self-manageable cloud platforms.

[1]  H. Akaike Fitting autoregressive models for prediction , 1969 .

[2]  H. Akaike Fitting autoregressive models for prediction , 1969 .

[3]  Tom DeMarco,et al.  Structured Analysis and System Specification , 1978 .

[4]  Flaviu Cristian,et al.  Understanding fault-tolerant distributed systems , 1991, CACM.

[5]  Warren Smith,et al.  Predicting Application Run Times Using Historical Information , 1998, JSSPP.

[6]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[7]  Tom DeMarco,et al.  Structured Analysis and System Specification (Reprint) , 2002, Software Pioneers.

[8]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[9]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[10]  Rajeev Rastogi,et al.  Topology discovery in heterogeneous IP networks: the NetInventory system , 2004, IEEE/ACM Transactions on Networking.

[11]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

[12]  Yajun Wang,et al.  Network Topology Inference Based on End-to-End Measurements , 2006, IEEE Journal on Selected Areas in Communications.

[13]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[14]  Luis Rodero-Merino,et al.  A break in the clouds: towards a cloud definition , 2008, CCRV.

[15]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[16]  Thomas Sandholm,et al.  What's inside the Cloud? An architectural map of the Cloud landscape , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[17]  Rajkumar Buyya,et al.  Energy Efficient Allocation of Virtual Machines in Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[18]  Erol Gelenbe,et al.  Energy-Efficient Cloud Computing , 2010, Comput. J..

[19]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[20]  Eerke Albert Boiten,et al.  Integrated Formal Methods , 2012, Lecture Notes in Computer Science.