Multi-resource allocation and scheduling for periodic soft real-time applications

被引:0
|
作者
Gopalan, K [1 ]
Chiueh, TC [1 ]
机构
[1] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
来源
关键词
Real-time; resource allocation; scheduling; multi-resource;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time applications that utilize multiple system resources, such as CPU, disks, and network links, require coordinated scheduling of these resources in order to meet their end-to-end performance requirements. Most state-of-the-art operating systems support at best independent resource allocation and deadline-driven scheduling but lack coordination among multiple heterogeneous resources in the system. This paper describes the design and implementation of an Integrated Real-time Resource Scheduler (IRS) that performs coordinated allocation and scheduling of multiple heterogeneous resources on the same machine for periodic soft real-time application. The principal feature of IRS is a heuristic multi-resource allocation algorithm that reserves multiple resources for real-time applications in a manner that can maximize the number of applications admitted into the system in the long run. At run-time, a global scheduler dispatches the tasks of the soft real-time application to individual resource schedulers according to the precedence constraints between tasks. The individual resource schedulers, which could be any deadline based schedulers, can make scheduling decisions locally and yet collectively satisfy a real-time application's performance requirements. The tightness of overall timing guarantees is ultimately determined by the properties of individual resource schedulers. However, IRS maximizes overall system resource utilization efficiency by coordinating deadline assignment across multiple tasks in a soft real-time application.
引用
收藏
页码:34 / 45
页数:12
相关论文
共 50 条
  • [1] Holistic multi-resource allocation for multicore real-time virtualization
    Xu, Meng
    Gifford, Robert
    Linh Thi Xuan Phan
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [2] Real-Time Multi-resource Allocation via a Structured Policy Table
    Qadeer, Arslan
    Lee, Myung J.
    Tsukamoto, Kazuya
    [J]. ADVANCES IN INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS, INCOS - 2019, 2020, 1035 : 370 - 379
  • [3] Multi-resource allocation control for fair QoS management in real-time systems
    Harada, Fumiko
    Ushio, Toshimitsu
    Nakamoto, Yukikazu
    [J]. 2005 44TH IEEE CONFERENCE ON DECISION AND CONTROL & EUROPEAN CONTROL CONFERENCE, VOLS 1-8, 2005, : 6198 - 6203
  • [4] Application of A Consensus Problem to Fair Multi-resource Allocation in Real-time Systems
    Hayashi, Naoki
    Ushio, Toshimitsu
    [J]. 47TH IEEE CONFERENCE ON DECISION AND CONTROL, 2008 (CDC 2008), 2008, : 2450 - 2455
  • [5] Soft real-time scheduling on SMT processors with explicit resource allocation
    Boneti, Carlos
    Cazorla, Francisco J.
    Gioiosa, Roberto
    Valero, Mateo
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2008, PROCEEDINGS, 2008, 4934 : 173 - +
  • [6] Multi-resource allocation in stochastic project scheduling
    Wiesemann, Wolfram
    Kuhn, Daniel
    Rustem, Berc
    [J]. ANNALS OF OPERATIONS RESEARCH, 2012, 193 (01) : 193 - 220
  • [7] Multi-resource allocation in stochastic project scheduling
    Wolfram Wiesemann
    Daniel Kuhn
    Berç Rustem
    [J]. Annals of Operations Research, 2012, 193 : 193 - 220
  • [8] Multi-Resource Real-Time Reader/Writer Locks for Multiprocessors
    Ward, Bryan C.
    Anderson, James H.
    [J]. 2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
  • [9] Scheduling Soft Real-Time Applications on NOWs
    Garcia, Jose R.
    Hernandez, Porfidio
    Lerida, Josep Ll.
    [J]. PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 59 - 63
  • [10] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138