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 05/2013; 13(5):6229-53. · 2.05 Impact Factor
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: This paper presents a global-time based approach for realizing high-definition video streaming and highly synchronous tiled display on multiple PC-oriented display nodes. The challenge is to minimize distortion of the temporal relationship among the fragments of video frames played across the display devices. The distortion arises due to the jitter in message transmission delay and the considerably autonomous operations of display nodes. The global-time based coordination approach looked promising as a cost-effective approach for facilitating highly synchronous tiled display and minimizing the collisions between data transmission activities and tile preparation and display activities. The Time-triggered Message-triggered Object (TMO) programming tool-kit, which enables construction of scalable distributed real-time computing programs in the form of networks of high-level, easily analyzable, real-time objects was used because it facilitates efficient practice of the global-time based approach. The results of an experimentation of the approach are also presented.
    01/1970: pages 181-191;
  • [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