Abstract
Preventing race conditions or data corruptions for concurrent shared resource accesses of real-time tasks is a challenging problem. By adopting the resource synchronization protocols, such a problem has been studied in the literature, but there are not enough evaluations that consider the overhead from the implementations of different protocols. In this paper, we discuss our implementation of the Multiprocessor Resource Sharing Protocol (MrsP) and the Distributed Non-Preemptive Protocol (DNPP) on LITMUSRT. Both of them are released in open source under GNU General Public License (GPL2). To study the impact of the implementation overhead, we deploy different synchronization scenarios with generated task sets and measure the performance with respect to the worst-case response time. The results illustrate that generally the implementation overhead is acceptable, whereas some unexpected system overhead may happen under distributed synchronization protocols on LITMUSRT.
Original language | English |
---|---|
Title of host publication | Proceedings of OSPERT 2017 |
Subtitle of host publication | 13th Workshop on Operating Systems Platforms for Embedded Real-Time Applications |
Editors | Marcus Völp, Heechul Yun |
Place of Publication | Luxembourg |
Publisher | University of Luxembourg |
Pages | 53-58 |
Number of pages | 6 |
Publication status | Published - 2017 |
Externally published | Yes |
Event | 13th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications, OSPERT 2017 - Kings Landing, Duprovnik, Croatia Duration: 27 Jun 2017 → 27 Jun 2017 Conference number: 13 |
Workshop
Workshop | 13th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications, OSPERT 2017 |
---|---|
Abbreviated title | OSPERT |
Country/Territory | Croatia |
City | Duprovnik |
Period | 27/06/17 → 27/06/17 |