Skip to main content
Log in

QCWS: an implementation of QoS-capable multimedia web services

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

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
Fig. 14

Similar content being viewed by others

References

  1. 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

  2. Cardoso J (2002) Quality of service and semantic composition of workflows, Ph.D. thesis, University of Georgia

  3. 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

  4. Christensen E, Curbera F, Meredith G, Weerawarana S (2001) Web services description language (WSDL) 1.1. http://www.w3.org/TR/wsdl

  5. Chung JY, Lin KJ, Mathieu RG (2003, October) Web services computing: advancing software interoperability. IEEE Computer 36(10):35–37

    Google Scholar 

  6. 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

  7. 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

  8. IBM WebSphere SDK for Web Services (WSDK), http://www.ibm.com/developerworks/webservices/wsdk

  9. Khan S (1998, May) Quality adaptation in a multisession multimedia system: model, algorithms and architecture, Ph.D. dissertation

  10. Korkmaz T, Krunz M (2001, April) Multi-constrained optimal path selection. Proc-IEEE INFOCOM 2:22–26

    Google Scholar 

  11. Martello S, Toth P (1990) Knapsack problems, algorithms and computer implementations. Wiley, New York

    MATH  Google Scholar 

  12. Menascĕ DA (2002, November/December) QoS issues in web services. IEEE Internet Computing 6(6):72–75

    Article  Google Scholar 

  13. Myerson JM (2002, April) Guarantee your Web service with an SLA. IBM Technical Report, http://www-106.ibm.com/developerworks/webservices/library/ws-sla/

  14. Nahrstedt K, Xu D, Wichadakul D, Li B (2001) QoS-aware middleware for ubiquitous and heterogeneous environments. IEEE Commun Mag 39(11):140–148

    Article  Google Scholar 

  15. OASIS, Universal Description, Discovery and Integration Specification TC, http://www.oasis-open.org/committees/uddi-spec/

  16. Pisinger D (1995) A minimal algorithm for the multiple-choice knapsack problem. Eur J Oper Res 83:394–410

    Article  MATH  Google Scholar 

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kwei-Jay Lin.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-006-0020-8

Keywords

Navigation