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 条
  • [41] A novel distributed scheduling algorithm for resource sharing under near-heavy load
    Carvalho, D
    Protti, F
    De Gregorio, M
    França, FMG
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2005, 3544 : 431 - 442
  • [42] Operating room scheduling for elective patients under cross-department resource sharing
    Wang J.
    Dai Z.
    Hou X.
    Xitong Gongcheng Lilun yu Shijian/System Engineering Theory and Practice, 2021, 41 (11): : 2947 - 2962
  • [43] A design flow for supporting component-based software development in multiprocessor real-time systems
    Biondi, Alessandro
    Buttazzo, Giorgio
    Bertogna, Marko
    REAL-TIME SYSTEMS, 2018, 54 (04) : 800 - 829
  • [44] Scheduling algorithms to reduce the static energy consumption of real-time systems
    Legout, Vincent
    Jan, Mathieu
    Pautet, Laurent
    REAL-TIME SYSTEMS, 2015, 51 (02) : 153 - 191
  • [45] Energy-efficient scheduling of real-time tasks with shared resources
    Wu, Jun
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 179 - 191
  • [46] A design flow for supporting component-based software development in multiprocessor real-time systems
    Alessandro Biondi
    Giorgio Buttazzo
    Marko Bertogna
    Real-Time Systems, 2018, 54 : 800 - 829
  • [47] Scheduling algorithms to reduce the static energy consumption of real-time systems
    Vincent Legout
    Mathieu Jan
    Laurent Pautet
    Real-Time Systems, 2015, 51 : 153 - 191
  • [48] Heuristische Konfiguration und Scheduling für EchtzeitsystemeHeuristic configuration and scheduling for hard real-time systems
    J. Dorn
    A. Prianichnikova
    J. Reisinger
    e&i Elektrotechnik und Informationstechnik, 2001, 118 (7-8) : 354 - 359
  • [49] Contract-Based Resource Sharing for Time Effective Task Scheduling in Fog-Cloud Environment
    Sun, Huaiying
    Yu, Huiqun
    Fan, Guisheng
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (02): : 1040 - 1053
  • [50] An exact comparison of global, partitioned, and semi-partitioned fixed-priority real-time multiprocessor schedulers
    Burmyakov, Artem
    Nikolic, Borislav
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 121