Check out the new USENIX Web site.
COOTS '99
COOTS '99 Tutorials
Tuesday, May 4, 1999
Morning Tutorial Sessions (9:00 am - 12:30 pm):
T2am   Patterns and Performance of Real-time Object Request Brokers
Douglas C. Schmidt, Washington University, St. Louis

Who should attend: The tutorial is intended for software developers who are designing and implementing real-time communication systems such as telecommunication systems, multimedia services, network management applications, personal communication systems, client/server management information systems, WWW servers, avionics systems, and upper-layer communication protocols.

CORBA is an emerging standard that defines a flexible model for distributed object computing. This tutorial describes the design and optimization principles, patterns, and performance of real-time CORBA Object Request Brokers (ORBs). The tutorial material is based on the forthcoming OMG real-time CORBA specification, as well as experience with the ACE ORB (TAO), which is the first real-time ORB endsystem that supports end-to-end QoS guarantees over networks and embedded system interconnects.

This talk focuses on:
 
-   The design and performance of the real-time CORBA QoS programming model
-   ORB endsystem architecture (which minimizes priority inversion and non-determinism)
-   Portable Object Adapter (POA) optimizations (which associate client requests with servants in constant time)
-   Scheduling and Events Services for adaptive QoS and static/dynamic real-time scheduling
-   A highly optimized CORBA protocol engine (which implements the standard IIOP protocol using a small memory footprint)
-   A/V Streaming Service (which controls and manages audio/video streams)
 


 Douglas C. Schmidt is an Associate Professor in the Department of Computer Science and the Department of Radiology at Washington University in St. Louis, Missouri. His research focuses on design patterns, implementation, and experimental analysis of OO frameworks, which facilitate the development of high-performance, real-time distributed object computing systems on parallel processing platforms running over high-speed networks and embedded system interconnects.
 


Program at-a-Glance -  Tutorials -  Technical Sessions -  Registration -
Keynote Address -  Activities & Services -  Hotel & Travel Info -  Brochure Home
Conference Index
Events Calendar
USENIX home