Share Email Print

Proceedings Paper

Analysis of multithreading and real-time scheduling for the flexible communication subsystem Da CaPo on Chorus
Author(s): Thomas Plagemann
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

Da CaPo is a highly flexible communication subsystem to perform all communication tasks of middleware solutions like CORBA. Main focus of the first Da CaPo prototype is on the relationship of protocol functionality, QoS, and resource utilization. We are currently redesigning Da CaPo for the real-time (mu) -kernel operating system Chorus. Support for guaranteed QoS via appropriate scheduling mechanisms, efficiency, and a simple programming model are the main goals for the new design and implementation. In this paper, we analyze three multithreading architectures for Da CaPo, i.e., thread per module, thread per packet, and thread per control, in combination with the real-time scheduling policies rate monotonic and earliest deadline first. We use measurements from the first Da CaPo prototype to quantify the execution times of Da CaPo modules, and measurements from the electronic classroom as real-life workload. Our simulation results show that thread per module and thread per packet perform better than thread per control, and RM should be preferred to EDF.

Paper Details

Date Published: 22 January 1999
PDF: 12 pages
Proc. SPIE 3528, Multimedia Systems and Applications, (22 January 1999); doi: 10.1117/12.337423
Show Author Affiliations
Thomas Plagemann, Univ. of Oslo (Norway)

Published in SPIE Proceedings Vol. 3528:
Multimedia Systems and Applications
Andrew G. Tescher; Bhaskaran Vasudev; V. Michael Bove Jr.; Barbara Derryberry, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?