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


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

Full-text preview

Available from:
  • Source
    • "Our experiences indicate that even this middleware extension of a general-purpose OS (Windows XP) can support application actions with the 10ms-level timing accuracy. TMOES/AnyORB/NT [9] is another prototype implementation realized in the form of a CORBA service that runs on platforms equipped with Windows NT and an ORB (object request broker) and supports CORBA-compliant application TMOs. A Windows CE based prototype of TMOSM has also been developed and under continuous optimization with the goal of supporting application actions with better-than-10ms-level timing accu- racy. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Programming and composing deterministic distributed real-time systems is becoming increasingly important, yet remains difficult and error-prone. An innovative approach to such systems is the general-form timeliness-guaranteed design paradigm, which is the basis for the time-triggered message-triggered object (TMO) programming and system specification scheme. This approach was originally developed for Windows programming environments and operating systems. This paper describes the techniques needed to make TMO support the Linux operating system and reports the resulting performance characteristics.
    Preview · Conference Paper · Jun 2005
  • 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.
    Full-text · Chapter · Jan 1970
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: The supervisor-based network surveillance (SNS) scheme is a semi-centralized network surveillance scheme for detecting the health status of computing components in a distributed real-time (RT) system. An implementation of the SNS scheme in a middleware architecture, named ROAFTS (real-time object-oriented adaptive fault-tolerance support), has been underway in the authors' lab. ROAFTS is a middleware subsystem which is layered above a COTS (commercial-off-the-shelf) operating system (OS), such as Windows XP or UNIX, and functions as the core of a reliable RT execution engine for fault-tolerant (FT) distributed RT applications. The applications supported by ROAFTS are structured as a network of RT objects, named time-triggered message-triggered objects (TMOs). The structure of the prototype implementation of the SNS scheme is discussed first, then a rigorous analysis of the time bounds for fault detection and recovery is provided.
    Preview · Conference Paper · Feb 2002
Show more