Cloud Interoperability via Message Bus and Monitoring Integration

In recent years, we have seen the rapid emergence of a plethora of Cloud providers with individual infrastructures, APIs and application description formats. This heterogeneity has resulted in vendor lock-in, which reduces consumer flexibility in terms of negotiation power, reaction to price increases and freedom to change provider. Achieving interoperability between Clouds is a means of addressing this issue. To realise this, the use of open standards has been suggested, but the existing standards are focused mainly on portability instead of interoperability. Besides, this heterogenous nature of Clouds makes inter-Cloud monitoring to facilitate interoperable Cloud management difficult. In this paper, we present a novel integrated approach to achieve interoperability between Clouds and to facilitate the management of service provisioning using multiple Clouds. The approach is based on the integration of a holistic message bus system with monitoring techniques. We present the design and implementation descriptions, and based on a use case scenario, we demonstrate a practical realisation of our approach.

[1]  Huamin Yang,et al.  Analysis of the Efficiency of Data Transmission Format Based on Ajax Applications , 2011, 2011 International Conference of Information Technology, Computer Engineering and Management Sciences.

[2]  Tomás Pitner,et al.  Towards multi-tenant and interoperable monitoring of virtual machines in cloud , 2012, 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[3]  Grace A. Lewis,et al.  Role of Standards in Cloud-Computing Interoperability , 2013, 2013 46th Hawaii International Conference on System Sciences.

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

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

[6]  George Hsieh,et al.  Design for a secure interoperable cloud-based Personal Health Record service , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[7]  Arshdeep Bahga,et al.  A Cloud-based Approach for Interoperable Electronic Health Records (EHRs) , 2013, IEEE Journal of Biomedical and Health Informatics.

[8]  Alfonso Sánchez-Macián,et al.  Dynamic Service Provisioning Using GRIA SLAs , 2007, ICSOC Workshops.

[9]  Chuan Wu,et al.  A survey on cloud interoperability: taxonomies, standards, and practice , 2013, PERV.

[10]  Rajkumar Buyya,et al.  Towards autonomic detection of SLA violations in Cloud infrastructures , 2012, Future Gener. Comput. Syst..

[11]  Esteban Zimányi,et al.  EQS: An Elastic and Scalable Message Queue for the Cloud , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[12]  Schahram Dustdar,et al.  Low level Metrics to High level SLAs - LoM2HiS framework: Bridging the gap between monitored metrics and SLA parameters in cloud environments , 2010, 2010 International Conference on High Performance Computing & Simulation.

[13]  Wolfgang Kastner,et al.  Applying availability SLAs to traffic management systems , 2011, 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[14]  Ladislav Hluchý,et al.  A novel approach for developing interoperable services in cloud environment , 2013, The International Conference on Information Networking 2013 (ICOIN).

[15]  Soumya Simanta,et al.  Why Standards Are Not Enough to Guarantee End-to-End Interoperability , 2008, Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008).

[16]  Nik Bessis,et al.  Decentralized meta-brokers for inter-cloud: Modeling brokering coordinators for interoperable resource management , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[17]  Valentin Cristea,et al.  Modelling Requirements for Enabling Meta-scheduling in Inter-Clouds and Inter-Enterprises , 2011, 2011 Third International Conference on Intelligent Networking and Collaborative Systems.