TR99-21

User Level Scheduling of Communicating Real-Time Tasks


    •  Shen, C., Gonzalez, O., Ramamritham, K., Mizunuma, I., "User Level Scheduling of Communicating Real-Time Tasks", IEEE Real-Time Technology and Applications Symposium (RTAS), June 1999, pp. 164-175.
      BibTeX TR99-21 PDF
      • @inproceedings{Shen1999jun,
      • author = {Shen, C. and Gonzalez, O. and Ramamritham, K. and Mizunuma, I.},
      • title = {User Level Scheduling of Communicating Real-Time Tasks},
      • booktitle = {IEEE Real-Time Technology and Applications Symposium (RTAS)},
      • year = 1999,
      • pages = {164--175},
      • month = jun,
      • url = {https://www.merl.com/publications/TR99-21}
      • }
  • Research Area:

    Data Analytics

Abstract:

Unique challenges are present when one tries to build distributed real-time applications using standard off-the-shelf systems which are in common use but are not necessarily designed specifically for real-time systems. In particular, to realize end-to-end predictability when, say, a process on one node sends data to a process on another node, several issues must be addressed: (1) mapping application real-time requirements into requirements imposed on the system schedulable entities (tasks), (2) ensuring predictable execution of the tasks in the face of possible priority inversions, limited OS level real-time scheduling support, and limited number of priorities, and (3) integrating real-time and non-real-time tasks in the same platform. In this paper, we propose solutions to these challenges. In particular, we present user-level scheduling schemes for communicating tasks. These solutions are practical and are based on simple primitives that can be found in most of today\'s commonly used operating systems. To validate our design and to examine the feasibility of user-level scheduling in actual systems, we have implemented our solutions in MidART running on PCs with Windows NT operating system over UDP/IP and Fast Ethernet LANs. This paper contributes to further our understanding of how to build real-time systems using commercially available off-the-shelf components.

 

  • Related News & Events

    •  NEWS    RTAS 1999: publication by Chia Shen and others
      Date: June 2, 1999
      Where: IEEE Real-Time Technology and Applications Symposium (RTAS)
      Research Area: Data Analytics
      Brief
      • The paper "User Level Scheduling of Communicating Real-Time Tasks" by Shen, C., Gonzalez, O., Ramamritham, K. and Mizunuma, I. was presented at the IEEE Real-Time Technology and Applications Symposium (RTAS).
    •