A Template Description Framework for Services as a Utility for Cloud Brokerage

Li Zhang, Frank Fowley, Claus Pahl


Integration and mediation are two core functions that a cloud service broker needs to perform. The description of services involved plays a central role in this endeavour to enable services to be considered as commoditised utilities. We propose a conceptual framework for a cloud service broker based on two parts: a reference architecture for cloud brokers and a service description template that describes the mediated and integrated cloud services. Structural aspects of that template will be identified, formalised in an ontology and mapped onto a set of sublanguages that can be aligned to the cloud development and deployment process.


  1. 4Caast. 4CaaSt PaaS Cloud Platform. http://4caast.morfeoproject.org/. 2013.
  2. R. Barrett, L. M. Patcas, C. Pahl and J. Murphy. Model Driven Distribution Pattern Design for Dynamic Web Service Compositions. International Conference on Web Engineering ICWE'06. ACM Press. 2006.
  3. T. Benson, et al. Peeking into the Cloud: Toward UserDriven Cloud Management. Clouds 2010, 2010.
  4. D. Benslimane, S. Dustdar, A. Sheth. Services Mashups: The New Generation of Web Applications. Internet Computing, vol.12, no.5, pp.13-15, 2008.
  5. D. Bernstein et al. Blueprint for the Inter-cloud: Protocols and Formats for Cloud Computing Interoperability. Intl Conf Internet and Web Appl and Services. 2009.
  6. R. Buyya, R. Ranjan, R.N. Calheiros. Intercloud: UtilityOriented Federation of Cloud Computing Environments For Scaling of Application Services. Intl Conf on Alg and Arch for Parallel Processing. 2010.
  7. Cloud Foundry. Open Source PaaS Cloud Provider Interface. http://www.cloudfoundry.org/. 2013.
  8. Cloudify. Cloudify Open PaaS Stack. http://www.cloudifysource.org/. 2012.
  9. CompatibleOne. Open Source Cloud Broker. http://www.compatibleone.org/. 2013.
  10. DeltaCloud. Deltacloud REST cloud abstraction API. http://deltacloud.apache.org/. 2013.
  11. C. Fehling, R. Mietzner. Composite as a Service: Cloud Application Structures, Provisioning, and Management. IT - Information Technology: Vol. 53, No. 4, pp. 188- 194. 2011.
  12. F. Fowley, C. Pahl and L. Zhang. Cloud Brokerage Architecture - State-of-the-Art and Challenges. Workshop on Cloud Service Brokerage CSB2013. 2013.
  13. Gartner - Cloud Services Brokerage. Gartner Research. http://www.gartner.com/technology/research/cloudcomputing/cloud-services-brokerage.jsp. 2012.
  14. N. Grozev and R. Buyya. Inter-Cloud architectures and application brokering: taxonomy and survey. Softw: Pract. Exper.. doi: 10.1002/spe.2168. 2012.
  15. Jclouds. jclouds Java and Clojure Cloud API. http://www.jclouds.org/. 2013.
  16. A. V. Konstantinou et. al. An Architecture for Virtual Solution Composition and Deployment in Infrastructure Clouds. 3rd International Workshop on Virtualization Technologies in Distributed Computing. June 2009.
  17. D. Kourtesis, K. Bratanis, A. Friesen, Y. Verginadis, A.J.H. Simons, A. Rossini, A. Schwichtenberg, P. Gouva. Brokerage for Quality Assurance and Optimisation of Cloud Services: an Analysis of Key Requirements. ICSOC Cloud Service Brokerage Workshop CSB2013. Springer. 2013.
  18. Libcloud. Apache Libcloud Python library. http://libcloud.apache.org/. 2013.
  19. R. Mietzner, F. Leymann, M. Papazoglou. Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns. 3rd Internet and Web Appl and Services. 2008.
  20. Mosaic. mOSAIC Multiple Cloud API. http://www.mosaiccloud.eu/. 2013.
  21. NIST Cloud Computing Reference Architecture. NIST. http://www.nist.gov/customcf/get pdf.cfm?pub id= 909505. Sept. 2011.
  22. D.K. Nguyen, et al. Blueprint Template Support for CloudBased Service Engineering. In Proceedings of the Service-Wave'11, Poznan, Poland, October 2011.
  23. 3 OpenNebula. OpenNebula - Open Source Data Center Virtualization. http://opennebula.org/. 2012.
  24. OpenShift. Cloud computing platform as a service. https://openshift.redhat.com/. 2012.
  25. OpenStack. OpenStack Open Source Cloud Computing Software. http://www.openstack.org/. 2012.
  26. Optimis. Optimis - Optimized Infrastructure Services. http://www.optimis-project.eu/. 2013.
  27. P. Jamshidi, A. Ahmad, C. Pahl. Cloud Migration Research: A Systematic Review IEEE Transactions on Cloud Computing. 2014.
  28. C. Pahl, S. Giesecke and W. Hasselbring. Ontology-based Modelling of Architectural Styles. Information and Software Technology (IST). 1(12): 1739-1749. 2009.
  29. C. Pahl, H. Xiong. 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 2103. IEEE. 2013
  30. C. Pahl, H. Xiong, R. Walshe. A Comparison of On-premise to Cloud Migration Approaches. European Conference on Service-Oriented and Cloud Computing ESOCC 2013. Springer LNCS. 2013
  31. M. P. Papazoglou, W.J. van den Heuvel. Blueprinting the Cloud. IEEE Internet Computing, November 2011.
  32. L. Rodero-Merino et al. From Infrastructure Delivery to Service Management in Clouds. Future Generation Computer Systems, vol. 26, pp. 226-240. Oct. 2010.
  33. simpleAPI. Simple API for XML. http://en.wikipedia.org/ wiki/Simple API for XML. 2013.
  34. L. Zhang, B. Zhang, C. Pahl, L. Xu, Z. Zhu. Personalized Quality Prediction for Dynamic Service Management based on Invocation Patterns. Intl Conference on Service Oriented Computing ICSOC 2013. 2013

Paper Citation

in Harvard Style

Zhang L., Fowley F. and Pahl C. (2014). A Template Description Framework for Services as a Utility for Cloud Brokerage . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 60-69. DOI: 10.5220/0004789300600069

in Bibtex Style

author={Li Zhang and Frank Fowley and Claus Pahl},
title={A Template Description Framework for Services as a Utility for Cloud Brokerage},
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},

in EndNote Style

JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - A Template Description Framework for Services as a Utility for Cloud Brokerage
SN - 978-989-758-019-2
AU - Zhang L.
AU - Fowley F.
AU - Pahl C.
PY - 2014
SP - 60
EP - 69
DO - 10.5220/0004789300600069