• DocumentCode
    1560623
  • Title

    Operating system performance in support of real-time middleware

  • Author

    Schmidt, Douglas C. ; Deshpande, Mayur ; O´Ryan, Carlos

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    199
  • Lastpage
    206
  • Abstract
    Commercial-off-the-shelf (COTS) hardware and software is being evaluated and/or used in an increasing range of mission-critical distributed real-time and embedded (DRE) systems. Due to substantial R&D investment over the past decade, COTS middleware has matured to the point where it is no longer the dominant factor in the overhead, non-determinism, and priority inversion incurred by DRE systems. As a result, the focus has shifted to the COTS operating systems and networks, which are once again responsible for the majority of end-to-end latency and jitter. We compare and evaluate the suitability of popular COTS operating systems for real-time COTS middleware, such as Real-time CORBA. We examine real-time operating systems (VxWorks and QNX), general-purpose operating systems with real-time thread scheduling classes (Windows NT Windows 2K, and Linux), and a hybrid real-time/general-purpose operating system (Linux/RT). While holding the hardware and ORB constant, we vary these operating systems systematically to measure platform-specific variations in context switch overhead, throughput of the ORB in terms of two-way operations per-second and memory-footprint of the ORB libraries. We also measure how the latency and jitter of high-priority operations are affected as the number of low-priority operations increase
  • Keywords
    Unix; client-server systems; distributed object management; network operating systems; real-time systems; scheduling; software performance evaluation; COTS hardware; Linux; ORB libraries; QNX; Real-time CORBA; VxWorks; Windows 2K; Windows NT; commercial-off-the-shelf software; distributed real-time embedded systems; end-to-end latency; investment; jitter; mission-critical; operating system performance; priority inversion; real-time middleware; real-time operating systems; real-time thread scheduling classes; Delay; Embedded software; Hardware; Jitter; Linux; Middleware; Mission critical systems; Operating systems; Real time systems; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Dependable Systems, 2002. (WORDS 2002). Proceedings of the Seventh International Workshop on
  • Conference_Location
    San Diego, CA
  • ISSN
    1530-1443
  • Print_ISBN
    0-7695-1576-2
  • Type

    conf

  • DOI
    10.1109/WORDS.2002.1000053
  • Filename
    1000053