Space efficient wait-free buffer sharing in multiprocessor real-time systems based on timing information

被引:4
|
作者
Sundell, H [1 ]
Tsigas, P [1 ]
机构
[1] Chalmers, Dept Comp Sci, S-41296 Gothenburg, Sweden
关键词
D O I
10.1109/RTCSA.2000.896423
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A space efficient wait-free algorithm for implementing a shared buffer for, real-time multiprocessor systems is presented in this paper: The commonly used method to implement shared buffers in real-time systems is based on mutual exclusion. Mutual exclusion is penalised by blocking that typically leads to difficulties in guaranteeing deadlines in real-time systems. Researchers have introduced nonblocking algorithms and data structures that address the above problems. Many of the non-blocking algorithms that appeal-ed in the literature have very high space demands though, same evert unbounded, which makes them not suitable for real-time systems. In this paper we look at a simple, elegant and easy to implement algorithm that implements a shared buffer but uses unbounded time-stamps and we show how to bound the time-stamps by using the timing information that is available in many real-time systems. Our analysis and calculations show that the algorithm resulting from our approach is space efficient. The protocol presented here can support an arbitrary number of concurrent I-ead and write operations.
引用
收藏
页码:433 / 440
页数:8
相关论文
共 50 条
  • [31] Value-based scheduling for multiprocessor real-time database systems
    Tseng, SM
    Chin, YH
    Yang, WP
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1998, E81D (01): : 137 - 143
  • [32] Scheduling analysis based on model checking for multiprocessor real-time systems
    Walid Karamti
    Adel Mahfoudhi
    [J]. The Journal of Supercomputing, 2014, 68 : 1604 - 1629
  • [33] Simulation-based Schedulability Tests for Multiprocessor Real-time Systems
    Sebestyen, Gheorghe
    Hangan, Anca
    Suciu, Alin
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, THETA 18TH EDITION, 2012, : 216 - 221
  • [34] ACO Based Dynamic Scheduling Algorithm for Real-Time Multiprocessor Systems
    Shah, Apurva
    Kotecha, Ketan
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2011, 3 (03) : 20 - 30
  • [35] Constraint-Based Schedulability Analysis in Multiprocessor Real-Time Systems
    Lee, Hyuk
    Choi, Jin-Young
    [J]. IEEE ACCESS, 2020, 8 : 165168 - 165177
  • [36] On Component-Based Software Development for Multiprocessor Real-Time Systems
    Khalilzad, Nima
    Behnam, Moris
    Nolte, Thomas
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, 2015, : 132 - 140
  • [37] Scheduling analysis based on model checking for multiprocessor real-time systems
    Karamti, Walid
    Mahfoudhi, Adel
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 68 (03): : 1604 - 1629
  • [38] An Efficient Zero-Laxity Based Real-Time Multiprocessor Scheduling Algorithm
    Alhussian, Hitham
    Zakaria, Nordin
    [J]. 2015 5TH INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2015,
  • [39] 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
    [J]. PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 436 - 441
  • [40] An Efficient Technique of Application Mapping and Scheduling on Real-Time Multiprocessor Systems for Throughput Optimization
    Liu, Weichen
    Xiao, Chunhua
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (04)