Conference Paper

TMOES: a CORBA service middleware enabling high-level real-time object programming

DREAM Lab., California Univ., Irvine, CA
DOI: 10.1109/ISADS.2001.917436 Conference: Autonomous Decentralized Systems, 2001. Proceedings. 5th International Symposium on
Source: DBLP

ABSTRACT Extending the CORBA programming and execution environments to
support real-time distributed applications is a subject of growing
interest to both research and industry. The time-triggered message
triggered object (TMO) programming scheme has been established to remove
the severe limitations of conventional object structuring techniques in
developing real-time distributed applications. To facilitate the
construction of TMO-structured real-time distributed applications
consisting of CORBA-compliant components, a middleware named TMO
Execution Support (TMOES) has been created. TMOES instantiations
residing in cooperating computing nodes also communicate among
themselves only via ORBs conforming to the standard specifications.
TMOES instantiations cooperate among themselves to support timely
execution of TMO methods and interactions among remote TMOs. This paper
presents the architecture and an implementation model of TMOES

  • [Show abstract] [Hide abstract]
    ABSTRACT: This paper presents a new service for CORBA applications that orchestrates the timely execution of the tasks of a distributed real-time system in a flexible way. It follows the CORBA philosophy of complementing the CORBA standard with additional services that solve specific problems and facilitate using CORBA in complex applications. The service has been designed for highly coupled applications that execute over LANs. It provides a synchronous framework to synchronize distributed applications that is open to accepting and removing components on-line, with reduced impact on the application timing. It also provides the flexibility to use different distributed scheduling policies that can override the local operating systems schedulers. This paper describes the service architecture and implementation as well as its best-case performance on low computing power hardware with the QNX OS and connected to a switched Ethernet network. Finally the usage and of the service is illustrated with one case study: the synchronization of several robots in a welding process.
    Computer Standards & Interfaces 01/2013; 36(3). DOI:10.1016/j.csi.2013.11.003 · 1.18 Impact Factor
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: There is an increasing number of Ambient Intelligence (AmI) systems that are time-sensitive and resource-aware. From healthcare to building and even home/office automation, it is now common to find systems combining interactive and sensing multimedia traffic with relatively simple sensors and actuators (door locks, presence detectors, RFIDs, HVAC, information panels, etc.). Many of these are today known as Cyber-Physical Systems (CPS). Quite frequently, these systems must be capable of (1) prioritizing different traffic flows (process data, alarms, non-critical data, etc.), (2) synchronizing actions in several distributed devices and, to certain degree, (3) easing resource management (e.g., detecting faulty nodes, managing battery levels, handling overloads, etc.). This work presents FTT-MA, a high-level middleware architecture aimed at easing the design, deployment and operation of such AmI systems. FTT-MA ensures that both functional and non-functional aspects of the applications are met even during reconfiguration stages. The paper also proposes a methodology, together with a design tool, to create this kind of systems. Finally, a sample case study is presented that illustrates the use of the middleware and the methodology proposed in the paper.
    Sensors 05/2013; 13(5):6229-53. DOI:10.3390/s130506229 · 2.05 Impact Factor
  • [Show abstract] [Hide abstract]
    ABSTRACT: FTT-CORBA is a middleware architecture aimed at synchronizing the task activations of a distributed system according to a plan that may be changed at runtime. In this architecture tasks are wrapped within CORBA methods that are activated by a central node, the Orchestrator, over a LAN. Previous versions of FTT-CORBA focused on CPU-bound applications in which the communication time was neglectable. However, in some cases, this assumption is not valid. This work presents an add-on service, integrated within the FTT-CORBA middleware, aimed at minimizing the interference among task activation and data distribution messages. By using this new service the Orchestrator will be capable of controlling the transmission of data distribution packages from the distributed nodes by dynamically allocating them in specific time slots.
    Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on; 01/2012


1 Download
Available from