Introduction to Real-Time CORBA
Middleware with Predictable Behavior

Detailed Course Outline

  • Definitions
  • Introduction
    • Real-time Computing Environment
    • Goals of RT CORBA Specification
    • RT CORBA Primitives
    • RT CORBA Additions to CORBA
    • RT CORBA Specification Overview
      • A Schedulable Entity
      • Priorities
      • Scheduling Environment
      • Resources
  • Elements of Real -Time CORBA Architecture
    • Activities
    • RT ORB
    • Real-Time POA
    • Thread Scheduling
    • End-points and Connections
    • Buffering and Invocation Time-outs
    • CORBA Priority
    • Priority Mapping
    • Priority Transforms
    • Server Priority Model Policies
    • Mutexes
  • Client and Server Configuration
    • Client Configuration
      • Priority policies, connections, transport protocol
    • Server Configuration
      • Priority policies, threads, transport protocol
    • Scoping
  • Scheduling Theory
    • Scheduling Algorithms
    • Scheduling and Synchronization
    • Priority Inversion
    • Priority Ceiling Protocol
  • RT CORBA Thread Scheduling
    • Native Thread Priorities
    • CORBA Priority
    • Priority Mapping
    • RTCORBA::Current
    • Priority Propagation
    • Mutexes
  • Real-Time CORBA Configuration Specifications
    • Real-Time CORBA Toolbox
    • Scoping and Implementation of Policies
  • Server-side Configuration
    • Server-side Thread Configuration
    • Protocol Selection and Configuration
    • Server Set Priority Model
    • Choice of Priority Inheritance Protocol
  • Client-side Configuration
    • Implicit and Explicit Binding
    • Control of the Communication Transport Level
    • Request Buffers
    • Client Priority Propagation Model
    • Choice of Priority Inheritance Protocol
    • Determining Initial Invocation Priorities
  • Off-line Analysis
    • Scheduling-Oriented Analysis and Design
    • RAPID RMA
    • From Analysis and Design to Development
    • An Analysis and Design and Development Cycle
  • Scheduling Service
    • Functionality
    • Masking Priorities via Names
    • IDL
    • Semantics
    • An Example
    • Initialization and Implementation
  • The Evolution of RT CORBA
    • RT ORB Precursors
    • RAPID Sched
    • The Perfect RT ORB
    • Coordination with Other RFPs
      • Real-Time UML
      • Flexible Communications (Pluggable Protocols)
      • Embedded Systems
      • Fault Tolerant Systems
    • Future Enhancements
  • Review

 

Education Home Course Page Course Outline