Hierarchical control of multiple resources in distributed real-time and embedded systems

被引:4
作者
Shankaran, Nishanth [1 ]
Koutsoukos, Xenofon D. [1 ]
Schmidt, Douglas C. [1 ]
Xue, Yuan [1 ]
Lu, Chenyang [2 ]
机构
[1] Vanderbilt Univ, Dept Elect Engn & Comp Sci, Inst Software Integrated Syst, Nashville, TN 37203 USA
[2] Washington Univ, Dept Comp Sci & Engn, St Louis, MO 63130 USA
基金
美国国家科学基金会;
关键词
distributed systems; real-time systems; embedded systems; adaptive systems; quality of service; hierarchical control;
D O I
10.1007/s11241-007-9014-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time and embedded systems have traditionally been designed for closed environments where operating conditions, input workloads, and resource availability are known a priori, and are subject to little or no change at runtime. There is increasing demand, however, for adaptive capabilities in distributed real-time and embedded (DRE) systems that execute in open environments where system operational conditions, input workload, and resource availability cannot be characterized accurately a priori. A challenging problem faced by researchers and developers of such systems is devising effective adaptive resource management strategies that can meet end-to-end quality of service (QoS) requirements of applications. To address key resource management challenges of open DRE systems, this paper presents the Hierarchical Distributed Resource-management Architecture (HiDRA), which provides adaptive resource management using control techniques that adapt to workload fluctuations and resource availability for both bandwidth and processor utilization simultaneously. This paper presents three contributions to research in adaptive resource management for DRE systems. First, we describe the structure and functionality of HiDRA. Second, we present an analytical model of HiDRA that formalizes its control-theoretic behavior and presents analytical assurance of system performance. Third, we evaluate the performance of HiDRA via experiments on a representative DRE system that performs real-time distributed target tracking. Our analytical and empirical results indicate that HiDRA yields predictable, stable, and efficient system performance, even in the face of changing workload and resource availability.
引用
收藏
页码:237 / 282
页数:46
相关论文
共 35 条
  • [1] Feedback performance control in software services - Using a control-theoretic approach to achieve quality of service guarantees
    Abdelzaher, TF
    Stankovic, JA
    Lu, CY
    Zhang, RH
    Lu, Y
    [J]. IEEE CONTROL SYSTEMS MAGAZINE, 2003, 23 (03): : 74 - 90
  • [2] Hierarchical QoS management for time sensitive applications
    Abeni, L
    Buttazzo, G
    [J]. SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 63 - 72
  • [3] [Anonymous], C INT TRANSP SYST
  • [4] Astrom K.J., 1990, COMPUTER CONTROLLED
  • [5] Performance analysis,of the IEEE 802.11 distributed coordination function
    Bianchi, G
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2000, 18 (03) : 535 - 547
  • [6] BOYER SA, 1993, SUPERVISORY CONTROL
  • [7] A dynamic quality of service middleware agent for mediating application resource usage
    Brandt, S
    Nutt, G
    Berk, T
    Mankovich, J
    [J]. 19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 307 - 317
  • [8] CARLSON R, 2002, HIGH SECURITY SCADA
  • [9] CORMAN D, 2001, P 20 IEEE AIAA DIG A
  • [10] CORMAN D, 2002, P INT S OBJ OR REAL