The design of the TAO real-time object request broker

被引:191
作者
Schmidt, DC [1 ]
Levine, DL [1 ]
Mungee, S [1 ]
机构
[1] Washington Univ, Dept Comp Sci, St Louis, MO 63130 USA
关键词
real-time; object request broker; QoS guarantees for OO middleware;
D O I
10.1016/S0140-3664(97)00165-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many real-time application domains can benefit from flexible and open distributed architectures, such as those defined by the CORBA specification. CORBA is an architecture for distributed object computing being standardized by the OMG. Although CORBA is well-suited for conventional request/response applications, CORBA implementations are not yet suited for real-time applications due to the lack of key quality of service (QoS) features and performance optimizations. This paper makes three 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 platforms with real-time features including VxWorks, Chorus, Solaris 2.x, and Windows NT. Second, it presents TAO's real-time scheduling service that can provide QoS guarantees for deterministic real-time CORBA applications. 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 in TAO. (C) 1998 Published by Elsevier Science B.V.
引用
收藏
页码:294 / 324
页数:31
相关论文
共 57 条
  • [11] GOKHALE A, 1997, P GLOBECOM 97 PHOEN
  • [12] GOKHALE A, 1996, P SIGCOMM 96 STANF C, P306
  • [13] GOKHALE A, 1996, P GLOBECOM 96 LOND E, P50
  • [14] GOKHALE A, 1997, P INT C DISTR COMP S
  • [15] GOKHALE A, 1998, UNPUB HAW INT C SYST
  • [16] GOPALAKRISHNAN R, 1996, 9611 WASH U DEP COMP
  • [17] GOPALAKRISHNAN R, 1996, SIGMETRICS C PHIL MA
  • [18] HARRISON TH, 1997, P OOPSLA 97 ATL GA O
  • [19] HOSCHKA P, 1996, P JOINT C FORM DESCR
  • [20] HU J, 1997, P 2 GLOB INT C IEEE