Resource sharing among real-time components under multiprocessor clustered scheduling

被引:0
|
作者
Farhang Nemati
Thomas Nolte
机构
[1] Mälardalen University,Mälardalen Real
来源
Real-Time Systems | 2013年 / 49卷
关键词
Multiprocessor scheduling; Resource sharing; Clustered scheduling; Open systems on multi-cores;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper we propose a general synchronization protocol for resource sharing among independently-developed real-time applications (components) on multi-core platforms. This protocol is a generalization of a previously proposed synchronization protocol (MSOS). In our proposed protocol, each component is statically allocated on a dedicated subset of processors (called cluster). A component has its own internal scheduler by which its tasks are scheduled. In this paper we focus on multiprocessor global fixed-priority preemptive scheduling algorithms to be used to schedule the tasks inside each component. Sharing the local resources is handled by the Priority Inheritance Protocol (PIP). For sharing the global resources (inter-component resource sharing) we have studied usage of FIFO and Round-Robin queues for access the resources across the components and usage of FIFO and prioritized queues inside the components. We have derived schedulability analysis for the different queue handling alternatives and compared their performance by using experimental evaluations. Finally, we have shown that the integration phase can be formulated in the form of a nonlinear integer programming problem where solution techniques in this domain can be used to minimize the total number of processors required to guarantee the schedulability of all components. As a proof of concept we have only provided the formulation for FIFO queues.
引用
收藏
页码:580 / 613
页数:33
相关论文
共 50 条
  • [31] Shared resources in multiprocessor real-time systems scheduled by RUN
    Ricardo Brasil Teixeira
    George Lima
    Real-Time Systems, 2022, 58 : 153 - 188
  • [32] Shared resources in multiprocessor real-time systems scheduled by RUN
    Teixeira, Ricardo Brasil
    Lima, George
    REAL-TIME SYSTEMS, 2022, 58 (02) : 153 - 188
  • [33] A Real-Time Framework for Multiprocessor Platforms Using Ada 2012
    Saez, Sergio
    Terrasa, Silvia
    Crespo, Alfons
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2011, 2011, 6652 : 46 - 60
  • [34] Provably Good Scheduling of Sporadic Tasks with Resource Sharing on a Two-Type Heterogeneous Multiprocessor Platform
    Raravi, Gurulingesh
    Andersson, Bjoern
    Bletsas, Konstantinos
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 528 - +
  • [35] MORA: an Energy-Aware Slack Reclamation Scheme for Scheduling Sporadic Real-Time Tasks upon Multiprocessor Platforms
    Nelis, Vincent
    Goossens, Joel
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 210 - 215
  • [36] Real-time partitioned scheduling: Exploiting the inter-resource affinity for task allocation on multiprocessors
    Akram, Naveed
    Li, Jianxin
    Bai, Yan
    Zhang, Yangyang
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (07)
  • [37] A Note on "New Strategies for Assigning Real-Time Tasks to Multiprocessor Systems"
    Mueller, Dirk
    Werner, Matthias
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (09) : 1904 - +
  • [38] A Real-time QoS-Demand-Aware Computational Resource Sharing Approach in C-RAN
    Barahman, Mojgan
    Correia, Luis M.
    Ferreira, Lucio S.
    2020 EUROPEAN CONFERENCE ON NETWORKS AND COMMUNICATIONS (EUCNC 2020), 2020, : 236 - 241
  • [39] Overrun Methods and Resource Holding Times for Hierarchical Scheduling of Semi-Independent Real-Time Systems
    Behnam, Moris
    Nolte, Thomas
    Sjodin, Mikael
    Shin, Insik
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (01) : 93 - 104
  • [40] SITSA-RT: An Information Theory Inspired Real-Time Multiprocessor Scheduler
    Rincon, Carlos A. C.
    Cheng, Albert M. K.
    2018 IEEE 21ST INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2018), 2018, : 156 - 163