DocumentCode
2573565
Title
Asynchronous data sharing in multiprocessor real-time systems using process consensus
Author
Chen, J. ; Burns, A.
Author_Institution
Dept. of Comput. Sci., York Univ., UK
fYear
1998
fDate
17-19 Jun 1998
Firstpage
2
Lastpage
9
Abstract
The paper presents an approach to implementing fully asynchronous reader/writer mechanisms which addresses the problems of priority inversion and blocking among tasks within multiprocessor real time systems. The approach is conceived from the concept of process consensus that the writer and the reader come to an agreement on accessing the shared data before proceeding to carry out their respective data operations. Because neither locking operations nor repeated actions of read and check are involved, the shared data can be accessed at any time by the writer and all the readers in a manner not only wait-free but also loop-free. In addition, sharing data via this approach introduces no impact upon either timing behaviour or schedulability of any task in the system. Hence the approach helps to remove priority inversion and blocking incurred by the commonly used lock based synchronization mechanisms
Keywords
concurrency control; multiprocessing systems; processor scheduling; real-time systems; synchronisation; asynchronous data sharing; data operations; fully asynchronous reader/writer mechanisms; lock based synchronization mechanisms; locking operations; multiprocessor real time systems; priority inversion; process consensus; schedulability; shared data access; timing behaviour; Computer science; Concurrency control; Delay; Electrical capacitance tomography; Electronic switching systems; Hardware; Real time systems; Timing; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems, 1998. Proceedings. 10th Euromicro Workshop on
Conference_Location
Berlin
ISSN
1068-3070
Print_ISBN
0-8186-8503-4
Type
conf
DOI
10.1109/EMWRTS.1998.684918
Filename
684918
Link To Document