Skip to main content
Log in

Toward the automation of a QoS-driven SLA establishment in the Cloud

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

Composite software as a service (SaaS)-based SOA offers opportunities for enterprises to offer value-added services. The cornerstone for such a business is service level agreements between Cloud customers and Cloud providers. In spite of the hype surrounding composite SaaS, standardized methods that enable a reliable management of service level agreements starting from the SLA derivation from the customer requirements to the SLA establishment between the two stockholders are still missing. To overcome such a drawback, we propose a method for SLA establishment guided by QoS for composite SaaS. Our method provides: (1) a requirement specification language for the Cloud customer to define the composition schemas of the requested services along with its QoS constraints; (2) a Cloud provider offer specification language and method to help in identifying the services and resources that satisfy the customer requirements; and (3) an SLA document definition language and method to specify a deployable composite SaaS on the Cloud. Our approach for SLA establishment embraces model-driven architecture principles to automate the SLA document generation from the customer requirements document. The automation is handled through model transformations along with enrichment algorithms to ensure the generation of complete SLA documents.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Notes

  1. http://wsag4j.sourceforge.net/site/server/architecture.html.

References

  1. Boukadi K, Vincent L, Ghedira C, Maamar Z (2010) CSMA: Context-based, service-oriented modeling and analysis method for modern enterprise applications. Int J Organ Collect Intell (IJOCI) 1:1–28

    Article  Google Scholar 

  2. Boukadi K, Ghedira C, Chaari S, Vincent L, Bataineh E (2008) CWSC4EC: how to employ context, web service, and community in enterprise collaboration. In: Proceedings of the 8th international conference on new technologies in distributed systems. Lyon-France, pp 1–12

  3. Mulholland A, Daniels R, Hall T, Johnson M, Chargin P (2008) The cloud and SOA: creating an architecture for today and for the future

  4. Yusoh M, Izzah Z, Maolin T (2012) Clustering composite SaaS components in cloud computing using a grouping genetic algorithm. In: IEEE Congress on evolutionary computation (CEC), 2012, pp 1–8

  5. Rekik M, Boukadi K, Ben Abdallah H (2013) A decision method for business process outsourcing based on enterprise context. In: IEEE 22nd international workshop on enabling technologies: infrastructure for collaborative enterprises (WETICE), 2013, pp 324–329

  6. Grati R, Boukadi K, Ben-Abdallah H (2012) A QoS monitoring framework for composite web services in the cloud. In: Advcomp 12. Barcelone, Spain, pp 65–70

  7. Rekik M, Boukadi K, Ben-Abdallah H (2014) A context based scheduling approach for adaptive business process in the cloud. In: IEEE Cloud. Alaska, USA

  8. OMG (2011) Business process modeling notation (BPMN) 2.0. http://www.omg.org/spec/BPMN/2.0

  9. OMG (2008, November 2013) UML profile for QoS and fault tolerance. http://www.omg.org/spec/QFTP/1.1/

  10. MacKenzie CM, Laskey K, McCabe F, Brown PF, Metz R (2006) Reference Model for Service Oriented Architecture 1.0. Organization for the Advancement of Structured Information Standards, OASIS Standard. http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf

  11. Loeffler B (2014) Cloud computing: what is infrastructure as a service. http://technet.microsoft.com/en-us/magazine/hh509051.aspx

  12. Linthicum DS (2009) Cloud computing and SOA convergence in your enterprise. Addison-Wesley Professional, Boston

  13. Ruliang X (2010) Towards a web services selective optimizing. In: 2nd international workshop on intelligent systems and applications (ISA), 2010, pp 1–4

  14. Benatallah B, Dumas M, Maamar Z (2002) Definition and execution of composite web services: the SELF-SERV project. IEEE Data Eng Bull 25:47–52

    Google Scholar 

  15. Yang SJH, Zhang J, Lan BCW (2007) Service-level agreement-based QoS analysis for web services discovery and composition. Int J Int Enterp Manag 5(1):39–58

  16. Tosic V, Patel K, Pagurek B (2002) WSOL—web service offerings language. In: Bussler C, Hull R, McIlraith S, Orlowska M, Pernici B, Yang J (eds) Web services, e-business, and the semantic web, vol 2512. Springer, Berlin, pp 57–67

    Chapter  Google Scholar 

  17. Davide Lamanna D, Skene J, Emmerich W (2003) SLAng: a language for defining service level agreements. In: Proceedings of the distributed computing systems, 2003. FTDCS 2003. The ninth IEEE workshop on future trends of 2003, pp 100–106

  18. Andrieux A, Czajkowski K, Dan A, Keahey K, Ludwig H, Nakata T, et al. (2005) Web services agreement specification (WS-agreement). Open grid forum, grid forum document

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

    Article  Google Scholar 

  20. Tosic V, Patel K, Pagurek B (2002) WSOL—web service offerings language. In: Presented at the revised papers from the international workshop on web services, e-business, and the semantic web

  21. OMG (2003) MDA guide version 1.0.1, proposed by the Object Management Group

  22. OMG (2011) Query/View/Transformation (QVT). http://www.omg.org/spec/QVT/1.1/

  23. Jouault F, Kurtev I (2006) Transforming models with ATL. Presented at the proceedings of the 2005 international conference on satellite events at the MoDELS. Montego Bay, Jamaica

  24. Muller FFP, Vojtisek D, Drey Z, Pollet D, Fondement F, Studer P, Jézéquel J (2005) Kermeta. www.kermeta.org

  25. Efftinge S, Zarnekow S (2011) Xtend

  26. Stephan M, Stevenson A (2009) A comparative look at model transformation languages. Software Technology

  27. Rahimi SK (2013) A comparative study of model transformation approaches through a systematic procedural framework and goal question metrics paradigm. Thesis, Department of Informatics, Kings College London

  28. Wada H, Suzuki J, Yamano Y, Oba K (2012) E3: A multiobjective optimization framework for SLA-aware service composition. IEEE Trans Serv Comput 5:358–372

    Article  Google Scholar 

  29. Dasgupta K, Mandal B, Dutta P, Mandal JK, Dam S (2013) A genetic algorithm (GA) based load balancing strategy for cloud computing. Procedia Technol 10:340–347

    Article  Google Scholar 

  30. Skalkowski K, Sendor J, Slota R, Kitowski J (2010) Application of the ESB architecture for distributed monitoring of the SLA requirements. In: Ninth international symposium on parallel and distributed computing (ISPDC), 2010, pp 203–210, 2010/07/07/9

  31. Ferretti S, Ghini V, Panzieri F, Pellegrini M, Turrini E (2010) QoS—aware clouds. In: IEEE 3rd international conference on cloud computing (CLOUD), 2010, pp 321–328, 2010/07/05/10

  32. Comuzzi M, Kotsokalis C, Spanoudakis G, Yahyapour R (2009) Establishing and monitoring SLAs in complex service based systems, web services, 2009. In: IEEE International Conference on ICWS 2009, pp 783–790, 6 2009

  33. Cloud4SOA (2013) Cloud4SOA. http://www.cloud4soa.eu/

  34. BREIN (2006-2009) Business objective driven reliable and intelligent grids for real business. http://www.ist-world.org/ProjectDetails.aspx?ProjectId=c8a5dfcd793a452691be9c96907ce675&SourceDatabaseId=7cff9226e582440894200b751bab883f

  35. Ziegler W, Jiang M (2011) OPTIMIS SLA framework and term languages for SLAs in cloud environment

  36. Kotsokalis C, Rueda J, Gómez S, Chimeno A (2011) Penalty management in the SLA@SOI project. In: Book: service level agreements for cloud computing ed. Springer, New York, pp 105–121

  37. Kaouthar Fakhfakh, Tarak Chaari, Saïd Tazi, Mohamed Jmaiel, Drira K (2010) ODACE SLA: ontology driven approach for automatic establishment of service level agreements. IJSSOE 3:1–20

  38. Carimo RA (2006) Evaluation of UML profile for quality of service from the user perspective. Master thesis. Department of Systems and Software Engineering School of Engineering Blekinge Institute of Technology

  39. Emeakaroha VC, Brandic I, Maurer M, Dustdar S (2010) Low level metrics to high level SLAs—LoM2HiS framework: bridging the gap between monitored metrics and SLA parameters in cloud environments. In: International conference on high performance computing and simulation (HPCS), 2010, pp 48–54, 2010/07/28/June-2 2010

  40. Jaeger M (2006) Optimising quality of service for the composition of electronic services. Technischte Universit, Berlin

    Google Scholar 

  41. Wu L, Garg S Kumar, Buyya R (2012) SLA-based admission control for a software-as-a-service provider in cloud computing environments. J Comput Syst Sci 78:1280–1299

    Article  Google Scholar 

  42. Grati R, Boukadi K, Ben-Abdallah H (2014) QoS based resource allocation and service selection in the Cloud. In: Presented at the international conference on e-business, ICE-B 2014. Austria, Vienna

  43. Morales AK, Quezada CV (1998) A universal eclectic genetic algorithm for constrained optimization. In: Presented at the 6th European congress on intelligent techniques and soft computing, EUFIT’98. Verlag Mainz, Aachen, Germany

  44. Juric MB (2006) Business process execution language for web services BPEL and BPEL4WS, 2nd edn. Packt Publishing

  45. Aagedal JØ (2001) Quality of service support in development of distributed systems. PhD thesis, Department of Informatics, Faculty of Mathematics and Natural Sciences, University of Oslo

  46. Jin J, Nahrstedt K (2004) QoS specification languages for distributed multimedia applications: a survey and taxonomy. In: Presented at the IEEE multimedia

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rima Grati.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Boukadi, K., Grati, R. & Ben-Abdallah, H. Toward the automation of a QoS-driven SLA establishment in the Cloud. SOCA 10, 279–302 (2016). https://doi.org/10.1007/s11761-015-0187-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-015-0187-9

Keywords

Navigation