TY - GEN
T1 - A loop-free asynchronous data sharing mechanism in multiprocessor real-time systems based on timing properties
AU - Chen, Jing
PY - 2003/1/1
Y1 - 2003/1/1
N2 - This paper presents an asynchronous data sharing mechanism for real-time applications with multiple writers. The mechanism is constructed from a fully asynchronous single writer data sharing mechanism implemented through a timing-based approach, which, being lock-free and loop-free, addresses the problems of priority inversion and unbounded blocking among real-time tasks running under priority-based scheduling. By replicating the single writer data sharing mechanism and modifying its data buffer access control function, the multi-writer data sharing mechanism is constructed such that the desired safety property and feasibility conditions on data buffer allocation are maintained by those single writer data sharing mechanisms. To address the issue on data coherence, all the writer tasks follow a data coherence protocol which is designed with the concept of timestamp ordering. The feasibility condition of this protocol is constructed through analyzing the timing properties of writer tasks. This multi-writer data sharing mechanism stands for another demonstration of the timing-based approach which is an effective alternative to the traditional algorithm-based approaches.
AB - This paper presents an asynchronous data sharing mechanism for real-time applications with multiple writers. The mechanism is constructed from a fully asynchronous single writer data sharing mechanism implemented through a timing-based approach, which, being lock-free and loop-free, addresses the problems of priority inversion and unbounded blocking among real-time tasks running under priority-based scheduling. By replicating the single writer data sharing mechanism and modifying its data buffer access control function, the multi-writer data sharing mechanism is constructed such that the desired safety property and feasibility conditions on data buffer allocation are maintained by those single writer data sharing mechanisms. To address the issue on data coherence, all the writer tasks follow a data coherence protocol which is designed with the concept of timestamp ordering. The feasibility condition of this protocol is constructed through analyzing the timing properties of writer tasks. This multi-writer data sharing mechanism stands for another demonstration of the timing-based approach which is an effective alternative to the traditional algorithm-based approaches.
UR - http://www.scopus.com/inward/record.url?scp=80051990548&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80051990548&partnerID=8YFLogxK
U2 - 10.1109/ICDCSW.2003.1203552
DO - 10.1109/ICDCSW.2003.1203552
M3 - Conference contribution
AN - SCOPUS:80051990548
T3 - Proceedings - 23rd International Conference on Distributed Computing Systems Workshops, ICDCSW 2003
SP - 184
EP - 190
BT - Proceedings - 23rd International Conference on Distributed Computing Systems Workshops, ICDCSW 2003
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 23rd International Conference on Distributed Computing Systems Workshops, ICDCSW 2003
Y2 - 19 May 2003 through 22 May 2003
ER -