Skip to main content

A Framework for Cloud Interoperability Based on Compliance and Conformance

  • Chapter
  • First Online:
Continued Rise of the Cloud

Part of the book series: Computer Communications and Networks ((CCN))

Abstract

The current cloud computing panorama includes many cloud providers, each with their own model, set of services and Application Programming Interfaces (APIs), leaving users with an interoperability problem when trying to avoid a potential dependency on a specific provider. Current approaches tend to tackle this problem (user to cloud or cloud to cloud) by abstracting it, either by providing a common set of APIs, which have to map onto each cloud’s APIs, or by introducing brokers that adapt the views of the user and of the cloud. This chapter proposes another approach that tries to solve the problem at its source, by defining a common service and resource model, a small set of common services (core API), an interoperability mechanism based on compliance and conformance and an extensibility mechanism that allows providers to build different clouds, based on this core and with support for interoperability. The chapter also presents an interoperability framework with three dimensions—lifecycle of services, levels of abstraction in interoperability and concerns, entailing aspects, such as security, quality of service, Service Level Agreement (SLA) and financial aspects. The main goal is not to provide an interoperability solution to existing systems but rather to establish a foundation layer for cloud computing that shows how clouds should be organized to cater for provider differentiation while supporting interoperability from scratch.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 54.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. Armbrust M et al (2010) A view of cloud computing. Commun ACM 53(4):50–58

    Article  Google Scholar 

  2. Carr N (2004) Does IT matter? Information technology and the corrosion of competitive advantage. Business Press, Harvard

    Google Scholar 

  3. Brynjolfsson E, Hofmann P, Jordan J (2010) Cloud computing and electricity: beyond the utility model. Commun ACM 53(5):32–34

    Article  Google Scholar 

  4. Morgan T (2013) Amazon slices prices on dedicated EC2 private cloud puffs. The Register, 10 July 2013. www.theregister.co.uk/2013/07/10/amazon_slashes_prices_on_dedicated_ec2_server_slices/. Accessed 16 July 2013

  5. Clark J (2013) Salesforce and Oracle forge partnership to smash rivals. The Register, 25 Jun 2013. www.theregister.co.uk/2013/06/25/salesforce_oracle_partner_analysis/. Accessed 16 July 2013

  6. Anderson E et al (2013) Forecast overview: public cloud services, worldwide, 1Q13 update. Gartner report. http://www.gartner.com/resId=2473016. Accessed 16 July 2013

  7. Lewis G, Morris E, Simanta S, Wrage L (2008) Why standards are not enough to guarantee end-to-end interoperability. Proceedings of the seventh international conference on composition-based software systems, Feb 2008, pp 164–173

    Google Scholar 

  8. Petcu D (2013) Multi-cloud: expectations and current approaches. Proceedings of the international workshop on multi-cloud applications and federated clouds, New York, Apr 2013, pp 1–6

    Google Scholar 

  9. Mell P, Grance T (2011) The NIST definition of cloud computing. Special publication 800-145, National Institute of Standards and Technology, Sept. 2011. http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf. Accessed 16 July 2013

  10. Rimal B, Choi E, Lumb I (2009) A taxonomy and survey of cloud computing systems. Proceedings of the fifth international joint conference on INC, IMS and IDC, August 2009, pp 44–51

    Google Scholar 

  11. Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7–18

    Article  Google Scholar 

  12. Bist M, Wariya M, Agarwal A (2013) Comparing delta, open stack and Xen cloud platforms: a survey on open source IaaS. Proceedings of the IEEE 3rd international advance computing conference, pp 96–100

    Google Scholar 

  13. Jackson K (2012) OpenStack cloud computing cookbook. Packt Publishing Ltd, Birmingham

    Google Scholar 

  14. Sabharwal N, Shankar R (2013) Apache cloudstack cloud computing. Packt Publishing Ltd, Birmingham

    Google Scholar 

  15. Nurmi D et al (2009) The eucalyptus open-source cloud-computing system. Proceedings of the 9th IEEE/ACM international symposium on cluster computing and the grid, May 2009, pp 124–131

    Google Scholar 

  16. Gallagher S, Dalgleish A (2013) VMware private cloud computing with vCloud Director. Wiley, Hoboken

    Google Scholar 

  17. DTMF (2012) Cloud infrastructure management interface (CIMI) model and REST interface over HTTP specification, document number: DSP0263, version 1.0.1., 12 Sept 2012. http://www.dmtf.org/sites/default/files/standards/documents/DSP0243_1.0.1.pdf. Accessed 16 July 2013

  18. Edmonds A, Metsch T, Papaspyrou A (2011) Open cloud computing interface in data management-related setups. In: Grid and cloud database management, Springer, Berlin, pp 23–48

    Google Scholar 

  19. SNIA (2012) Cloud data management interface (CDMI) v1.0. 2, 18 Mar 2013. http://docs.oasis-open.org/tosca/TOSCA/v1.0/cs01/TOSCA-v1.0-cs01.pdf. Accessed 16 July 2013

  20. DTMF (2012) Open virtualization format specification, document number: DSP0263, version 2.0. 0, 13 Dec 2012. www.dmtf.org/sites/default/files/standards/documents/DSP0243_2.0.0.pdf. Accessed 16 July 2013

  21. Binz T, Breiter G, Leyman F, Spatzier T (2012) Portable cloud services using Tosca. IEEE Internet Comput 16(3):80–85

    Article  Google Scholar 

  22. OASIS (2013) Topology and orchestration specification for cloud applications—version 1. 0, 4 June 2012. http://www.snia.org/cdmi. Accessed 16 July 2013

  23. Lewis G (2012) The role of standards in cloud-computing interoperability, Software Engineering Institute, Paper 682, Oct 2012. http://repository.cmu.edu/sei/682. Accessed 16 July 2013

  24. Loutas N, Kamateri E, Bosi F, Tarabanis K (2011) Cloud computing interoperability: the state of play. Proceedigs of the IEEE third international conference on cloud computing technology and science, Nov 2011, pp 752–757

    Google Scholar 

  25. Zhang Z, Wu C, Cheung D (2013) A survey on cloud interoperability: taxonomies, standards, and practice. ACM SIGMETRICS Perform Eval Rev 40(4):13–22

    Article  Google Scholar 

  26. Kostoska M, Gusev M, Ristov S, Kiroski K (2012) Cloud computing interoperability approaches-possibilities and challenges. Proceedings of the fifth Balkan conference in informatics, Serbia, Sept 16–20, pp 30–34

    Google Scholar 

  27. Petcu D, Macariu G, Panica S, Crăciun C (2013) Portable cloud applications—from theory to practice. Future Gener Comput Syst 29(6):1417–1430

    Article  Google Scholar 

  28. Petcu D, Craciun C, Rak M (2011) Towards a cross platform cloud API—components for cloud federation. Proceedings of the 1st international conference on cloud computing and services science, The Netherlands, May 2011, pp 166–169

    Google Scholar 

  29. Nguyen B, Tran V, Hluchý L (2012) Abstraction layer for development and deployment of cloud services. Comput Sci 13(3):79–88

    Article  Google Scholar 

  30. Hill Z, Humphrey M (2010) CSAL: a cloud storage abstraction layer to enable portable cloud applications. Proceedings of the IEEE second international conference on cloud computing technology and science, Nov 2010, pp 504–511

    Google Scholar 

  31. Mındrut C, Fortis T (2013) A semantic registry for cloud services. Proceedings of the 27th international conference on advanced information networking and applications workshops, Spain, March 2013, pp 1247–1252

    Google Scholar 

  32. Loutas N, Kamateri E, Tarabanis K (2011) A semantic interoperability framework for cloud platform as a service. Proceedings of the IEEE third international conference on cloud computing technology and science, Nov 2011, pp 280–287

    Google Scholar 

  33. Di Modica G, Petralia G, Tomarchio O (2012) A semantic framework to support cloud markets in interoperable scenarios. Proceedings of the IEEE/ACM fifth international conference on utility and cloud computing, Nov 2012, pp 211–214

    Google Scholar 

  34. Bernstein D, Vij D (2010) Using semantic web ontology for intercloud directories and exchanges. Proceedings of the international conference on Internet computing, Las Vegas, NV, July 2010, pp 18–24

    Google Scholar 

  35. Androcec D, Vrcek N, Seva J (2012) Cloud computing ontologies: a systematic review. Proceedings of the third international conference on models and ontology-based design of protocols, architectures and services, April 2012, pp 9–14

    Google Scholar 

  36. Jardim-Goncalves R, Cretan A, Coutinho C, Dutra M, Ghodous P (2013) Ontology enriched framework for cloud-based enterprise interoperability. In: Concurrent engineering approaches for sustainable product development in a multi-disciplinary environment, Springer, London, pp 1155–1166

    Google Scholar 

  37. Ardagna D et al (2012) MODAClouds: a model-driven approach for the design and execution of applications on multiple clouds. Proceedings of the workshop on modeling in software engineering, June 2012, pp 50–56

    Google Scholar 

  38. Paraiso F, Merle P, Seinturier L (2013) Managing elasticity across multiple cloud providers. Proceedings of the international workshop on multi-cloud applications and federated clouds, New York, NY, April 2013, pp 53–60

    Google Scholar 

  39. Grozev N, Buyya R (2012) Inter-cloud architectures and application brokering: taxonomy and survey. Software: practice and experience. doi:10.1002/spe.2168

    Google Scholar 

  40. Demchenko Y, Makkes M, Strijkers R, de Laat C (2012) Intercloud architecture for interoperability and integration. Proceedings of the 4th IEEE international conference on cloud computing technology and science, Taiwan, Dec 2012, pp 666–674

    Google Scholar 

  41. Bernstein D, Ludvigson E, Sankar K, Diamond S, Morrow M (2009) Blueprint for the intercloud-protocols and formats for cloud computing interoperability. Proceedings of the fourth international conference on internet and web applications and services, Venice, Italy, May 2009, pp 328–336

    Google Scholar 

  42. Bernstein D, Vij D (2010) Intercloud directory and exchange protocol detail using XMPP and RDF. Proceedings of the 6th World Congress on services, July 2010, pp 431–438

    Google Scholar 

  43. Jardim-Goncalves R, Grilo A, Agostinho C, Lampathaki F, Charalabidis Y (2013) Systematisation of interoperability body of knowledge: the foundation for enterprise interoperability as a science. Enterp Inf Syst 7(1):7–32

    Article  Google Scholar 

  44. Ostadzadeh S, Fereidoon S (2011) An architectural framework for the improvement of the ultra-large-scale systems interoperability. Proceedings of the international conference on software engineering research and practice, Las Vegas, July 2011

    Google Scholar 

  45. Guédria W, Gaaloul K, Proper H, Naudet Y (2013) Research methodology for enterprise interoperability architecture approach. Proceedings of the advanced information systems engineering workshops, Springer, Berlin, pp 16–29

    Google Scholar 

  46. Ahronovitz M et al (2010) Cloud computing use cases, version 4.0, white paper from the Cloud Computing Use Case Discussion Group. http://opencloudmanifesto.org/Cloud_Computing_Use_Cases_Whitepaper-4_0.pdf. Accessed 16 July 2013

  47. Petcu D (2011) Portability and interoperability between clouds: challenges and case study. Proceedings of the 4th European conference towards a service-based Internet, Poland, Oct 2011, pp 62–74

    Google Scholar 

  48. Fernando N, Loke S, Rahayu W (2013) Mobile cloud computing: a survey. Future Gener Comput Syst 29(1):84–106

    Article  Google Scholar 

  49. Keyes J (2013) Bring your own devices (BYOD) survival guide. CRC Press, Boca Raton

    Book  Google Scholar 

  50. Gubbi J, Buyya R, Marusic S, Palaniswami M (2013) Internet of things (IoT): a vision, architectural elements, and future directions. Future Gener Comput Syst 29(7):1645–1660

    Article  Google Scholar 

  51. Aggarwal C, Han J (2013) A survey of RFID data processing. In: Managing and mining sensor data, Springer, US, pp 349–382

    Google Scholar 

  52. Potdar V, Sharif A, Chang E (2009) Wireless sensor networks: a survey. Proceedings of the international conference on advanced information networking and applications workshops, Bradford, UK, IEEE, May 2009, pp 636–641

    Google Scholar 

  53. Liu Y, Rong Z, Jun C, Ping C (2011) Survey of grid and grid computing. Proceedings of the international conference on Internet technology and applications, Wuhan, China, IEEE, Aug 2011, pp 1–4

    Google Scholar 

  54. Hughes D, Coulson G, Walkerdine J (2010) A survey of peer-to-peer architectures for service oriented computing. In: Handbook of research on P2P and grid systems for service-oriented computing: models, methodologies and applications, IGI Global, 2010, pp 1–19

    Google Scholar 

  55. Seinstra F et al (2011) Jungle computing: distributed supercomputing beyond clusters, grids, and clouds, In: Grids, clouds and virtualization, Springer, London, pp 167–197

    Google Scholar 

  56. Buyya R, Ranjan R, Calheiros R (2010) Intercloud: utility-oriented federation of cloud computing environments for scaling of application services. Proceedings of the 10th international conference on algorithms and architectures for parallel processing, Busan, Korea, May 2010, pp 13–31

    Google Scholar 

  57. Sundareswaran S, Squicciarini A, Lin D (2012) A brokerage-based approach for cloud service selection. Proceedings of the IEEE 5th international conference on cloud computing, Honolulu, HI, June 2012, pp 558–565

    Google Scholar 

  58. Nair S et al (2010) Towards secure cloud bursting, brokerage and aggregation. Proceedings of the IEEE 8th European conference on web services, Dec 2010, pp 189–196

    Google Scholar 

  59. ISO/IEC (1996) ISO/IEC 7498-1, information technology—open systems interconnection—basic reference model: the basic model, 2nd edn corrected, 15 June 1996, International Standards Office, Geneva. http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html. Accessed 16 July 2013

  60. Earl T (2012) SOA with REST: principles, patterns and constraints for building enterprise solutions with REST, Prentice Hall PTR

    Google Scholar 

  61. Earl T (2007) SOA: principles of service design, Prentice Hall PTR

    Google Scholar 

  62. Delgado J (2012) Bridging the SOA and REST architectural styles. In: Migrating legacy applications: challenges in service oriented architecture and cloud computing environments, IGI Global, 2012, pp 276–302

    Google Scholar 

  63. Delgado J (2012) Structural interoperability as a basis for service adaptability. In: Adaptive web services for modular and reusable software development: tactics and solutions, IGI Global, 2012, pp 33–59

    Google Scholar 

  64. Kokash N, Arbab F (2009) Formal behavioral modeling and compliance analysis for service-oriented systems. In: Formal methods for components and objects, Springer, Verlag, pp 21–41

    Google Scholar 

  65. Adriansyah A, van Dongen B, van der Aalst W (2010) Towards robust conformance checking. In: Business process management workshops, Springer, Berlin, pp 122–133

    Google Scholar 

  66. Jeong B, Lee D, Cho H, Lee J (2008) A novel method for measuring semantic similarity for XML schema matching. Expert Syst Appl 34:1651–1658

    Article  Google Scholar 

  67. Euzenat J, Shvaiko P (2007) Ontology matching, Springer, Berlin

    MATH  Google Scholar 

  68. Mizoguchi R, Kozaki K (2009) Ontology engineering environments. In: Handbook on ontologies, Springer, Berlin, pp 315–336

    Google Scholar 

  69. Satzger B et al (2013) Winds of change: from vendor lock-in to the meta cloud. IEEE Internet Comput 17(1):69–73

    Article  MathSciNet  Google Scholar 

  70. Delgado J (2013) Service interoperability in the internet of things. In: Internet of things and inter-cooperative computational technologies for collective intelligence, Springer, Berlin, pp 51–87

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to José Carlos Martins Delgado .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag London

About this chapter

Cite this chapter

Delgado, J. (2014). A Framework for Cloud Interoperability Based on Compliance and Conformance. In: Mahmood, Z. (eds) Continued Rise of the Cloud. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-4471-6452-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-6452-4_9

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-6451-7

  • Online ISBN: 978-1-4471-6452-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics