An integrated planning and adaptive resource management architecture for distributed real-time embedded systems

Nishanth Shankaran, John S. Kinnebrew, Xenofon D. Koutsoukas, Chenyang Lu, Douglas C. Schmidt, Gautam Biswas

Research output: Contribution to journalArticlepeer-review

15 Scopus citations

Abstract

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 an increasing demand, however, for autonomous capabilities in open distributed real-time and embedded (DRE) systems that execute in environments where input workload and resource availability cannot be accurately characterized a priori. These systems can benefit from autonomic computing capabilities, such as self-(re)configuration and self-optimization, that enable autonomous adaptation under varyingeven unpredictableoperational conditions. A challenging problem faced by researchers and developers in enabling autonomic computing capabilities to open DRE systems involves devising adaptive planning and resource management strategies that can meet mission objectives and end-to-end quality of service (QoS) requirements of applications. To address this challenge, this paper presents the Integrated Planning, Allocation, and Control (IPAC) framework, which provides decision-theoretic planning, dynamic resource allocation, and runtime system control to provide coordinated system adaptation and enable the autonomous operation of open DRE systems. This paper presents two contributions to research on autonomic computing for open DRE systems. First, we describe the design of IPAC and show how IPAC resolves the challenges associated with the autonomous operation of a representative open DRE system case study. Second, we empirically evaluate the planning and adaptive resource management capabilities of IPAC in the context of our case study. Our experimental results demonstrate that IPAC enables the autonomous operation of open DRE systems by performing adaptive planning and management of system resources.

Original languageEnglish
Article number4799777
Pages (from-to)1485-1499
Number of pages15
JournalIEEE Transactions on Computers
Volume58
Issue number11
DOIs
StatePublished - 2009

Keywords

  • Distributed systems
  • Hierarchical design
  • Real-time and embedded systems

Fingerprint

Dive into the research topics of 'An integrated planning and adaptive resource management architecture for distributed real-time embedded systems'. Together they form a unique fingerprint.

Cite this