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 条
  • [41] A Fuzzy Algorithm for Scheduling Periodic Tasks on Multiprocessor Soft Real-Time Systems
    Sabeghi, Mojtaba
    Deldari, Hossein
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (3A): : 88 - 97
  • [42] A FUZZY ALGORITHM FOR SCHEDULING SOFT PERIODIC TASKS IN PREEMPTIVE REAL-TIME SYSTEMS
    Sabeghi, Mojtaba
    Naghibzadeh, Mahmoud
    Razavizadeh, Tokam Taghvi
    [J]. NEW MATHEMATICS AND NATURAL COMPUTATION, 2007, 3 (03) : 371 - 384
  • [43] A fuzzy algorithm for scheduling soft periodic tasks in preemptive real-time systems
    Sabeghi, Mojtaba
    Naghibzadeh, Mahmoud
    Taghavi, Toktam
    [J]. ADVANCES IN SYSTEMS, COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2006, : 11 - +
  • [44] A fuzzy algorithm for scheduling periodic tasks on multiprocessor soft real-time systems
    Sabeghi, Mojtaba
    Deldari, Hossein
    [J]. PROCEEDINGS OF THE 17TH IASTED INTERNATIONAL CONFERENCE ON MODELLING AND SIMULATION, 2006, : 436 - +
  • [45] Dynamic task allocation strategies in MPSoC for soft real-time applications
    Briao, Eduardo Wenzel
    Barcelos, Daniel
    Wagner, Flavio Rech
    [J]. 2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 1498 - 1501
  • [46] Scheduling of soft real-time systems for context-aware applications
    Wong, JL
    Liao, WP
    Li, F
    He, L
    Potkonjak, M
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 318 - 323
  • [47] Resource Allocation to Minimize the Makespan with Multi-Resource Operations
    WENG Wuyan
    CHU Chengbin
    WU Peng
    [J]. JournalofSystemsScience&Complexity, 2024, 37 (05) : 2054 - 2070
  • [48] Capturing Resource Tradeoffs in Fair Multi-Resource Allocation
    Zarchy, Doron
    Hay, David
    Schapira, Michael
    [J]. 2015 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), 2015,
  • [49] Resource Allocation to Minimize the Makespan with Multi-Resource Operations
    Weng, Wuyan
    Chu, Chengbin
    Wu, Peng
    [J]. JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2024, 37 (05) : 2054 - 2070
  • [50] Resource Allocation Optimization Method with Multi-Resource Operations
    Weng, Wuyan
    Chu, Chengbin
    Wu, Peng
    [J]. Computer Engineering and Applications, 60 (21): : 324 - 330