A Comparison Framework and Review of Service Brokerage Solutions for Cloud Architectures

  • Frank Fowley
  • Claus Pahl
  • Li Zhang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8377)


Cloud service brokerage has been identified as a key concern for future cloud technology development and research. We compare service brokerage solutions. A range of specific concerns like architecture, programming and quality will be looked at. We apply a 2-pronged classification and comparison framework. We will identify challenges and wider research objectives based on an identification of cloud broker architecture concerns and technical requirements for service brokerage solutions. We will discuss complex cloud architecture concerns such as commoditisation and federation of integrated, vertical cloud stacks.


Cloud Broker Service Brokerage Architecture Patterns Cloud Broker Comparison State-of-the-art Review Research Challenges 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    4Caast. 4CaaSt PaaS Cloud Platform (2013),
  2. 2.
    Barrett, R., Patcas, L.M., Pahl, C., Murphy, J.: Model Driven Distribution Pattern Design for Dynamic Web Service Compositions. In: International Conference on Web Engineering ICWE 2006, pp. 129–136. ACM Press, Palo Alto (2006)Google Scholar
  3. 3.
    Benson, T., Akella, A., Sahu, S., Shaikh, A.: Peeking into the Cloud: Toward User-Driven Cloud Management. In: CloudS 2010 Conference, Sydney, Australia (2010)Google Scholar
  4. 4.
    Benslimane, D., Dustdar, S., Sheth, A.: Services Mashups: The New Generation of Web Applications. Internet Computing 12(5), 13–15 (2008)CrossRefGoogle Scholar
  5. 5.
    Bernstein, D., Ludvigson, E., Sankar, K., Diamond, S., Morrow, M.: Blueprint for the Inter-cloud: Protocols and Formats for Cloud Computing Interoperability. In: Intl. Conf. Internet and Web Appl. and Services (2009)Google Scholar
  6. 6.
    Buyya, R., Ranjan, R., Calheiros, R.N.: InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services. In: Hsu, C.-H., Yang, L.T., Park, J.H., Yeo, S.-S. (eds.) ICA3PP 2010, Part I. LNCS, vol. 6081, pp. 13–31. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  7. 7.
    Cloud Foundry. Open Source PaaS Cloud Provider Interface (2013),
  8. 8.
    Cloudify. Cloudify Open PaaS Stack (2013),
  9. 9.
    CompatibleOne. Open Source Cloud Broker (2013),
  10. 10.
    DeltaCloud. Deltacloud REST cloud abstraction API (2013),
  11. 11.
    Fehling, C., Mietzner, R.: Composite as a Service: Cloud Application Structures, Provisioning, and Management. Information Technology 53(4), 188–194 (2011)CrossRefGoogle Scholar
  12. 12.
    Forrester Research. Cloud Brokers Will Reshape The Cloud (2012),
  13. 13.
    Gartner - Cloud Services Brokerage. Gartner Research (2013),
  14. 14.
    Höfer, C.N., Karagiannis, G.: Cloud computing services: taxonomy and comparison. Journal of Internet Services and Applications 2(2), 81–94 (2011)CrossRefGoogle Scholar
  15. 15.
    Jamshidi, P., Ahmad, A., Pahl, C.: Cloud Migration Research: A Systematic Review. IEEE Transactions on Cloud Computing (2013)Google Scholar
  16. 16.
    Jclouds. jclouds Java and Clojure Cloud API (2013),
  17. 17.
    Konstantinou, A.V., Eilam, T., Kalantar, M., Totok, A.A., Arnold, W., Sniblel, E.: An Architecture for Virtual Solution Composition and Deployment in Infrastructure Clouds. Intl. Workshop on Virtualization Technologies in Distr. Computing (2009)Google Scholar
  18. 18.
    Libcloud. Apache Libcloud Python library (2013),
  19. 19.
    Mietzner, R., Leymann, F., Papazoglou, M.: Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns. In: Intl. Conf. on Internet and Web Applications and Services (2008)Google Scholar
  20. 20.
    Mosaic. mOSAIC Multiple Cloud API (2013),
  21. 21.
    NIST. Cloud Computing Reference Architecture (2011),
  22. 22.
    Nguyen, D.K., Lelli, F., Taher, Y., Parkin, M., Papazoglou, M.P., van den Heuvel, W.-J.: Blueprint Template Support for Engineering Cloud-Based Services. In: Abramowicz, W., Llorente, I.M., Surridge, M., Zisman, A., Vayssière, J. (eds.) ServiceWave 2011. LNCS, vol. 6994, pp. 26–37. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  23. 23.
    OpenNebula. OpenNebula - Open Source Data Center Virtualization (2013),
  24. 24.
    OpenShift. Cloud computing platform (2013),
  25. 25.
    OpenStack. OpenStack Open Source Cloud Computing Software (2013),
  26. 26.
    Optimis. Optimis - Optimized Infrastructure Services (2013),
  27. 27.
    Pahl, C.: Layered Ontological Modelling for Web Service-Oriented Model-Driven Architecture. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 88–102. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  28. 28.
    Pahl, C., Giesecke, S., Hasselbring, W.: Ontology-based Modelling of Architectural Styles. Information and Software Technology (IST) 1(12), 1739–1749 (2009)CrossRefGoogle Scholar
  29. 29.
    Pahl, C., Xiong, H.: Migration to PaaS Clouds - Migration Process and Architectural Concerns. IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems MESOCA 2013 (2013)Google Scholar
  30. 30.
    Pahl, C., Xiong, H., Walshe, R.: A Comparison of On-premise to Cloud Migration Approaches. In: Lau, K.-K., Lamersdorf, W., Pimentel, E. (eds.) ESOCC 2013. LNCS, vol. 8135, pp. 212–226. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  31. 31.
    Papazoglou, M.P., van den Heuvel, W.J.: Blueprinting the Cloud. IEEE Internet Computing (November 2011)Google Scholar
  32. 32.
    Paya, A., Marinescu, D.C.: Clustering Algorithms for Scale-free Networks and Applications to Cloud Resource Management (2013)Google Scholar
  33. 33.
    Rodero-Merino, L., Vaquero, L.M., Gil, V., Galn, F., Fontn, J., Montero, R.S., Llorente, I.M.: From Infrastructure Delivery to Service Management in Clouds. Future Generation Computer Systems 26, 226–1240 (2010)CrossRefGoogle Scholar
  34. 34.
    simpleAPI. Simple API for XML (2013),
  35. 35.
    Sun, L., Dong, H., Ashraf, J.: Survey of Service Description Languages and Their Issues in Cloud Computing. In: Eighth International Conference on Semantics, Knowledge and Grids (SKG) 2012, pp. 128–135. IEEE (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Frank Fowley
    • 1
  • Claus Pahl
    • 1
  • Li Zhang
    • 2
  1. 1.IC4Dublin City UniversityDublinIreland
  2. 2.Software CollegeNortheastern UniversityShenyangChina

Personalised recommendations