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
来源
JOURNAL OF RESEARCH AND PRACTICE IN INFORMATION TECHNOLOGY | 2001年 / 33卷 / 02期
关键词
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]   Hierarchical control of multiple resources in distributed real-time and embedded systems [J].
Nishanth Shankaran ;
Xenofon D. Koutsoukos ;
Douglas C. Schmidt ;
Yuan Xue ;
Chenyang Lu .
Real-Time Systems, 2008, 39 :237-282
[32]   Prediction-based Resource Allocation Model for Real-time Tasks [J].
Qureshi, Muhammad Shuaib ;
Qureshi, Muhammad Bilal ;
Raza, Ali ;
Ul Qayyum, Noor ;
Shah, Asadullah .
2018 5TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING TECHNOLOGIES AND APPLIED SCIENCES (IEEE ICETAS), 2018,
[33]   Grid Resource Allocation for Real-Time Data-Intensive Tasks [J].
Qureshi, Muhammad Bilal ;
Alqahtani, Mohammed Abdulrahman ;
Min-Allah, Nasro .
IEEE ACCESS, 2017, 5 :22724-22734
[34]   A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems [J].
Qureshi, Muhammad Shuaib ;
Qureshi, Muhammad Bilal ;
Fayaz, Muhammad ;
Mashwani, Wali Khan ;
Belhaouari, Samir Brahim ;
Hassan, Saima ;
Shah, Asadullah .
INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2020, 16 (08)
[35]   iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time Systems [J].
Garcia Valls, Marisol ;
Rodriguez Lopez, Iago ;
Fernandez Villar, Laura .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (01) :228-236
[36]   A formalism for architectural modeling of distributed real-time systems [J].
Deng, Y ;
Du, WL ;
Attie, PC ;
Evangelist, M .
SEKE '96: THE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, PROCEEDINGS, 1996, :408-417
[37]   Recovery Support for Real-time Distributed Editing Systems [J].
Alghamdi, Mohammed, I ;
Jiang, Xunfei ;
Zhang, Ji ;
Zhang, Jifu ;
Qin, Xiao .
JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (04) :1119-1129
[38]   Temporal firewalls in large distributed real-time systems [J].
Kopetz, H ;
Nossal, R .
PROCEEDINGS OF THE SIXTH IEEE COMPUTER SOCIETY WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, 1997, :310-315
[39]   Hardware support for distributed real-time operating systems [J].
Pontremoli, MMB ;
Pereira, CE .
ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1997, 1997, :161-165
[40]   Towards a calculus for distributed, real-time and mobile systems [J].
Maarouk, Toufik Messaoud ;
Saidouni, Djamel Eddine ;
Khergag, Mohamed .
Journal of Software, 2012, 7 (03) :564-574