• DocumentCode
    3228056
  • Title

    The design and performance of a real-time notification service

  • Author

    Gore, Pradeep ; Pyarali, Irfan ; Gill, Christopher D. ; Schmidt, Douglas C.

  • Author_Institution
    OOMWorks, Metuchen, NJ, USA
  • fYear
    2004
  • fDate
    25-28 May 2004
  • Firstpage
    112
  • Lastpage
    120
  • Abstract
    Many distributed real-time and embedded (DRE) applications require a scalable event-driven communication model that decouples suppliers from consumers and simultaneously supports advanced quality of service (QoS) properties and event filtering mechanisms. The CORBA notification service provides publisher/subscriber capabilities designed to support scalable event-driven communication by routing events efficiently between suppliers and consumers, enforcing QoS properties (such as reliability, priority, ordering, and timeliness), and filtering events at multiple points in a distributed system. The standard CORBA notification service is insufficient, however, to enforce predictable communication needed by DRE applications and does not leverage real-time CORBA capabilities, such as end-to-end priority assignment or scheduling services. We make three contributions to the study of scalable real-time notification services for DRE applications. First, we describe the requirements of the OMG request for proposals (RFP) on real-time notification, which seeks solutions to the problem of enforcing real-time properties by enhancing the standard CORBA notification service. Second, we explain how we have addressed key design challenges faced when implementing a real-time notification service for TAO, which is our CORBA-compliant real-time object request broker (ORB). We discuss how we integrate real-time CORBA features (such as thread pools, thread lanes, and priority models) to provide real-time event communication. Finally, we analyze the results of empirical benchmarks of the performance and predictability of TAO´s real-time notification service. These results show that the static real-time assurances provided by real-time CORBA are maintained within the more flexible context of TAO´s real-time notification service.
  • Keywords
    distributed object management; embedded systems; quality of service; scheduling; CORBA notification service; OMG request for proposals; TAO real-time notification service; distributed real-time application; embedded system; event filtering mechanism; event-driven communication model; quality of service; real-time object request broker; Communication standards; Context; Context-aware services; Filtering; Mechanical factors; Performance analysis; Proposals; Quality of service; Routing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE
  • ISSN
    1545-3421
  • Print_ISBN
    0-7695-2148-7
  • Type

    conf

  • DOI
    10.1109/RTTAS.2004.1317255
  • Filename
    1317255