Evaluating policies and mechanisms to support distributed real-time applications with CORBA

Citation
C. O'Ryan et al., Evaluating policies and mechanisms to support distributed real-time applications with CORBA, CONCURR COM, 13(7), 2001, pp. 507-541
Citations number
48
Categorie Soggetti
Computer Science & Engineering
Journal title
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
ISSN journal
15320626 → ACNP
Volume
13
Issue
7
Year of publication
2001
Pages
507 - 541
Database
ISI
SICI code
1532-0626(200106)13:7<507:EPAMTS>2.0.ZU;2-T
Abstract
To be an effective platform for performance-sensitive real-time systems, co mmodity-off-the-shelf (COTS) distributed object computing (DOC) middleware must support application quality of service (QoS) requirements end-to-end. However, conventional COTS DOC middleware does not provide this support, wh ich makes it unsuited for applications with stringent latency, determinism, and priority preservation requirements. It is essential, therefore, to dev elop standards-based, COTS DOC middleware that permits the specification, a llocation. and enforcement of application QoS requirements end-to-end. The real-time CORBA and messaging specifications in the CORBA 2.4 standard are important steps towards defining standards-based, COTS DOC middleware t hat can deliver end-to-end QoS support at multiple levels in distributed an d embedded real-time systems. These specifications still lack sufficient de tail, however, to portably configure and control processor, communication, and memory resources for applications with stringent QoS requirements. This paper provides four contributions to research on real-time DOC middlew are, First, we illustrate how the CORBA 2.4 real-time and messaging specifi cations provide a starting point to address the needs of an important class of applications with stringent real-time requirements. Second, we illustra te how the CORBA 2.4 specifications are not sufficient to solve all the iss ues within this application domain. Third, we describe how we have implemen ted portions of these specifications, as well as several enhancements, usin g TAO, which is our open-source real-time CORBA ORE. Finally, we evaluate t he performance of TAO empirically to illustrate how its features address th e QoS requirements for certain classes of real-time applications, Copyright (C) 2001 John Wiley & Sons, Ltd.