Adaptive resource management algorithms for periodic tasks in dynamic real-time distributed systems

被引:4
|
作者
Ravindran, B [1 ]
Devarasetty, RK
Shirazi, B
机构
[1] Virginia Tech, Bradley Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
[2] Univ Texas Arlington, Dept Comp Sci & Engn, Arlington, TX 76013 USA
关键词
D O I
10.1006/jpdc.2002.1864
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present adaptive resource management middleware techniques for periodic tasks in dynamic real-time distributed systems. The techniques continuously monitor the application at run-time for adherence to the desired real-time requirements, detect timing failures or trends for impending failures (due to workload fluctuations), and dynamically allocate resources by replicating subtasks of application tasks for load sharing. The objective of the techniques is to minimize (end-to-end) missed deadline ratios of the tasks. We present "predictive" resource allocation algorithms that determine the number of subtask replicas that are required for adapting the application to a given workload situation using statistical regression theory. The algorithms use regression equations that forecast subtask timeliness as a function of external load parameters such as number of sensor reports and internal resource load parameters such as CPU utilization. To evaluate the performance of the predictive algorithms, we consider algorithms that determine the number of subtask replicas using empirically determined heuristic functions. We implemented the resource management algorithms as part of a middleware infrastructure and measured the performance of the algorithms using a real-time benchmark. The experimental results indicate that the predictive algorithms outperform the heuristic strategies under the workload conditions that were studied. (C) 2002 Elsevier Science (USA).
引用
收藏
页码:1527 / 1547
页数:21
相关论文
共 50 条
  • [1] Adaptive resource management for dynamic distributed real-time applications
    Eui-Nam Huh
    Lonnie R. Welch
    [J]. The Journal of Supercomputing, 2006, 38 : 127 - 142
  • [2] Adaptive resource management for dynamic distributed real-time applications
    Huh, Eui-Nam
    Welch, Lonnie R.
    [J]. JOURNAL OF SUPERCOMPUTING, 2006, 38 (02): : 127 - 142
  • [3] An Adaptive Overload Management Strategy for Periodic Real-Time Tasks
    Xia, Jiali
    Han, Zengbo
    Chen, Hui
    Mao, Chengying
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING ( GRC 2009), 2009, : 602 - 607
  • [4] Special issue: Dynamic resource management in distributed real-time systems - Introduction
    Cavanaugh, Charles
    Drews, Frank
    Welch, Lonnie
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (07) : 935 - 937
  • [5] Assignment and scheduling communicating periodic tasks in distributed real-time systems
    Peng, DT
    Shin, KG
    Abdelzaher, TF
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (12) : 745 - 758
  • [6] Static scheduling of pipelined periodic tasks in distributed real-time systems
    Fohler, G
    Ramamritham, K
    [J]. NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 128 - 135
  • [7] Configurable Middleware for Distributed Real-Time Systems with Aperiodic and Periodic Tasks
    Zhang, Yuanfang
    Gill, Christopher D.
    Lu, Chenyang
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (03) : 393 - 404
  • [8] An Integrated Planning and Adaptive Resource Management Architecture for Distributed Real-Time Embedded Systems
    Shankaran, Nishanth
    Kinnebrew, John S.
    Koutsoukos, Xenofon D.
    Lu, Chenyang
    Schmidt, Douglas C.
    Biswas, Gautam
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (11) : 1485 - 1499
  • [9] An architecture and a general optimization framework for resource management in dynamic, distributed real-time systems
    Drews, F
    Welch, L
    [J]. NINTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2004, : 118 - 124
  • [10] Feedback control-based dynamic resource management in distributed real-time systems
    He, Tian
    Stankovic, John A.
    Marley, Michael
    Lu, Chenyang
    Lu, Ying
    Abdelzaher, Tarek
    Son, Sang
    Tao, Gang
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (07) : 997 - 1004