Enhancing Real-Time Event Service for synchronization in object oriented distributed systems

Gurdip Singh, Bob Maddula, Qiang Zeng

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Scopus citations

Abstract

Distributed object computing middleware such as CORBA, RMI, and DCOM have gained wide acceptance and has shielded programmers from many tedious and error-prone aspects of distributed programming. In particular, CORBA event service has been used extensively in embedded systems. We propose an aspect oriented approach to develop synchronization code for distributed systems that use event service as the underlying communication middleware. Our approach is to factor out synchronization as a separate aspect, synthesize synchronization code and then compose it with the functional code. We use high-level "global invariants" to specify the synchronization policies which are then automatically translated into synchronization code for the underlying event service. To implement synchronization efficiently using the event service, we propose enhancements to the semantics of the event service. Specifically, we define the notion of condition events and exactly k semantics. Given these enhancements, we describe a synthesis procedure to translate global invariants into synchronization code based on events. We describe the implementation of the enhancements on the Tao's Real-Time Event Service. We present experimental results to demonstrate that the enhanced event service leads to more efficient implementation of synchronization. We feel that our methodology and the enhanced Real-Time Event Service will lead to more confident use of sophisticated synchronization policies in distributed object oriented systems.

Original languageEnglish (US)
Title of host publicationProceedings - 5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2002
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages233-240
Number of pages8
ISBN (Electronic)0769515584, 9780769515588
DOIs
StatePublished - 2002
Externally publishedYes
Event5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2002 - Washington, United States
Duration: Apr 29 2002May 1 2002

Other

Other5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2002
CountryUnited States
CityWashington
Period4/29/025/1/02

Keywords

  • Distributed computing
  • Embedded software
  • Embedded system
  • Middleware
  • Object oriented programming
  • Programming profession
  • Real time systems
  • Unified modeling language
  • Vehicle safety
  • Yarn

ASJC Scopus subject areas

  • Modeling and Simulation
  • Hardware and Architecture
  • Software

Fingerprint Dive into the research topics of 'Enhancing Real-Time Event Service for synchronization in object oriented distributed systems'. Together they form a unique fingerprint.

  • Cite this

    Singh, G., Maddula, B., & Zeng, Q. (2002). Enhancing Real-Time Event Service for synchronization in object oriented distributed systems. In Proceedings - 5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2002 (pp. 233-240). [1003709] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISORC.2002.1003709