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

  • 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 01/2013; 13(5):6229-53. · 2.05 Impact Factor
  • [Show abstract] [Hide abstract]
    ABSTRACT: The size and complexity of large-scale distributed embedded systems such as automotive and process control have increased recently. Sophisticated systems in distributed systems that are safe and environment friendly require numerous types of sensor data, which are collected from various devices and sent to computers through networks. In order to develop large-scale distributed embedded systems, distributed object technology such as CORBA is widely used. In this study, we focus our attention on MICO, an implementation of CORBA; we study the performance of MICO and the overhead of a sample distributed system. MICO can be used for developing an execution environment platform for distributed embedded system software.
    International Symposium on Autonomous Decentralized Systems (ISADS 2009), 23-25 March 2009, Athens, Greece; 01/2009
  • [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