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.
Similar content being viewed by others
References
Cloud computing use cases white paper. Technical report, The Open Cloud Manifesto. http://opencloudmanifesto.org/Cloud_Computing_Use_Cases_Whitepaper-2_0.pdf
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
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
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
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)
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)
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)
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
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
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
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)
Hennessy, J.L., Patterson, D.A.: Computer Architecture, Fifth Edition: A Quantitative Approach, 5th edn. Morgan Kaufmann Publishers Inc., San Francisco (2011)
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)
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
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)
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
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
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
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
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
Pichot, A., Wäldrich, O., Ziegler, W., Wieder, P.: Dynamic sla negotiation based on ws-agreement. WEBIST 1, 38–45 (2008)
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)
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
The 4CaaSt Consortium: Building the PaaS Cloud of the Future. http://4caast.morfeo-project.org/ (2012). Accessed 25 March 2014
The BonFIRE Consortium: Building service test beds on FIRE. http://www.bonfire-project.eu/ (2012). Accessed 25 March 2014
The Cloud-TM Consortium: Cloud-TM: A novel programming paradigm for cloud computing. http://www.cloudtm.eu/ (2012). Accessed 25 March 2014
The Cloudscale Consortium: Scalability Management for Cloud Computing. http://www.cloudscale-project.eu/ (2012). Accessed 25 March 2014
The Contrail Consortium: Open computing infrastructure for elastic services. http://contrail-project.eu/ (2012). Accessed 25 March 2014
The OPTIMIS Consortium: OPTIMIS: Optimized Infrastructure Services. http://www.optimis-project.eu/ (2012). Accessed 25 March 2014
The PaaSage Consortium: PaaSage: Model Based Cloud Platform Upperware. http://www.paasage.eu/ (2012). Accessed 25 March 2014
The Reservoir Consortium: Resources and Services Virtualization without Barriers. http://www.reservoir-fp7.eu/ (2012). Accessed 25 March 2014
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
The SLA@SOI consortium: SLA@SOI Empowering the service economy with SLA-aware infrastructures. http://sla-at-soi.eu/ (2011). Accessed 25 March 2014
The VENUS-C consortium: Virtual multidisciplinary environments using clouds. www.venus-c.eu (2012). Accessed 25 March 2014
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-014-9295-6