Abstract
In recent years, we have experienced a rapid growth of cloud providers with individual infrastructures, APIs and application data description formats. This diversity has resulted in vendor lock-in, thereby reducing consumer flexibility in terms of negotiation power, reaction to price increases and freedom to change provider. To address this issue, strategies for achieving interoperability between clouds are essential. In line with this, efficient mechanisms for data structuring and formatting are indispensable, especially for managing data traffic between and within federated cloud environments. Some recent approaches to interoperability for federated cloud management focus mainly on the infrastructure levels, and little attention is being given to the application levels and data. In this chapter, we present an architecture to facilitate federated cloud application deployment management through investigating data interoperability across clouds. Our approach is based on the integration of monitoring techniques with a holistic message bus system. We propose a monitoring framework that gathers data for supervising multiple cloud deployments to make informed decisions. The message bus system provides a holistic communication mechanism that is capable of supporting messaging at different levels of abstraction within and between clouds. It realises interoperable communication by integrating generic data interchange formats. We present the design of the architecture, implementation choices and some practical evaluations based on a use case scenario.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bray T, Paoli J, Sperberg-McQueen CM, Maler E, Yergeau F (1997) Extensible markup language (XML). World Wide Web J 2(4):27–66
Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Futur Gener Comput Syst 25(6):599–616
Celesti A, Tusa F, Villari M, Puliafito A (2010) How to enhance cloud architectures to enable cross-federation. In: 2010 IEEE 3rd international conference on cloud computing (CLOUD), pp 337–345. doi: 10.1109/CLOUD.2010.46
Chen G, Jagadish H, Jiang D, Maier D, Ooi BC, Tan KL, Tan WC (2014) Federation in cloud data management: challenges and opportunities. IEEE Trans Knowl Data Eng 26(7):1670–1678. doi: 10.1109/TKDE.2014.2326659
Crockford D (2006) JSON: the fat-free alternative to XML. http://www.json.org/xml.html Accessed on 28 May 2015
Demchenko Y, Ngo C, De Laat C, Lee C (2014) Federated access control in heterogeneous intercloud environment: basic models and architecture patterns. In: 2014 IEEE international conference on cloud engineering (IC2E), pp 439–445. doi: 10.1109/IC2E.2014.84
Edmonds A, Metsch T, Pappspyrou A, Richardson A (2012) Towards an open cloud standard. IEEE Internet Comput 16(4):15–25
Emeakaroha V, Healy P, Fatema K, Morrison J (2014) Cloud interoperability via message bus and monitoring integration. In: an Mey D, Alexander M, Bientinesi P, Cannataro M, Clauss C, Costan A, Kecskemeti G, Morin C, Ricci L, Sahuquillo J, Schulz M, Scarano V, Scott S, Weidendorfer J (eds) Euro-Par 2013: parallel processing workshops. Lecture notes in computer science, vol 8374. Springer, Berlin/Heidelberg, pp 65–74. doi: 10.1007/978-3-642-54420-0_7
Emeakaroha V, Maurer M, Stern P, Labaj PP, Brandic I, Kreil D (2013) Managing and optimizing bioinformatics workflows for data analysis in clouds. J Grid Comput 11(3):407–428. doi: 10.1007/s10723-013-9260-9
Emeakaroha VC, Brandic I, Maurer M, Dustdar S (2010) Low level metrics to high level SLAs – lom2his framework: bridging the gap between monitored metrics and SLA parameters in cloud environments. In: 2010 international conference on high performance computing and simulation (HPCS), pp 48–54
Fatema K, Emeakaroha VC, Healy PD, Morrison JP, Lynn T (2014) A survey of cloud monitoring tools: taxonomy, capabilities and objectives. J Parallel Distrib Comput 74: 2918–2933
Google Inc. (2008) Protocol buffers. https://code.google.com/p/protobuf/. Accessed on 29 May 2015
Harsh P, Dudouet F, Cascella R, Jegou Y, Morin C (2012) Using open standards for interoperability issues, solutions, and challenges facing cloud computing. In: 2012 workshop on systems virtualization management (SVM) in conjunction with 8th international conference on Network and service management (CNSM), pp 435–440
Kaur G, Fuad M (2010) An evaluation of protocol buffer. In: Proceedings of the IEEE SoutheastCon 2010 (SoutheastCon), pp 459–462. doi: 10.1109/SECON.2010.5453828
Kertesz A (2014) Characterizing cloud federation approaches. In: Mahmood Z (ed) Cloud computing, computer communications and networks. Springer International Publishing, pp 277–296. doi: 10.1007/978-3-319-10530-7_12
Lewis G (2013) Role of standards in cloud-computing interoperability. In: 2013 46th Hawaii international conference on system sciences (HICSS), pp 1652–1661
Maeda K (2012) Comparative survey of object serialization techniques and the programming support. J Commun Comput 9:920–928
Maeda K (2012) Performance evaluation of object serialization libraries in XML, JSON and binary formats. In: 2012 second international conference on digital information and communication technology and it’s applications (DICTAP), pp 177–182. doi: 10.1109/DICTAP.2012.6215346
Mashayekhy L, Nejad M, Grosu D (2015) Cloud federations in the sky: formation game and mechanism. IEEE Trans Cloud Comput 3(1):14–27. doi: 10.1109/TCC.2014.2338323
Morin C (2011) Open computing infrastructure for elastic service: Contrail approach. In: Proceeding of the 5th international workshop on virtualisation technologies in distributed computing, pp 1–2
Nguyen BM, Tran V, Hluchy L (2013) A novel approach for developing interoperable services in cloud environment. In: 2013 international conference on information networking (ICOIN), pp 232–237
Pepple K (2011) Deploying OpenStack. Ó Reilly, Sebastopol
Sotiriadis S, Bessis N, Antonpoulos N (2012) Decentralized meta-brokers for inter-cloud: modeling brokering coordinators for interoperable resource management. In: 2012 9th international conference on fuzzy systems and knowledge discovery (FSKD), pp 2462–2468
Toosi A, Calheiros R, Thulasiram R, Buyya R (2011) Resource provisioning policies to increase IaaS provider’s profit in a federated cloud environment. In: 2011 IEEE 13th international conference on high performance computing and communications (HPCC), pp 279–287. doi: 10.1109/HPCC.2011.44
Tovarnak D, Pitner T (2012) Towards multi-tenant and interoperable monitoring of virtual machines in cloud. In: 2012 14th international symposium on symbolic and numeric algorithms for scientific computing (SYNASC), pp 436–442
Tran NL, Skhiri S, Zimanyi E (2011) EQS: an elastic and scalable message queue for the cloud. In: 2011 IEEE third international conference on cloud computing technology and science (CloudCom), pp 391–398. doi: 10.1109/CloudCom.2011.59
Videla A, Williams JJ (2012) RabbitMQ in action: distributed messaging for everyone. Manning Publications Company, Shelter Island
Vinoski S (2006) Advanced message queuing protocol. IEEE Internet Comput 10(6):87–89
Wang P, Wu X, Yang H (2011) Analysis of the efficiency of data transmission format based on Ajax applications. In: 2011 international conference on information technology, computer engineering and management sciences (ICM), vol 4, pp 265–268. doi: 10.1109/ICM.2011.199
Williams D, Jamjoom H, Weatherspoon H (2012) The Xen-Blanket: virtualize once, run everywhere. In: Proceedings of the 7th ACM European conference on Computer Systems, EuroSys’12, pp 113–126. doi: 10.1145/2168836.2168849
Yahui Y (2012) Impact data-exchange based on XML. In: 2012 7th international conference on computer science & education (ICCSE). IEEE, pp 1147–1149
Yang X, Nasser B, Surridge M, Middleton S (2012) A business-oriented cloud federation model for real-time applications. Futur Gener Comput Syst 28(8):1158–1167. doi:http://dx.doi.org/10.1016/j.future.2012.02.005. http://www.sciencedirect.com/science/article/pii/S0167739X12000386. Including Special sections SS: Trusting Software Behavior and SS: Economics of Computing Services
Zahariadis T, Papadakis A, Alvarez F, Gonzalez J, Lopez F, Facca F, Al-Hazmi Y (2014) Fiware lab: managing resources and services in a cloud federation supporting future internet applications. In: 2014 IEEE/ACM 7th international conference on utility and cloud computing (UCC), pp 792–799. doi: 10.1109/UCC.2014.129
Acknowledgements
The research work described in this paper was supported by the Irish Centre for cloud Computing and Commerce, an Irish National Technology Centre funded by Enterprise Ireland and the Irish Industrial Development Authority.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Emeakaroha, V.C., Healy, P., Morrison, J.P. (2017). Facilitating Cloud Federation Management via Data Interoperability. In: Antonopoulos, N., Gillam, L. (eds) Cloud Computing. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-319-54645-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-54645-2_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54644-5
Online ISBN: 978-3-319-54645-2
eBook Packages: Computer ScienceComputer Science (R0)