Skip to main content
Log in

Cloud Services Representation using SLA Composition

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

SLA-aware Cloud platforms need mechanisms to represent, store and retrieve Cloud services. Usually services changes between different platforms, custom models are built to capture this information and ad-hoc implementations used to store and retrieve it. This paper propose a generic methodology for the representation of Cloud services. This methodology uses the WS-Agreement specification for capturing and manipulation arbitrary services using SLA fragments. SLA fragments are composed on the fly in response to user request. A SLA composition algorithm enables a prototype implementation of the methodology in a SLA-aware Cloud platform. This methodology provides the genericity, extensibility and flexibility to unify the modeling of Cloud services. Finally a use case provides a quantitative measure of the utility provided by the methodology from a Cloud user and Cloud provider point of view.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Cloud computing use cases white paper. Technical report, The Open Cloud Manifesto. http://opencloudmanifesto.org/Cloud_Computing_Use_Cases_Whitepaper-2_0.pdf

  2. Aron, R., Chana, I.: Formal qos policy based grid resource provisioning framework. J. Grid Comput. 10(2), 249–264 (2012). doi:10.1007/s10723-012-9202-y

    Article  Google Scholar 

  3. Brandic, I.: Towards self-manageable cloud services. In: 33rd Annual IEEE International Computer Software and Applications Conference, 2009. COMPSAC ’09, vol. 2, pp. 128–133 (2009). doi:10.1109/COMPSAC.2009.126

  4. Bunch, C., Drawert, B., Chohan, N., Krintz, C., Petzold, L., Shams, K.: Language and runtime support for automatic configuration and deployment of scientific computing software over cloud fabrics. J. Grid Comput. 10(1), 23–46 (2012). doi:10.1007/s10723-012-9213-8

    Article  Google Scholar 

  5. Buyya, R., Garg, S.K., Calheiros, R.N.: SLA-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions. In: Proceedings of the 2011 International Conference on Cloud and Service Computing, CSC ’11, pp. 1–10. IEEE Computer Society, Washington (2011)

    Google Scholar 

  6. Calheiros, R.N., Vecchiola, C., Karunamoorthy, D., Buyya, R.: The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid clouds. Futur. Gener. Comput. Syst. 28(6), 861(10) (2012)

    Google Scholar 

  7. Cook, S.A.: The complexity of theorem-proving procedures. In: Proceedings of the 3rd Annual ACM Symposium on Theory of Computing, STOC ’71, pp. 151–158. ACM, New York (1971)

    Google Scholar 

  8. Deussen, P., Eckert, K.P., Strick, L., Witaszek, D.: Cloud concepts for the public sector in germany use cases. Technical report, Fraunhofer Institute FOKUS. http://www.interoperability-center.com/c/document_library/get_file?uuid=9176f0fa-1ea2-4771-b8e0-a3f9c685199f&groupId=12725 (2011). Accessed 25 March 2014

  9. Emeakaroha, V.C., Brandic, I., Maurer, M., Dustdar, S.: 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. (2010). doi:10.1109/HPCS.2010.5547150

  10. García, A.G., Espert, I.B., García, V.H.: Sla-driven dynamic cloud resource management. Futur. Gener. Comput. Syst. 31(0), 1–11 (2014). doi:10.1016/j.future.2013.10.005. Special section: advances in computer supported collaboration: systems and technologies. http://www.sciencedirect.com/science/article/pii/S0167739X1300215X. Accessed 25 March 2014

    Article  Google Scholar 

  11. Garcia, G.A., De Alfonso Laguna, C., Hernandez Garcia, V.: Design of a platform of virtual service containers for service oriented cloud computing. In: Cracow Grid Workshop 2009, pp. 20–27. Academic Computer Centre CYFRONET (2009)

  12. Hennessy, J.L., Patterson, D.A.: Computer Architecture, Fifth Edition: A Quantitative Approach, 5th edn. Morgan Kaufmann Publishers Inc., San Francisco (2011)

  13. Herssens, C., Faulkner, S., Jureta, I.J.: Context-driven autonomic adaptation of sla. In: Proceedings of the 6th International Conference on Service-Oriented Computing, ICSOC ’08, pp. 362–377. Springer-Verlag, Berlin, Heidelberg (2008)

    Google Scholar 

  14. Jeckle, M., Doolin, D.M., McMahan, P., McMahan, P., Wade, R., Toy, B., Dongarra, J.: Linpack Java implementation. http://www.jeckle.de/freeStuff/jLinpack/ (2004). Accessed 12 Dec 2013

  15. Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher J.W. (eds.) Complexity of Computer Computations, pp. 85–103. Plenum Press (1972)

  16. Kertesz, A., Kecskemeti, G., Brandic, I.: An SLA-based resource virtualization approach for on-demand service provision. In: Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, VTDC ’09, pp. 27–34 (2009). doi:10.1145/1555336.1555341

  17. Ludwig, H., Keller, A., Dan, A., King, R.: A service level agreement language for dynamic electronic services. In: Advanced Issues of E-Commerce and Web-Based Information Systems, 2002. (WECWIS 2002). Proceedings. 4th IEEE International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems (WECWIS 2002), pp. 25–32 (2002). doi:10.1109/WECWIS.2002.1021238

  18. Montes, J., Sánchez, A., Pérez, M.: Riding out the storm: How to deal with the complexity of grid and cloud management. J. Grid Comput. 10(3), 349–366 (2012). doi:10.1007/s10723-012-9225-4

    Article  Google Scholar 

  19. Niehörster, O., Brinkmann, A., Keller, A., Kleineweber, C., Krüger, J., Simon, J.: Cost-aware and slo-fulfilling software as a service. J. Grid Comput. 10(3), 553–577 (2012). doi:10.1007/s10723-012-9230-7

    Article  Google Scholar 

  20. Peter Mell, T.G.: The nist definition of cloud computing. Technical report, National Institute of Standards and Technology. csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf (2011). Accessed 25 March 2014

  21. Pichot, A., Wäldrich, O., Ziegler, W., Wieder, P.: Dynamic sla negotiation based on ws-agreement. WEBIST 1, 38–45 (2008)

    Google Scholar 

  22. Sauvé, J., Marques, F., Moura, A., Sampaio, M., Jornada, J., Radziuk, E.: Sla design from a business perspective. In: Proceedings of DSOM 2005. Springer (2005)

  23. SIENA: SIENA roadmap on distributed computing infrastructure for e-science and beyond europe, Technical report, SIENA. http://www.sienainitiative.eu/Pages/SelectedDocument.aspx?id_documento=f63de70f-7984-4dcd-9268-50eeadefb81a (2012). Accessed 25 March 2014

  24. The 4CaaSt Consortium: Building the PaaS Cloud of the Future. http://4caast.morfeo-project.org/ (2012). Accessed 25 March 2014

  25. The BonFIRE Consortium: Building service test beds on FIRE. http://www.bonfire-project.eu/ (2012). Accessed 25 March 2014

  26. The Cloud-TM Consortium: Cloud-TM: A novel programming paradigm for cloud computing. http://www.cloudtm.eu/ (2012). Accessed 25 March 2014

  27. The Cloudscale Consortium: Scalability Management for Cloud Computing. http://www.cloudscale-project.eu/ (2012). Accessed 25 March 2014

  28. The Contrail Consortium: Open computing infrastructure for elastic services. http://contrail-project.eu/ (2012). Accessed 25 March 2014

  29. The OPTIMIS Consortium: OPTIMIS: Optimized Infrastructure Services. http://www.optimis-project.eu/ (2012). Accessed 25 March 2014

  30. The PaaSage Consortium: PaaSage: Model Based Cloud Platform Upperware. http://www.paasage.eu/ (2012). Accessed 25 March 2014

  31. The Reservoir Consortium: Resources and Services Virtualization without Barriers. http://www.reservoir-fp7.eu/ (2012). Accessed 25 March 2014

  32. The SLA@SOI Consortium: Deliverable D.A3a SLA-aware Service Management. http://sla-at-soi.eu/wp-content/uploads/2009/07/D.A3a-M26-SLAAwareServiceManagement.pdf/. Accessed 25 March 2014

  33. The SLA@SOI consortium: SLA@SOI Empowering the service economy with SLA-aware infrastructures. http://sla-at-soi.eu/ (2011). Accessed 25 March 2014

  34. The VENUS-C consortium: Virtual multidisciplinary environments using clouds. www.venus-c.eu (2012). Accessed 25 March 2014

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrés García García.

Rights and permissions

Reprints and permissions

About this article

Cite this article

García García, A., Blanquer, I. Cloud Services Representation using SLA Composition. J Grid Computing 13, 35–51 (2015). https://doi.org/10.1007/s10723-014-9295-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-014-9295-6

Keywords

Navigation