Journal of Software, Vol 6, No 4 (2011), 544-553, Apr 2011
doi:10.4304/jsw.6.4.544-553

A Scalable Framework for Policy-based QoS Management in SOA Environments

Elarbi Badidi, Larbi Esmahi

Abstract


The successful integration of the Service Oriented Architecture (SOA) in large distributed environments greatly depends on their support of quality of service (QoS) management. The aim of QoS management is to guarantee diverse QoS levels to users issuing requests from a variety of platforms and underlying networks. In this paper, we present our policy-based framework for QoS management in SOA environment with both usual and mobile users. The framework is based on a federation of QoS Brokers that are in charge of mediating between service requestors and service providers, and carrying out various QoS management operations. We describe an auction-based ranking algorithm of functionally equivalent services, which ranks services according to their ability to fulfill the service requestor QoS requirements. The brokers are also in charge of handling appropriately service requests from mobile users equipped with various handheld devices. 


Keywords


Quality of service, QoS management, Service oriented computing, Web services, Service selection.

References


[1] G. Stattenberger and T. Braun, “QoS Provisioning for Mobile IP Users,” In H. Afifi and D. Zeghlache, editors, Conference on Applications and Services in Wireless Networks, ASW 2001, Paris, July 2001.

[2] V. Marques et al., “An Architecture Supporting End-to- End QoS with User Mobility for Systems beyond 3rd Generation,” http://newton.ee.auth.gr/summit2002/papers/SessionW9/2602138.pdf

[3] D. Chalmers and M. Sloman, “A Survey of Quality of Service in Mobile Computing Environments,” IEEE Communications Surveys, vol. 2, no. 2, 1999.

[4] G. Yeom and D. Min, “Design and Implementation of Web Services QoS Broker,” In Proceeding of The International Conference on Next Generation Web Services Practices (NWeSP 2005), 2005, pp. 459- 461.

[5] Y. Tao and K.J. Lin, “A Broker-based Framework for QoS-aware Web Service Composition,” In Proceedings of The 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service, 2005 (EEE'05), pp. 22-29.

[6] D. Zuquim Guimares Garcia and M.B. Felgar de Toledo, “A Web Service Architecture Providing QoS Management,” In Proceeding of The Fourth Latin American Web Congress (LA-WEB'06), 2006, pp. 189- 198.

[7] W3C, “W3C MobileOK Checker [Beta],” http://validator.w3.org/mobile/

[8] W3C, “MWI Device Description Working Group,” Retrived from: http://www.w3.org/2005/MWI/DDWG/

[9] Open Mobile Alliance, “WAG UAProf, Version 20-Oct- 2001,” http://www.openmobilealliance.org/tech/affiliates/wap/wap-248-uaprof-20011020-a.pdf

[10] W3C, “Composite Capability/Preference Profiles (CC/PP): Structure and vocabularies 2.0,” W3C Working Draft 30 April 2007. http://www.w3.org/TR/2007/WD-CCPPstruct-vocab2-20070430/

[11] IETF Network Working Group, “Policy Framework Architecture,” http://tools.ietf.org/html/draft-ietf-policyarch- 00

[12] D.C. Verma, S. Calo, and K. Amiri, “Policy-based Management of Content Distribution Networks,” IEEE Network Magazine (2002), vol. 16, pp. 34-39.
doi:10.1109/65.993221

[13] S. Bajaj, et al., “Web Services Policy 1.5 – Framework,” W3C Candidate Recommendation 28 February 2007. http://www.w3.org/TR/2007/CR-ws-policy-20070228/

[14] W3C, “Web Services Policy Attachment,” http://www.w3.org/Submission/WS-PolicyAttachment".

[15] A. ShaikhAli, O.F. Rana, R. Al-Ali, and D.W. Walker, “UDDIe: an Extended Registry for Web Services,” In Proceedings of The IEEE Symposium on Applications and the Internet Workshops, Jan 2003, pp. 85 - 89.

[16] S. Chaari, Y. Badr, and F. Biennier, “Enhancing Web Service Selection by QoS-based Ontology and WSPolicy,” In Proceedings of The 2008 ACM Symposium on Applied Computing (SAC 2008), Fortaleza, Ceara, Brazil, 2008, pp. 2426-2431.

[17] E.M. Maximilien and M.P. Singh, “A Framework and Ontology for Dynamic Web Services Selection,” IEEE Internet Computing, 8(5), 2004, pp. 84–93.
doi:10.1109/MIC.2004.27

[18] M.E. Crovella and R.L. Carter, “Dynamic Server Selection in the Internet,” In Proceedings of the Third IEEE Workshop on the Architecture and Implementation of High Performance Communication Subsystems (HPCS'95), 1995.

[19] R.L. Carter and M.E. Crovella, “Server Selection Using Dynamic Path Characterization in Wide Area Networks,” In Proceedings of Infocom '97, the Sixteenth Annual Joint Conference of the IEEE Computer and Communication Societies, 1997.

[20] R.M. Sreenath and M.P. Singh, ”Agent-based Service Selection,” Web Semantics: Science, Services and Agents on the World Wide Web, 2004, pp. 261–279.

[21] X. Wang, K. Yue, J.Z. Huang, and A. Zhou, “Service Selection in Dynamic Demand-driven Web Services,” In Proceedings of the IEEE International Conference on Web Services (ICWS’04), 2004, pp. 376-383.

[22] Y. Wang and R.J. Morris, “Load Sharing in Distributed Systems,” IEEE trans. On Computers, Vol. c-34 (3), 1985, pp. 204-217.

[23] X. Huang, “WSRank: A New Algorithm for Ranking Web Services,” New Technologies, Mobility and Security, Springer Netherlands, pp. 529-539, 2007.

[24] T. Koponen and T. Virtanen, “A Service Discovery: A Service Broker Approach,” In Proceedings of the 37th Hawaii International Conference on System Sciences – 2004.

[25] J. Hu, X. Fan, and R. Fischer, “Business-Driven Trust Federation Management for Service Marketplaces”, in the 2010 IEEE International Conference on Services Computing. pp. 594-60.
doi:10.1109/SCC.2010.100

[26] V. Krishna, “Auction Theory, Second Edition,” Academic Press; 2009.


Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2013 by ACADEMY PUBLISHER – All rights reserved.