RBA: A best effort resource allocation algorithm for asynchronous real-time distributed systems

被引:0
|
作者
Ravindran, B [1 ]
Hegazy, T [1 ]
机构
[1] Virginia Polytech Inst & State Univ, Bradley Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
关键词
adaptive resource allocation; asynchronous distributed systems; benefit accrual model; best effort scheduling; real-time Ethernet; real-time systems; quality of service;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a best effort resource allocation algorithm called RBA for asynchronous realtime distributed systems. The algorithm uses Jensen's benefit functions for expressing application timeliness requirements and proposes adaptation functions to describe the anticipated application workload during future time intervals. Furthermore, RBA considers an adaptation model where subtasks of application tasks may be replicated at run-time for sharing workload increases, and a real-time Ethernet system model where message collisions are deterministically resolved. Given such application, adaptation, and system models, the algorithm's objective is to maximise aggregate application benefit and minimise aggregate missed deadline ratio. Since determining the optimal allocation is computationally intractable, RBA heuristically computes the number of replicas that are needed for task subtasks and their processor assignment such that the resulting allocation is as "close" as possible to the optimal allocation. We also experimentally study RBA's performance under different scheduling and routing algorithms. The experimental results reveal that RBA produces higher aggregate benefit and lower missed deadline ratio under DASA than when the RED algorithm is used for scheduling and routing.
引用
收藏
页码:158 / 172
页数:15
相关论文
共 50 条
  • [31] Real-Time Fair Resource Allocation in Distributed Software Defined Networks
    Allybokus, Zaid
    Avrachenkov, Konstantin
    Leguay, Jeremie
    Maggi, Lorenzo
    [J]. 2017 PROCEEDINGS OF THE 29TH INTERNATIONAL TELETRAFFIC CONGRESS (ITC 29), VOL 1, 2017, : 19 - 27
  • [32] ADAPTIVE RESOURCE ALLOCATION FOR REAL-TIME SERVICES IN OFDMA SYSTEMS
    Huo, Changqin
    Sesay, Abu B.
    Fapojuwo, Abraham O.
    [J]. 2010 23RD CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2010,
  • [33] Thread allocation protocols for distributed real-time and embedded systems
    Sánchez, C
    Sipma, HB
    Subramonian, V
    Gill, C
    Manna, Z
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 159 - 173
  • [34] TASK ALLOCATION AND PRECEDENCE RELATIONS FOR DISTRIBUTED REAL-TIME SYSTEMS
    CHU, WW
    LAN, LMT
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (06) : 667 - 679
  • [35] Real-time sampled signal flows through asynchronous distributed systems
    Vestal, S
    [J]. RTAS 2005: 11th IEEE Real Time and Embedded Technology and Applications Symposium, Proceedings, 2005, : 170 - 179
  • [36] Real-Time Asynchronous Information Processing in Distributed Power Systems Control
    Cintuglu, Mehmet H.
    Ishchenko, Dmitry
    [J]. IEEE TRANSACTIONS ON SMART GRID, 2022, 13 (01) : 773 - 782
  • [37] A Scheduling Algorithm for Hybrid Distributed Real-time Systems
    Liang, Ke
    Zhou, Xingshe
    Sheng, Ruiqing
    Zhang, Kailong
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 51 - 56
  • [38] A DISTRIBUTED SCHEDULING ALGORITHM FOR HETEROGENEOUS REAL-TIME SYSTEMS
    ZEINELDINE, O
    ELTOWEISSY, M
    MUKKAMALA, R
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 497 : 588 - 598
  • [39] A scalable scheduling algorithm for real-time distributed systems
    Atif, Y
    Hamidzadeh, B
    [J]. 18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, : 352 - 359
  • [40] A shared resource-aware real-time task allocation algorithm
    Yang, Mao-Lin
    Lei, Hang
    Liao, Yong
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2014, 37 (07): : 1455 - 1465