Skip to main content

Support Cloud SLA Establishment Using MDE

  • Conference paper
  • First Online:
Cloud Computing and Big Data: Technologies, Applications and Security (CloudTech 2017)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 49))

  • 1075 Accesses

Abstract

In the last decade, Service Level Agreements (SLAs) play a pivotal role in Cloud Computing especially for guaranteeing quality, availability and responsibility. SLA involves different actors including customers and service providers. The problem that arises is how to establish an SLA contract between those actors and especially how to help the customer to choose the provider that offers the adequate services. Another important point is the measures to guarantee that the provider respects its contract with the consumer. Our approach embraces model driven engineering principles to automate the generation of the SLA contract and its real-time monitoring. For this purpose, we propose three languages dedicated respectively to the customer, the supplier, and the contract specification. Since we cannot predict QoS values at advance, we propose to use machine learning to learn QoS behavior at run-time.

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 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Hauser, R., Steiner, M., Waidner, M.: Micro-payments based on iKP. Citeseer (1996)

    Google Scholar 

  2. Kamvar, S.D., Schlosser, M.T., Garcia-Molina, H.: The eigentrust algorithm for reputation management in P2P networks. In: Proceedings of the 12th International Conference on World Wide Web. ACM, pp. 640–651 (2003)

    Google Scholar 

  3. Resnick, P., Kuwabara, K., Zeckhauser, R., Friedman, E.: Reputation systems. Commun. ACM 43(12), 45–48 (2000)

    Article  Google Scholar 

  4. Stanoevska-Slabeva, K., Wozniak, T., Ristol, S.: Grid and Cloud Computing: A Business Perspective on Technology and Applications. Springer, Heidelberg (2009)

    Google Scholar 

  5. Rahimi, H., El Bakkali, H.: A new reputation algorithm for evaluating trustworthiness in e-commerce context. In: 2013 National Security Days (JNS3), pp. 1–6. IEEE (2013)

    Google Scholar 

  6. Khazalah, F., Malik, Z., Rezgui, A.: Automated conflict resolution in collaborative data sharing systems using community feedbacks. Inf. Sci. 298, 407–424 (2015)

    Article  Google Scholar 

  7. Teacy, W.L., Patel, J., Jennings, N.R., Luck, M.: TRAVOS: trust and reputation in the context of inaccurate information sources. Auton. Agent. Multi-Agent Syst. 12(2), 183–198 (2006)

    Article  Google Scholar 

  8. Commerce, B.E., Jøsang, A., Ismail, R.: The beta reputation system. In: Proceedings of the 15th Bled Electronic Commerce Conference. Citeseer (2002)

    Google Scholar 

  9. Pinyol, I., Sabater-Mir, J.: Computational trust and reputation models for open multi-agent systems: a review. Artif. Intell. Rev. 40(1), 1–25 (2013)

    Article  Google Scholar 

  10. Victor, P., Cornelis, C., De Cock, M.: Trust Networks for Recommender Systems, vol. 4. Springer, Heidelberg (2011)

    MATH  Google Scholar 

  11. Sabater, J., Paolucci, M., Conte, R.: Repage: REPutation and imAGE among limited autonomous partners. J. Artif. Soc. Soc. Simul. 9(2) (2006)

    Google Scholar 

  12. Patel, J., Teacy, W.L., Jennings, N.R., Luck, M.: A probabilistic trust model for handling inaccurate reputation sources. In: International Conference on Trust Management, pp. 193–209. Springer (2005)

    Google Scholar 

  13. Massa, P., Avesani, P.: Trust-aware collaborative filtering for recommender systems. In: OTM Confederated International Conferences, “On the Move to Meaningful Internet Systems”, pp. 492–508. Springer (2004)

    Chapter  Google Scholar 

  14. Ludwig, H., Keller, A., Dan, A., King, R.P., Franck, R.: Web service level agreement (WSLA) language specification. IBM Corporation, pp. 815–824 (2003)

    Google Scholar 

  15. Keller, A., Ludwig, H.: The WSLA framework: specifying and monitoring service level agreements for web services. J. Netw. Syst. Manag. 11(1), 57–81 (2003)

    Article  Google Scholar 

  16. Serrano, D., Bouchenak, S., Kouki, Y., Ledoux, T., Lejeune, J., Sopena, J., Arantes, L., Sens, P.: Towards QoS-oriented SLA guarantees for online cloud services. In: 2013 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 50–57. IEEE (2013)

    Google Scholar 

  17. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (WS-agreement). In: Open Grid Forum, vol. 128 (2007)

    Google Scholar 

  18. Kearney, K.T., Torelli, F., Kotsokalis, C.: SLA*: an abstract syntax for service level agreements. In: 2010 11th IEEE/ACM International Conference on Grid Computing (GRID), pp. 217–224. IEEE (2010)

    Google Scholar 

  19. Kouki, Y., de Oliveira, F.A., Dupont, S., Ledoux, T.: A language support for cloud elasticity management. In: 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 206–215. IEEE (2014)

    Google Scholar 

  20. Di Ruscio, D., Paige, R.F., Pierantonio, A.: Guest editorial to the special issue on success stories in model driven engineering. Sci. Comput. Program. 89(PB), 69–70 (2014)

    Article  Google Scholar 

  21. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0 (2009)

    Google Scholar 

  22. Jurca, R., Faltings, B.: Reputation-based service level agreements for web services. In: Service-Oriented Computing-ICSOC 2005, pp. 396–409. Springer (2005)

    Google Scholar 

  23. Rana, O.F., Warnier, M., Quillinan, T.B., Brazier, F., Cojocarasu, D.: Managing violations in service level agreements. In: Grid Middleware and Services, pp. 349–358. Springer (2008)

    Chapter  Google Scholar 

  24. Kosinski, J., Radziszowski, D., Zielinski, K., Zielinski, S., Przybylski, G., Niedziela, P.: Definition and evaluation of penalty functions in SLA management framework. In: Fourth International Conference on Networking and Services, pp. 176–181. IEEE (2008)

    Google Scholar 

  25. Serrano, D., Bouchenak, S., Kouki, Y., Ledoux, T., Lejeune, J., Sopena, J., Arantes, L., Sens, P.: Towards QoS-oriented SLA guarantees for online cloud services. In: 2013 13th IEEE/ACM International Symposium on in Cluster, Cloud and Grid Computing, pp. 50–57. IEEE (2013)

    Google Scholar 

  26. Emeakaroha, V.C., Calheiros, R.N., Netto, M.A., Brandic, I., De Rose, C.A.: DeSVi: an architecture for detecting SLA violations in cloud computing infrastructures. In: Proceedings of the 2nd International ICST Conference on Cloud Computing. Citeseer (2010)

    Google Scholar 

  27. Emeakaroha, V.C., Netto, M.A., Calheiros, R.N., Brandic, I., Buyya, R., De Rose, C.A.: Towards autonomic detection of SLA violations in cloud infrastructures. Future Gener. Comput. Syst. 28(7), 1017–1029 (2012)

    Article  Google Scholar 

  28. Sutton, R.S., Barto, A.G.: Reinforcement Learning: An Introduction, vol. 1, no. 1. MIT Press, Cambridge (1998)

    Google Scholar 

  29. Becker, M., Borrisov, N., Deora, V., Rana, O.F., Neumann, D.: Using k-pricing for penalty calculation in grid market. In: Proceedings of the 41st Annual Hawaii International Conference on System Sciences, p. 97. IEEE (2008)

    Google Scholar 

  30. Guha, R., Kumar, R., Raghavan, P., Tomkins, A.: Propagation of trust and distrust. In: WWW 2004: Proceedings of the 13th International Conference on World Wide Web, pp. 403–412. ACM, New York (2004)

    Google Scholar 

  31. Bocciarelli, P., D’Ambrogio, A., Mastromattei, A., Giglio, A.: Automated development of web-based modeling services for MSaaS platforms. In: Proceedings of the Symposium on Model-driven Approaches for Simulation Engineering. Society for Computer Simulation International (2017)

    Google Scholar 

  32. Anithakumari, S., Chandra Sekaran, K.: Autonomic SLA management in cloud computing services. In: International Conference on Security in Computer Networks and Distributed Systems, pp. 151–159. Springer, Heidelberg (2014)

    Google Scholar 

  33. Leff, A., Rayfield, J.T., Dias, D.M.: Service-level agreements and commercial grids. IEEE Internet Comput. 7(4), 44–50 (2003)

    Article  Google Scholar 

  34. Sutton, R.S.: Reinforcement Learning. Springer, US (2012). https://books.google.co.ma/books?id=PwnrBwAAQBAJ

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahmoud El Hamlaoui .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

El Hamlaoui, M., Fissaa, T., Laghouaouta, Y., Nassar, M. (2019). Support Cloud SLA Establishment Using MDE. In: Zbakh, M., Essaaidi, M., Manneback, P., Rong, C. (eds) Cloud Computing and Big Data: Technologies, Applications and Security. CloudTech 2017. Lecture Notes in Networks and Systems, vol 49. Springer, Cham. https://doi.org/10.1007/978-3-319-97719-5_12

Download citation

Publish with us

Policies and ethics