A Novel Approach Based on Service Level Agreement (SLA) for Evaluating the Web Service Quality
DOI:
https://doi.org/10.59992/IJFAES.2023.v2n4p2Keywords:
Web Services, Services Level Agreement, Quality of Services, Web Service Level Agreement, EvaluationAbstract
Web service technology has gained a more important role in developing distributed applications and systems on the Internet. The rapid growth of published web services makes their discovery more and more difficult. Nowadays, most web service providers sign Services Level Agreement (SLA) contracts with their clients in order to guarantee the offered functionality of their services. This paper proposes an approach to monitor the Quality of Services (QoS) in web service according to Service Level Objectives (SLO) in SLA. Monitoring procedures are introduced to check variations in the pre-agreed metric values of SLAs. Then, the deviation between the actual quality and the acceptable quality level can be identified and analyzed. Finally, the weaknesses of the web service practices can be discovered and solved.
References
[1] Seong-Hoon Lee, “A Study on Web Service Analysis and Bio-information based Web Service Security Mechanism”, International Journal of Security and Its Applications, Vol.8, No.2, 2014, pp.77-86.
[2] Qusay H. Mahmoud, "Service-Oriented Architecture (SOA) and Web Services: The Road to Enterprise Application Integration (EAI)", April 2005, [online] Available:
http://www.oracle.com/technetwork/articles/javase/soa-142870.html, [accessed 30/12/2022].
[3] W3C, Web Services Architecture, http://www.w3.org, (2003).
[4] F. Curbera, “Unraveling the Web Services Web: An Intro duction to SOAP, WSDL, and UDDI “, IEEE Internet Computing, Vol. 6, Issue 2, p.p. 86 – 93, August 2002.
[5] G. Alonso, F. Casati, H. Kuno and V. Machiraju, “Web Services Concepts, Architectures and Applications Series: Data-centric Systems and Applications”, Addison-Wesley, (2002).
[6] Demian Antony D’Mello and Ananthanarayana V S, “Dynamic Web Service Composition Based on Operation Flow Semantics”, International Journal of Computer Applications, Vol. 1, No. 26, p.p. 1-9, February 2010.
[7] H. Kreger, “Web Services Conceptual Architecture (WSCA1.0)”, Published May 2001, [online] Available: www.ibm.com/software/solutions/webservices/pdf/wsca.pd
[accessed: 2/1/2022].
[8] Karthikeyan. J and Suresh Kumar. M, “Monitoring QoS parameters of composed web services”, International Conference OnInformation Communication And Embedded Systems (ICICES), 2014.
[9] K. Kritikos and D. Plexousakis, “Requirements for QoS-based web service description and discovery,” IEEE Trans. on Service Computing, vol. 2, no. 4, pp. 320-337, October-December 2009.
[10] Z. Balfagih and M. F. Hassan, “Quality model for web services from multi-stakeholders perspective”, in Proc. Information Management and Engineering Conference, Kuala Lumpur, 2009, pp. 287-291.
[11] M. Marzolla and R. Mirandola, “QoS analysis for web service applications: A survey of performance-oriented approaches from an architectural view point”, Technical Report, February 2010.
[12] Mohamad Ibrahim Ladan, " Web Services Metrics: A Survey and A Classification", International Conference on Network and Electronics Engineering, IPCSIT vol.11, 2011.
[13] Katawut Kaewbanjong and Sarun Intakosum, “QoS Attributes of Web Services: A Systematic Review and Classification “, Journal of Advanced Management Science, Vol. 3, No. 3, September 2014.
[14] Shanmuga Priya R1, Kanchana R2, “AOP Based QoS Monitoring of Dynamic Web Service Compositions”, IEEE International Conference on Advanced Communication Control and Computing Technologies (ICACCCT), 2014.
[15] Pierre Bernard, “Foundations of ITIL”, Van Haren Publishing, Zaltbommel, 2012, PP. 171.
[16] G. Dobson and A. Sanchez-Macian, “Towards Unified QoS/SLA Ontologies”. Proceedings of the IEEE Services Computing Workshops (SCW 2006), 2006.
[17] S. Ran, “A model for web services discovery with QoS”, SIGecom Exchanges, 4(1):1–10, 2003.
[18] M. Comuzzi, C. Kotsokalis, G. Spanoudkis, R. Yahyapour, “Establishing and Monitoring SLAs in Complex Service Based Systems”, IEEE International Conference on Web Services 2009.
[19] H. G. Song and K. Lee, “sPAC (Web Services Performance Analysis Center): Performance Analysis and Estimation Tool of Web Services”, In Proceedings of the 3rd International Conference on Business Process Management (BPM’05), 2005, PP. 109–119.
[20] D. Gunter, B. Tierney, B. Crowley and M. Holding, J. Lee, “Netlogger: a toolkit for distributed system performance analysis”, 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 2000, pp. 267-273.
[21] T. Suzumura, T. Takase, and M. Tatsubori ,”Optimizing Web services performance by differential deserialization”, In Proceedings of the IEEE International Conference on Web Services(ICWS’05), 2005,pages 185–192.
[22] B. Koller and L. Schubert, “Towards autonomous SLA management using a proxy-like approach”, Multiagent Grid System, Vol.3, 2007.
[23] M. Tian, A. Gramm, H. Ritter and J. Schiller,” Efficient Selection and Monitoring of QoS-aware Web services with the WS-QoS Framework”, In Proceedings of the International Conference on Web Intelligence (WI’04), Beijing, China, 2004.
[24] I. Brandic, D. Music, P. Leitner and S. Dustdar, “VieSLAF Framework: Enabling Adaptive and Versatile SLAManagement”, 6th International Workshop on Grid Econonics and Business Models 2009.
[25] F. Rosenberg, C. Platzer, and S. Dustdar, “Bootstrapping performance and dependability attributes of web service”, IEEE International Conference on Web Services, 2006, pp 205-212.
[26] L. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam and Q. Z. Sheng ,”Quality driven web services composition”, In Proceedings of the 12th International Conference on World WideWeb (WWW’03), pages 411–421, New York, NY, USA, 2003. ACM Press.
[27] L. Zeng, B. Benatallah, A. H. Ngu, M. Dumas and J. Kalagnanam, and H. Chang, "Qos-aware middleware for web services composition”, IEEE Transactions on Software Engineering, 30(5),p.p. 311–327, May 2004.
[28] A. D’Ambrogio, P. Bocciarelli, “A model-driven approach to describe and predict the performance of composite services”, 6th international workshop on Software and performance, 2007, pp. 78-89.
[29] Service level agreement. (2015, january) wikipedia. [Online] http://en.wikipedia.org/wiki/Service-level_agreement
[30] L. Baresi, C. Ghezzi and S. Guinea. "Smart Monitors for Composed Services". In Procs of ICSOC'04, New York, USA, pages 308 – 315, November 2004.
[31] Chrysostomos Zeginis, "Monitoring the QoS of Web Services using SLAs - Computing metrics for composed services", Master’s Thesis, Heraklion, PP. 13-14, March 2009.
[32] E. Wustenhoff, "Service Level Agreement in the Data Center".,Sun BluePrints, April 2002.
[33] P. Bianco Philip, G. Lewis and P. Merson, "Service Level Agreements in Service-Oriented Architecture Environments", Technical Note of Software Engineering Institute, September 2008.
[34] A. Keller and H. Ludwig, "The WSLA Framework: Specifying and Monitoring of Service Level Agreements for Web Services", IBM research report RC22456, May 2002.
[35] R. Kassab and Aad van Moorsel, "Mapping WSLA on Reward Constructs in Mobius", In Procs of UKPEW 2008, London, England, July 2008.
[36] http://www.ibm.com/developerworks/library/ws-slafram/ [accessed: 15/12/2022].
[37] http://www.knowledgetransfer.net/dictionary/ITIL/en/Availability.htm
[accessed: 15/12/2022].