THE DESIGN OF THE TAO REAL-TIME OBJECT REQUEST BROKER

Citation
Dc. Schmidt et al., THE DESIGN OF THE TAO REAL-TIME OBJECT REQUEST BROKER, Computer communications, 21(4), 1998, pp. 294-324
Citations number
57
Categorie Soggetti
Computer Science Software Graphycs Programming","Computer Science Hardware & Architecture","Computer Science Information Systems","Computer Science Information Systems","Computer Science Hardware & Architecture","Computer Science Software Graphycs Programming
Journal title
ISSN journal
01403664
Volume
21
Issue
4
Year of publication
1998
Pages
294 - 324
Database
ISI
SICI code
0140-3664(1998)21:4<294:TDOTTR>2.0.ZU;2-Y
Abstract
Many real-time application domains can benefit from flexible and open distributed architectures, such as those defined by the CORBA specific ation. CORBA is an architecture for distributed object computing being standardized by the OMG. Although CORBA is well-suited for convention al request/response applications, CORBA implementations are not yet su ited for real-time applications due to the lack of key quality of serv ice (QoS) features and performance optimizations. This paper makes thr ee contributions to the design of real-time CORBA systems. First, the paper describes the design of TAO, which is our high-performance, real -time CORBA 2.0-compliant implementation that runs on a range of OS pl atforms with real-time features including VxWorks, Chorus, Solaris 2.x , and Windows NT. Second, it presents TAO's real-time scheduling servi ce that can provide QoS guarantees for deterministic real-time CORBA a pplications. Finally, the paper presents performance measurements that demonstrate the effects of priority inversion and non-determinism in conventional CORBA implementations and how these hazards are avoided i n TAO. (C) 1998 Published by Elsevier Science B.V.