QoS Management Middleware: A Separable, Reusable Solution

  • Denise Ecklund
  • Vera Goebel
  • Thomas Plagemann
  • Earl F. EcklundJr.
  • Carsten Griwodz
  • Jan Øyvind Aagedal
  • Ketil Lund
  • Arne-Jorgen Berre
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2158)


Research in the area of end-to-end Quality of Service (QoS) has produced important results over the last years. However, most solutions are tailored for specific environments, assume layered system architectures, or integrate QoS management within the respective service components, such that the QoS management functionality is not easily reusable. Furthermore, proprietary QoS solutions are not interoperable and QoS management for logical objects is not supported. In this paper, we present a separable and reusable QoS management service for end-to-end QoS in a distributed environment. This QoS middleware extends the classical feedback controller with QoS-aware agents. We describe the resulting seven-agent QoS manager, a generic management protocol, and define interfaces between the agents, platform services, and QoS-aware application components. Wrappers can be used to interface the QoS middleware with all types of legacy distributed service components, both QoS-aware and QoS-unaware.


Platform Resource Component State Vector Reusable Solution Multimedia Database Management System Logical Lock 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aberer K., Hollfelder, S., Resource Prediction and Admission Control for Interactive Video, Proc. 8th IFIP 2.6 Working Conf. on Database Semantics-Semantic Issues in Multimedia Systems (DS-8), Rotorua, New Zealand, Kluwer, Jan. 1999, pp. 27–46Google Scholar
  2. 2.
    Aurrecoechea, C, Campbell, A.T. and L. Hauw, A Survey of QoS Architectures, ACM Springer Multimedia Systems Journal, Special Issue on QoS Architecture, Vol. 6, No. 3, May 1998, pp. 138–151Google Scholar
  3. 3.
    Becker, C, Geihs, K., Generic QoS Specifications for COBRA, Kommunikation in Verteilten Systemen, 1999, pp. 184–195Google Scholar
  4. 4.
    Bergmans, L., van Halteren, A., Ferreira Pires, L., van Sinderen, M., Aksit, M., A QoS-Control Architecture for Object Middleware, 7th Intl. Workshop on Interactive Distributed Multimedia Systems and Telecommunication Services (IDMS 2000), Enschede, The Netherlands, Oct. 2000, LNCS 1905, pp. 117–131CrossRefGoogle Scholar
  5. 5.
    Campbell, A., Coulson, G., Hutchinson, D., A Quality of Service Architecture, ACM Computer Communications Review, Vol. 24, No. 2, April 1994, pp. 6–27CrossRefGoogle Scholar
  6. 6.
    Daniel, J., Modica, O., Traverson, B., Vignes, S., Modeling and Enforcement of Quality of Service in Distributed Environments, 2nd Intl. Symp. on Distributed Objects and Applications (DOA’ 00), Antwerp, Belgium, Sept. 2000Google Scholar
  7. 7.
    Ecklund, D., Goebel, V., Plagemann, T., Ecklund Jr., E.F., A Dynamically-Configured, Strategic QoS Management Hierarchy for Distributed Multimedia Systems, Technical Report of the University of Oslo, Informatics Department, April 2001Google Scholar
  8. 8.
    Franklin, G. F., Powell, J. D., Emami-Naeini, A., Feedback Control of Dynamic Systems, Addison-Wesley Publishing Company, Aug. 1986Google Scholar
  9. 9.
    Proc. First Intl. Workshop on Architectures for Software Systems, D. Garlan Editor, Seattle, WA, April 1995Google Scholar
  10. 10.
    Goebel, V., Plagemann, T., Berre, A.-J., Nygard, M.: OMODIS-Object-Oriented Modeling and Database Support for Distributed Systems, Norsk Informatikk Konferanse (NIK’96), Alta, Norway, Nov. 1996Google Scholar
  11. 11.
    Gopalakrishna, G., Parulkar, G., A Real-time Upcall Facility for Protocol Processing with QoS Guarantees, 15th ACM Symp. on Operating Systems Principles (SOSP), Dec. 1995Google Scholar
  12. 12.
    Hafid, A., Bochmann, G. V., Quality-of-Service adaptation in distributed multimedia applications, Multimedia Systems, ACM Springer, Vol. 6, No. 5, 1998, pp. 299–315CrossRefGoogle Scholar
  13. 13.
    Braden, R., Clark, D., Shenker, S., Integrated Services in the Internet Architecture: An Overview, IETF Internet RFC 1633, June 1994Google Scholar
  14. 14.
    Braden, R., Zhang, L., Berson, S., Herzog, S. Jamin, S., RFC 2205, Resource ReSerVation Protocol (RSVP)-Version 1 Functional Specification, IETF, Sept. 1997Google Scholar
  15. 15.
    Blake, S., Black, D., Carlson, M., Davies, E., Wang, W., Weiss, W., An Architecture for Differentiated Services, IETF Internet RFC 2475, Dec. 1998Google Scholar
  16. 16.
    QoS-Basic Framework, ISO, ISO/IEC JTC1/SC21 N9309, 1995Google Scholar
  17. 17.
    Working document on QoS in ODP, ISO, ISO/IEC JTC1/SC21 WG7, 1995Google Scholar
  18. 18.
    Karsten, M., Schmitt, J., Wolf, L., Steinmetz, R., Provider-Oriented Linear Price Calculation for Integrated Services, Proc. 7th IEEE/IFIP Intl. Workshop on Quality of Service (IWQoS’99), London, UK, June 1999, pp. 174–183Google Scholar
  19. 19.
    Koistinen, J., Seetharaman, A., Worth-Based Multi-Category Quality-of-Service Negotiation in Distributed Object Infrastructures, Hewlett Packard Software Technology Laboratory Technical Report HPL-98-51 (R.1), July 1998Google Scholar
  20. 20.
    Kristensen, T., Kalleberg, I.B., Plagemann, T., Implementing Configurable Signalling in the MULTE-ORB, To appear in Proc. 4th IEEE Conf. on Open Architectures and Network Programming, Anchorage, AK, April 2001Google Scholar
  21. 21.
    Lazar, A.A., Lim, K.-S., Marcocini, F., Realizing a Foundation for Programmability of ATM Networks with the Binding Architecture, IEEE Journal on Selected Areas in Communication, Vol. 14, No. 7, Sept. 1996, pp. 1214–1227CrossRefGoogle Scholar
  22. 22.
    Lee, S.-B., Ahn, G.-S., Zhang, X., Campbell, A.T., INSIGNIA: An IP-Based Quality of Service Framework for Mobile ad Hoc Networks, Journal on Parallel and Distributed Computing, Academic Press, 60, 2000, pp. 374–406CrossRefGoogle Scholar
  23. 23.
    Leslie, I.M., McAuley, D., Mullender, S.J., Pegasus-Operating Systems Support for Distributed Multimedia Systems, ACM Operating Systems Review, Vol. 27, No. 1, 1993Google Scholar
  24. 24.
    Loyall J.P., Schantz R.E., Zinky J.A., Bakken D.E., Specifying and Measuring Quality of Service in Distributed Object Systems. Proc. First Intl. Symp. on Object-Oriented Real-Time Distributed Computing (ISORC’ 98), 20–22 April 1998, Kyoto, JapanGoogle Scholar
  25. 25.
    Nahrstedt, K., Smith, J.M., Design, Implementation, and Experiences of the OMEGA End-Point Architecture, IEEE Journal on Selected Areas in Communications, Vol. 14, No. 7, Sept. 1996, pp. 1263–1279CrossRefGoogle Scholar
  26. 26.
    Nahrstedt, K., Chu, H., Narayan, S., QoS-Aware Resource Management for Distributed Multimedia Applications, Journal on High-Speed Networking, Special Issue on Multimedia Networking, Vol. 7(3,4), Spring 1999, pp. 229–258Google Scholar
  27. 27.
    Plagemann, T., Eliassen, E., Hafskjold, B., Kristensen, T., Macdonald, R. H., Rafaelsen, H.O.: Flexible and Extensible QoS Management for Adaptable Middleware, Intl. Workshop on Protocols for Multimedia Systems (PROMS 2000) Cracow, Poland, Oct. 2000Google Scholar
  28. 28.
    Saltzer, J, Reed, D, Clark, D, End-to-end Arguments in System Design, ACM Trans, on Computer Systems, Vol. 2, No. 4, Nov. 1984, pp. 277–288CrossRefGoogle Scholar
  29. 29.
    Siqueira, F. Quartz: A QoS Architecture for Open Systems, Trinity College Dublin, TCD-CS-2000-05, Ph.D. Thesis, Feb. 2000Google Scholar
  30. 30.
    Steenkiste P., Adaptation Models for Network-Aware Distributed Computations, 3rd Workshop on Communication, Architecture, and Applications for Network-based Parallel Computing (CANPC99), Orlando, FL, IEEE Springer, Jan. 1999Google Scholar
  31. 31.
    Sundaram, V, Chandra, A, Goyal, P, Shenoy, P, Sahni, J, Vin, H, Application performance in the QLinux multimedia operating system, Proc. 8th Intl. Conf. on Multimedia, Marina del Rey, CA, Oct. 2000, pp. 127–136Google Scholar
  32. 32.
    Thimm H., Klas W., Walpole J., Pu C, Cowan C, Managing Adaptive Presentation Executions in Distributed Multimedia Database Systems, Proc. Intl. Workshop on Multimedia Database Management Systems, 1996Google Scholar
  33. 33.
    Quality of Service Framework, Telecommunications Information Networking Architecture Consortium (TINA-C), TP_MRK.001_1.0_94, 1994Google Scholar
  34. 34.
    Vanegas, R., Zinky, I, Loyall, J., Karr, D., Schantz, R., Bakken, D., QuO’s Runtime Support for Quality of Service in Distributed Objects, Proc. IFIP Intl. Conf. on Distributed Systems Platforms and Open Distributed Processing (Middleware’98), The Lake District, England, Sept. 1998Google Scholar
  35. 35.
    Wang, X., Schulzrinne, H., An Integrated Resource Negotiation, Pricing, and QoS Adaptation Framework for Multimedia Applications, IEEE Journal on Selected Areas in Communications, Vol. 18, 2000Google Scholar
  36. 36.
    Witana, V., Fry, M., Antoniades, M., A Software Framework for Application Level QoS Management, Proc. 7th Intl. Workshop on Quality of Service (IEEE/IFIP IWQoS’ 99), June, 1999Google Scholar
  37. 37.
    Wolf, L.C., Resource Management for Distributed Multimedia Systems, Kluwer Academic Publishers, 1996Google Scholar
  38. 38.
    Zimmerman, H., OSI Reference Model-The ISO Model of Architecture for Open Systems Interconnection, IEEE Trans, on Communications (COM), Vol. 28, No. 4, April 1980, pp. 425–432CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Denise Ecklund
    • 1
  • Vera Goebel
    • 1
  • Thomas Plagemann
    • 1
  • Earl F. EcklundJr.
    • 1
  • Carsten Griwodz
    • 1
  • Jan Øyvind Aagedal
    • 2
  • Ketil Lund
    • 3
  • Arne-Jorgen Berre
    • 2
  1. 1.Department of InformaticsUniversity of OsloNorway
  2. 2.SINTEF Telecom and InformaticsOsloNorway
  3. 3.UniK - Center for Technology at KjellerUniversity of OsloNorway

Personalised recommendations