A loop-free asynchronous data sharing mechanism in multiprocessor real-time systems based on timing properties

被引:0
|
作者
Chen, J [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Elect Engn, Tainan 701, Taiwan
来源
23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS | 2003年
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:184 / 190
页数:7
相关论文
共 50 条
  • [21] Supporting lock-based multiprocessor resource sharing protocols in real-time programming languages
    Lin, Shiyao
    Wellings, Andy
    Burns, Alan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (16): : 2227 - 2251
  • [22] An EDF-based scheduling algorithm for multiprocessor soft real-time systems
    Anderson, JH
    Bud, V
    Devi, UMC
    17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, : 199 - 208
  • [23] Supervisory control based design of real-time schedulers for uniform multiprocessor systems
    Janarthanan, V
    Gohari, P
    PROCEEDINGS OF THE EIGHTH IASTED INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL, 2005, : 488 - 493
  • [24] Supporting Component-based Development in Partitioned Multiprocessor Real-Time Systems
    Biondi, Alessandro
    Buttazzo, Giorgio C.
    Bertogna, Marko
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 269 - 280
  • [25] Efficient Latency Bound Analysis for Data Chains of Real-Time Tasks in Multiprocessor Systems
    Ren, Jiankang
    He, Xin
    Zhou, Junlong
    Ge, Hongwei
    Wu, Guowei
    Tan, Guozhen
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 436 - 441
  • [26] Multiprocessor systems for real-time data acquisition on the Asdex upgrade and future plasma experiments
    Zilker, M
    Hallatschek, K
    Heimann, P
    Hertweck, F
    FUSION ENGINEERING AND DESIGN, 1999, 43 (3-4) : 417 - 423
  • [27] PFGN: A Hybrid Multiprocessor Real-Time Scheduling Algorithm for Data Stream Management Systems
    Safaei, Ali A.
    Haghjoo, Mostafa S.
    Abdi, Fatemeh
    DIGITAL INFORMATION AND COMMUNICATION TECHNOLOGY AND ITS APPLICATIONS, PT II, 2011, 167 (02): : 180 - 192
  • [28] Testing of Timing Properties in Real-Time Systems: Verifying Clock Constraints
    Saadatmand, Mehrdad
    Sjodin, Mikael
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 2, 2013, : 152 - 158
  • [29] Real-Time Collaborative System Based on Distributed Data Sharing Method
    Chen, Bin
    Nakajima, Kenji
    Hatada, Koki
    Yura, Junichi
    Uyama, Masashi
    Okabayashi, Keiju
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON INTELLIGENT USER INTERFACES: COMPANION (IUI 2019), 2019, : 53 - 54
  • [30] Spin-based reader-writer synchronization for multiprocessor real-time systems
    Björn B. Brandenburg
    James H. Anderson
    Real-Time Systems, 2010, 46 : 25 - 87