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 条
  • [1] Resource sharing among real-time components under multiprocessor clustered scheduling
    Nemati, Farhang
    Nolte, Thomas
    REAL-TIME SYSTEMS, 2013, 49 (05) : 580 - 613
  • [2] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Andersson, Bjoern
    Raravi, Gurulingesh
    REAL-TIME SYSTEMS, 2014, 50 (02) : 270 - 314
  • [3] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Björn Andersson
    Gurulingesh Raravi
    Real-Time Systems, 2014, 50 : 270 - 314
  • [4] RESOURCE RECLAIMING IN MULTIPROCESSOR REAL-TIME SYSTEMS
    SHEN, C
    RAMAMRITHAM, K
    STANKOVIC, JA
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (04) : 382 - 397
  • [5] Sharing is Caring: Multiprocessor Scheduling with a Sharable Resource
    Kling, Peter
    Maecker, Alexander
    Riechers, Soeren
    Skopalik, Alexander
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 123 - 132
  • [6] Utilization bounds for EDF scheduling on real-time multiprocessor systems
    López, JM
    Díaz, JL
    García, DF
    REAL-TIME SYSTEMS, 2004, 28 (01) : 39 - 68
  • [7] Utilization Bounds for EDF Scheduling on Real-Time Multiprocessor Systems
    J. M. López
    J. L. Díaz
    D. F. García
    Real-Time Systems, 2004, 28 : 39 - 68
  • [8] Contention-Free Executions for Real-Time Multiprocessor Scheduling
    Lee, Jinkyu
    Easwaran, Arvind
    Shin, Insik
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [9] Zero-laxity based real-time multiprocessor scheduling
    Lee, Jinkyu
    Easwaran, Arvind
    Shin, Insik
    Lee, Insup
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (12) : 2324 - 2333
  • [10] Real-Time Multiprocessor Scheduling Algorithm Based on Information Theory Principles
    Rincon, Carlos A. C.
    Zou, Xingliang
    Cheng, Albert M. K.
    IEEE EMBEDDED SYSTEMS LETTERS, 2017, 9 (04) : 93 - 96