Object-Oriented QoS: Some Research Issues

DARPA QoS Architecture Meeting Presentation

37th IETF Meeting

December 11, 1996

San Jose, California, USA

Dave Bakken

BBN Systems & Technologies

 

Benefits of OO for Programming and QoS

  1. CORBA is Excellent for Wide-Area R&D
  2. Object-Level QoS Unifies the Management of Client, Network, and Server QoS Agreements

    Quality Objects (QuO)

    1. QuO Philosophy
    2. QuO Philosophy (cont.)
    3. QuO Bridges the Abstraction Gap Between Socket-Based QoS and Object-Level Programming
    4. Contracts Summarize System Conditions into Expected and Reality Regions and Define Transitions Between Them
    5. Contract Objects are Generated, System Conditions have Fixed Interfaces, and Delegates are Structured
    6. Meta-Data about System Properties are Transferred Using In-Band, Side-Band and Out-Of-Band Channels

      Some Open Issues in OO QoS

      1. Some Open Issues in OO QoS
      2. Some Open Issues in OO QoS (cont.)

        Extra Slides (not presented but handed out)

        Other Links of Interest

        • CORBA FAQ
        • AQuA Project
        • Zinky, John A. and Bakken, David E. and Schantz, Richard E., "Architectural Support for Quality of Service for CORBA Objects", Theory and Practice of Object Systems, Special Issue on the OMG and CORBA, 3(1), April 1997, to appear.
          HTML PostScript (470K)