Skip to main content

Facilitating Cloud Federation Management via Data Interoperability

  • Chapter
  • First Online:
Cloud Computing

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bray T, Paoli J, Sperberg-McQueen CM, Maler E, Yergeau F (1997) Extensible markup language (XML). World Wide Web J 2(4):27–66

    Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

  4. 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

    Article  Google Scholar 

  5. Crockford D (2006) JSON: the fat-free alternative to XML. http://www.json.org/xml.html Accessed on 28 May 2015

  6. 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

  7. Edmonds A, Metsch T, Pappspyrou A, Richardson A (2012) Towards an open cloud standard. IEEE Internet Comput 16(4):15–25

    Article  Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Article  Google Scholar 

  12. Google Inc. (2008) Protocol buffers. https://code.google.com/p/protobuf/. Accessed on 29 May 2015

  13. 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

    Google Scholar 

  14. 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

  15. 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

  16. Lewis G (2013) Role of standards in cloud-computing interoperability. In: 2013 46th Hawaii international conference on system sciences (HICSS), pp 1652–1661

    Google Scholar 

  17. Maeda K (2012) Comparative survey of object serialization techniques and the programming support. J Commun Comput 9:920–928

    Google Scholar 

  18. 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

  19. 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

    Article  Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Google Scholar 

  22. Pepple K (2011) Deploying OpenStack. Ó Reilly, Sebastopol

    Google Scholar 

  23. 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

    Google Scholar 

  24. 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

  25. 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

    Google Scholar 

  26. 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

  27. Videla A, Williams JJ (2012) RabbitMQ in action: distributed messaging for everyone. Manning Publications Company, Shelter Island

    Google Scholar 

  28. Vinoski S (2006) Advanced message queuing protocol. IEEE Internet Comput 10(6):87–89

    Article  Google Scholar 

  29. 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

  30. 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

  31. Yahui Y (2012) Impact data-exchange based on XML. In: 2012 7th international conference on computer science & education (ICCSE). IEEE, pp 1147–1149

    Google Scholar 

  32. 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

  33. 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

Download references

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

Authors

Corresponding author

Correspondence to Vincent C. Emeakaroha .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics