Survey 2: RT-CORBA Group A3 Ka Hou Wong Jahanzeb Faizan Jonathan Sippel
Overview Introduction CORBA (Common Object Request Broker Architecture) Real-Time System Real-Time CORBA Conclusion
Introduction Why RT-CORBA? Increased demand in Quality of Service (QoS). Developers are turning to distributed object middleware for help.
What is Middleware? Middleware, OS, and Application Middleware (Distributed System Services) APIs Application Platform-OS Application
The Fundamentals of CORBA The Object Management Architecture (OMA)
Object Request Broker (ORB) Key components: Client Server Object Reference General Inter-ORB Protocol (GIOP) Internet Inter-ORB Protocol (IIOP)
Key Concepts of ORB Marshaling Location Independence Platform Interoperability Language Independence
How ORB works
Real-Time System Environment InputsOutputs Real-Time System
RT-CORBA Features of RT-CORBA Specification of priority during method invocation. Consistent Semantics to minimize priority inversion. Bound on the priority of threads.
Priority Mechanism Two types of Priority CORBA Native Two types of Priority Model Server declared Client propagated
Priority Model
Thread Configuration Thread Pool Model Thread pool without lanes Thread pool with lanes
Conclusion This survey paper covers the predictability aspect of the RT- CORBA specification.