Implementation and Evaluation of Multiprocessor Resource Synchronization Protocol (MrsP)

Junjie Shi, Kuan-Hsun Chen, Shuai Zhao, Wen-Hung Huang, Jian-Jia Chen, Andy Wellings

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

22 Downloads (Pure)

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 languageEnglish
Title of host publicationProceedings of OSPERT 2017
Subtitle of host publication13th Workshop on Operating Systems Platforms for Embedded Real-Time Applications
EditorsMarcus Völp, Heechul Yun
Place of PublicationLuxembourg
PublisherUniversity of Luxembourg
Pages53-58
Number of pages6
Publication statusPublished - 2017
Externally publishedYes
Event13th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications, OSPERT 2017 - Kings Landing, Duprovnik, Croatia
Duration: 27 Jun 201727 Jun 2017
Conference number: 13

Workshop

Workshop13th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications, OSPERT 2017
Abbreviated titleOSPERT
Country/TerritoryCroatia
CityDuprovnik
Period27/06/1727/06/17

Fingerprint

Dive into the research topics of 'Implementation and Evaluation of Multiprocessor Resource Synchronization Protocol (MrsP)'. Together they form a unique fingerprint.

Cite this