• DocumentCode
    2194576
  • Title

    Predictable communication protocol processing in real-time Mach

  • Author

    Lee, Chen ; Yoshida, Katsuhiko ; Mercer, Cliff ; Rajkumar, Ragunathan

  • Author_Institution
    Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1996
  • fDate
    10-12 Jun 1996
  • Firstpage
    220
  • Lastpage
    229
  • Abstract
    Scheduling of many different kinds of activities takes place in distributed real time and multimedia systems. It includes scheduling of computations, window services, filesystem management, I/O services and communication protocol processing. We investigate the problem of scheduling communication protocol processing in real time systems. Communication protocol processing takes a relatively substantial amount of time and if not structured correctly, unpredictable priority inversion and undesirable timing behavior can result to applications communicating with other processors but are otherwise scheduled correctly. We describe the protocol processing architecture in the RT-Mach operating system, which allows the timing of protocol processing to be under strict application control. An added benefit is also obtained in the form of higher performance. This scheduling architecture is consistent with the: other RT-Mach scheduling mechanisms including fixed priority scheduling and processor reservation. The benefits of this protocol architecture are demonstrated both under synthetic workloads and in a realistic distributed videoconferencing system we have implemented in RT-Mach. End to end delays for both audio and video are as predicted even with other threads competing for the CPU and the network
  • Keywords
    Unix; network operating systems; operating systems (computers); protocols; real-time systems; scheduling; RT-Mach operating system; RT-Mach scheduling mechanisms; application control; distributed real time systems; end to end delays; fixed priority scheduling; multimedia systems; predictable communication protocol processing; processor reservation; protocol architecture; real time Mach; real time systems; realistic distributed videoconferencing system; scheduling; synthetic workloads; timing behavior; unpredictable priority inversion; Bandwidth; Computer science; Ethernet networks; Kernel; Multimedia systems; Processor scheduling; Protocols; Real time systems; Steel; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 1996. Proceedings., 1996 IEEE
  • Conference_Location
    Brookline, MA
  • Print_ISBN
    0-8186-7448-2
  • Type

    conf

  • DOI
    10.1109/RTTAS.1996.509539
  • Filename
    509539