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 条
  • [31] Coflow Scheduling in the Multi-Resource Environment
    Zhang, Jianhui
    Guo, Deke
    Li, Keqiu
    Qi, Heng
    Tao, Xiaoyi
    Jin, Yingwei
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (02): : 783 - 796
  • [32] Multi-Resource Allocation for Network Slicing
    Fossati, Francesca
    Moretti, Stefano
    Perny, Patrice
    Secci, Stefano
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (03) : 1311 - 1324
  • [33] Multi-resource scheduling for FPGA systems
    Bertolino, Matteo
    Pacalet, Renaud
    Apvrille, Ludovic
    Enrici, Andrea
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2021, 87
  • [34] MRSch: Multi-Resource Scheduling for HPC
    Li, Boyang
    Fan, Yuping
    Dearing, Matthew
    Lan, Zhiling
    Rich, Paul
    Allcock, William
    Papka, Michael
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2022), 2022, : 47 - 57
  • [35] Multi-resource scheduling of moldable workflows
    Perotin, Lucas
    Kandaswamy, Sandhya
    Sun, Hongyang
    Raghavan, Padma
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 184
  • [36] Holistic Resource Allocation Under Federated Scheduling for Parallel Real-time Tasks
    Nie, Lanshun
    Fan, Chenghao
    Lin, Shuang
    Zhang, Li
    Li, Yajuan
    Li, Jing
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (01)
  • [37] Optimal Real-Time Scheduling of Control Tasks With State Feedback Resource Allocation
    Ben Gaid, Mohamed El Mongi
    Cela, Arben S.
    Hamam, Yskandar
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2009, 17 (02) : 309 - 326
  • [38] Dynamic programming multi-resource allocation and its applications to vector quantization
    Chung Yuan Christian Univ, Chungli, Taiwan
    [J]. J Chin Inst Electr Eng Trans Chin Inst Eng Ser E, 2 (157-164):
  • [39] Supervisory control for real-time scheduling of periodic and sporadic tasks with resource constraints
    Park, Seong-Jin
    Yang, Jung-Min
    [J]. AUTOMATICA, 2009, 45 (11) : 2597 - 2604
  • [40] Scheduling Periodic Real-Time Communication in Multi-GPU Systems
    Verner, Uri
    Mendelson, Avi
    Schuster, Assaf
    [J]. 2014 23RD INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2014,