Generic QoS Specifications for CORBA

  • Christian Becker
  • Kurt Geihs
Part of the Informatik Aktuell book series (INFORMAT)


Quality of Service (QoS) integration is a growing demand on nowadays networks and distributed systems. While QoS has originally been a domain of networking protocols and multimedia applications, a generalized view includes all aspects related to service quality that a client experiences. Object-oriented middleware like CORBA, DCOM or Java/RMI are popular but the current standards lack means for QoS integration. Some efforts have been made to integrate QoS in such middleware. But so far, all of them are restricted to specialized QoS categories like real-time, fault-tolerance or multimedia. A general approach is still missing. In this paper we present an approach how QoS definitions for a broad variety of QoS categories can be integrated into CORBA.


QoS object-oriented middleware CORBA IDL 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    C. Aurrecoechea, A.T. Campbell, and L. Hauw. A Survey of QoS Architectures. ACM/Springer Verlag Multimedia Systems Journal, Special Issue on QoS Architecture, Vol. 6(3), 138–151, 1998.Google Scholar
  2. 2.
    C. Becker and K. Geihs. MAQS — Generic QoS Management for Adaptive Applications. In IEEE Workshop on Middleware for Distributed Real-Time Systems and Services, San Francisco, USA, December 1997.Google Scholar
  3. 3.
    C. Becker and K. Geihs. Qos as a competitive advantage for distributed object systems. In Proceedings of EDOC’98, La Jolla, USA, November 1998.Google Scholar
  4. 4.
    C. Becker and K. Geihs. Quality of service - aspects of distributed programs. In Proceedings of the Second Workshop on Aspect-Oriented Programming, Kyoto, Japan, April 1998.Google Scholar
  5. 5.
    A. Fladenmuller, A. Seneviratne, and E. Horlait. A hybrid qos management scheme for distributed multimedia applications. In Proceedings of the Second Workshop on PROMS, Salzburg, Austria, October 1995.Google Scholar
  6. 6.
    S. Frølund and J. Koistinen. Quality of Service Aware Distributed Object Systems. Technical Report HPL-98–142, HP-Labs, Palo Alto, 1998.Google Scholar
  7. 7.
    S. Frølund and J. Koistinen. Quality of service specification in distributed object system design. In Proceedings of the COOTS 98, Santa Fee, USA, March 1998.Google Scholar
  8. 8.
    G. Kiczales et al. Aspect-Oriented Programming. Technical Report SPL97- 008P9710042, Xerox Palo Alto Research Center, 1997.Google Scholar
  9. 9.
    S. Maffeis. Adding Group Communication and Fault-Tolerance to CORBA. In Proceedings of the USENIX Conference on Object-Oriented Technologies, June 1995.Google Scholar
  10. 10.
    Object Management Group (OMG). The Common Object Request Broker: Architecture and Specification (Revision 2.0), July 1995.Google Scholar
  11. 11.
    Object Management Group (OMG). CORBA services: Common Object Services Specification, March 1995.Google Scholar
  12. 12.
    OMG. Quality of Service (QoS) OMG Green Paper, 97-06-04, June 1997.Google Scholar
  13. 13.
    K. Römer. MICO — MICO is CORBA, Eine erweiterbare CORBA-Implementierung für Forschung und Ausbildung. Diplomarbeit, Fachbereich Informatik, Goethe Universität, Frankfurt, February 1998.Google Scholar
  14. 14.
    D. C. Schmidt, D. L. Levine, and S. Mungee. The Design of the TAO Real—Time Object Request Broker. Computer Communications Journal, 1997.Google Scholar
  15. 15.
    IONA Technologies, Lucent Technologies, and Siemens-Nixdorf. Control and Management of Audio/Video Streams, omg rfp submission, revised submission, telecom /97-05-07, 1997.Google Scholar
  16. 16.
    J. A. Zinky, D. E. Bakken, and R. E. Schantz. Architectural Support for Quality of Service for CORBA Objects. Theory and Practice of Object Systems, Vol. 3(1), 55–73, 1997.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Christian Becker
    • 1
  • Kurt Geihs
    • 1
  1. 1.Computer Science DepartmentUniversity of Frankfurt/MainGermany

Personalised recommendations