Abstract
QoS (Quality of Service), which defines service quality such as latency, availability, timeliness and reliability, is important for web applications that provide real-time information, multimedia content, or time-critical services. Many web applications are best implemented by servers with a guaranteed server processing capacity. In this research, we study the QoS control issues using the current Web services standards. We propose a QoS-capable Web service architecture, QCWS, by deploying a QoS broker between Web service clients and providers. The functions of the QoS broker module include tracking QoS information about servers, making selection decisions for clients, and negotiating with servers to get QoS agreements. We have implemented a QCWS prototype using IBM WSDK, enhanced with simple QoS capabilities. We have measured the performance running under different service priorities.
Similar content being viewed by others
References
Akbar MM, Manning EG, Shoja GC, Khan S (2001, May) Heuristic solutions for the multiple-choice multi-dimension knapsack problem. In: Proc. of International Conference on Computational Science, San Francisco, USA
Cardoso J (2002) Quality of service and semantic composition of workflows, Ph.D. thesis, University of Georgia
Conti M, Gregori E, Lapenna W (2001, June 24–27) Quality of service in internet web services: issues and solutions. In: HP Openview University Association (HP-OVUA) 8th Annual Workshop, Berlin, Germany
Christensen E, Curbera F, Meredith G, Weerawarana S (2001) Web services description language (WSDL) 1.1. http://www.w3.org/TR/wsdl
Chung JY, Lin KJ, Mathieu RG (2003, October) Web services computing: advancing software interoperability. IEEE Computer 36(10):35–37
FŸnfstŸck F, Karadimas I, Maniatis S, Thomas A, Tsetsekas C (2001, June 25–29) A QoS middleware between users, applications and the network. In: Proc. of 8th International Conference on Advances in Communications and Control, Crete, Greece
Gudgin M, Hadley M, Mendelsohn N, Moreau JJ, Nielsen HF (2003, June) Simple object access protocol (SOAP) 1.2. http://www.w3.org/TR/soap12
IBM WebSphere SDK for Web Services (WSDK), http://www.ibm.com/developerworks/webservices/wsdk
Khan S (1998, May) Quality adaptation in a multisession multimedia system: model, algorithms and architecture, Ph.D. dissertation
Korkmaz T, Krunz M (2001, April) Multi-constrained optimal path selection. Proc-IEEE INFOCOM 2:22–26
Martello S, Toth P (1990) Knapsack problems, algorithms and computer implementations. Wiley, New York
Menascĕ DA (2002, November/December) QoS issues in web services. IEEE Internet Computing 6(6):72–75
Myerson JM (2002, April) Guarantee your Web service with an SLA. IBM Technical Report, http://www-106.ibm.com/developerworks/webservices/library/ws-sla/
Nahrstedt K, Xu D, Wichadakul D, Li B (2001) QoS-aware middleware for ubiquitous and heterogeneous environments. IEEE Commun Mag 39(11):140–148
OASIS, Universal Description, Discovery and Integration Specification TC, http://www.oasis-open.org/committees/uddi-spec/
Pisinger D (1995) A minimal algorithm for the multiple-choice knapsack problem. Eur J Oper Res 83:394–410
Schantz RE, Loyall JP, Schmidt DC, Rodrigues C, Krishnamurthy Y, Pyarali I (2003, June 16–20) Flexible and adaptive QoS control for distributed real-time and embedded middleware. In: Proc. of 4th IFIP/ACM/USENIX International Conference on Distributed Systems Platforms, Rio de Janeiro, Brazil
Shankar M, DeMiguel M, Liu JW (1999) An end-to-end QoS management architecture. In: Proceedings of the 5th Real-time Technology and Applications Symposium. IEEE Computer Society, Los Alamitos, California
Widyono R (1994, June) The design and evaluation of routing algorithms for real-time channels. Tech. Rep. TR-94-024, University of California at Berkeley, International Computer Science Institute
Yu T, Lin K (2004, July) Service selection algorithms for web services with end-to-end QoS constraints. In: Proc. of IEEE International Conference on E-commerce Technology, San Diego, California
Zeng L, Benatallah B, Dumas M, Kalagnanam J, Sheng QZ (2003) Quality driven web service composition. In: Proc. of 12th International World Wide Web Conference (WWW)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yu, T., Lin, KJ. QCWS: an implementation of QoS-capable multimedia web services. Multimed Tools Appl 30, 165–187 (2006). https://doi.org/10.1007/s11042-006-0020-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-006-0020-8