Optimizing resource speed for two-stage real-time tasks

被引:1
|
作者
Melani, Alessandra [1 ]
Mancuso, Renato [2 ]
Cullina, Daniel [3 ]
Caccamo, Marco [4 ]
Thiele, Lothar [5 ]
机构
[1] Scuola Super Sant Anna, ReTiS Lab, Pisa, Italy
[2] Univ Illinois, Comp Sci, Champaign, IL USA
[3] Univ Illinois, Dept Elect & Comp Engn, Champaign, IL USA
[4] Univ Illinois, Dept Comp Sci, Champaign, IL USA
[5] Swiss Fed Inst Technol, Zurich, Switzerland
基金
美国国家科学基金会;
关键词
Co-scheduling; Schedulability analysis; Flow-shop scheduling; Multi-stage model; Multi-resource model; Power saving; Energy saving; Speed optimization; Real-time systems; MULTIPROCESSOR FLOW-SHOP; MEMORY;
D O I
10.1007/s11241-016-9259-y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multiple resource co-scheduling algorithms and pipelined execution models are becoming increasingly popular, as they better capture the heterogeneous nature of modern architectures. The problem of scheduling tasks composed of multiple stages tied to different resources goes under the name of "flow-shop scheduling". This problem, studied since the '50s to optimize production plants, is known to be NP-hard in the general case. In this paper, we consider a specific instance of the flow-shop task model that captures the behavior of a two-resource (DMA-CPU) system. In this setting, we study the problem of selecting the optimal operating speed of the two resources with the goal of minimizing power usage while meeting real-time schedulability constraints. In particular, we derive an algorithm that finds the optimal speed of one resource while the speed of the other resource is kept constant. Then, we discuss how to extend the proposed approach to jointly optimize the speed of the two resources. In addition, applications to multiprocessor systems and energy minimization are considered. All the proposed algorithms run in polynomial time, hence they are suitable for online operation even in the presence of variable real-time workload.
引用
收藏
页码:82 / 120
页数:39
相关论文
共 50 条
  • [1] Optimizing resource speed for two-stage real-time tasks
    Alessandra Melani
    Renato Mancuso
    Daniel Cullina
    Marco Caccamo
    Lothar Thiele
    Real-Time Systems, 2017, 53 : 82 - 120
  • [2] A Two-Stage Framework for Real-Time Guidewire Endpoint Localization
    Li, Rui-Qi
    Bian, Guibin
    Zhou, Xiaohu
    Xie, Xiaoliang
    Ni, ZhenLiang
    Hou, Zengguang
    MEDICAL IMAGE COMPUTING AND COMPUTER ASSISTED INTERVENTION - MICCAI 2019, PT V, 2019, 11768 : 357 - 365
  • [3] A Two-Stage Real-Time Gesture Recognition Framework for UAV Control
    Zhang, Buyuan
    Zhang, Haoyang
    Zhen, Tao
    Ji, Bowen
    Xie, Liang
    Yan, Ye
    Yin, Erwei
    IEEE SENSORS JOURNAL, 2024, 24 (15) : 24770 - 24782
  • [4] A Two-Stage Real-Time Path Planning: Application to the Overtaking Manuever
    Garrido, Fernando
    Gonzalez, Leonardo
    Milanes, Vicente
    Perez Rastelli, Joshue
    Nashashibi, Fawzi
    IEEE ACCESS, 2020, 8 (08): : 128730 - 128740
  • [5] Real-time disruption management in a two-stage production and inventory system
    Xia, YS
    Yang, MH
    Golany, B
    Gilbert, SM
    Yu, G
    IIE TRANSACTIONS, 2004, 36 (02) : 111 - 125
  • [6] Two-stage real-time hybrid testing method for isolated structures
    Tang Z.
    Liu H.
    Li Y.
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 2023, 55 (09): : 27 - 33
  • [7] Two-stage real-time transaction processing in mobile broadcast environments
    School of Information Science and Engineering, Central South University, Changsha 410083, China
    Xitong Fangzhen Xuebao, 2008, 21 (5807-5811):
  • [8] A scalable two-stage model for real-time Wetland bird recognition
    Xia, Wenyuan
    Zhou, Qing
    Wu, Dayu
    Wang, Siyuan
    Zhou, Mengshuang
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (04):
  • [9] Optimizing resource acquisition decisions by two-stage fuzzy programming
    Sun, Gao-Ji
    Liu, Yan-Kui
    PROCEEDINGS OF 2008 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2008, : 2073 - 2078
  • [10] Multiprocessor scheduling of real-time tasks with resource requirements
    Mourlas, C
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 497 - 504