Tuesday All Day
37 Applying Patterns to Support High-performance, Real-time Middleware and Applications
Douglas C. Schmidt, Washington University, St. Louis
Colorado Convention
Center - C103
 
Middleware is becoming increasingly important for building flexible communication systems and reducing software development cycle time. However, conventional implementations of middleware like CORBA, DCOM, and Java RMI lack performance optimizations required by distributed real-time systems. This tutorial describes the principles and patterns necessary to develop high-performance and real-time middleware and applications that can meet end-to-end Quality of Service (QoS) requirements for communication systems.

The objective of this tutorial is to illustrate via real-time use-cases and examples, how to apply patterns and framework components to design and optimize (1) middleware QoS programming models, (2) middleware architectures that minimize priority inversion and non-determinism, associate client requests with servants in constant time, and implement standard middleware protocols, such as GIOP/IIOP, using small memory footprints, (3) middleware scheduling and events services for adaptive QoS and static/dynamic real-time scheduling, and (4) middleware services that control and manage multimedia streaming applications and real-time embedded systems.

Attendee Background: The tutorial is intended for software developers who are familiar with general OO design and programming techniques (such as design patterns, modularity, and information hiding), fundamental OO programming language features (such as classes, inheritance, dynamic binding, and parameterized types), basic systems programming concepts (such as process/thread management, synchronization, and interprocess communication), and networking terminology (such as client/server architectures and TCP/IP).

Dr. Schmidt is Director of the Center for Distributed Object Computing and an Associate Professor of Department of Computer Science and the Department of Radiology at Washington University in St. Louis, Missouri, USA. Dr. Schmidt is an internationally recognized expert on distributed object computing middleware, patterns, and communication frameworks and has published widely in top IEEE, ACM, IFIP, and USENIX technical conferences and journals.

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home