A Decision-Theoretic Planner with Dynamic Component Reconfiguration for Distributed Real-Time Applications

Distributed real-time embedded (DRE) systems perform sequences of coordination and heterogeneous data manipulation tasks in dynamic environments to meet specified goals. Autonomous operation of DRE systems can benefit from the integrated operation of (1) a decision-theoretic spreading activation partial order planner (SA-POP) that combines task planning and scheduling in uncertain environments with (2) a resource allocation and control engine (RACE) middleware framework that integrates multiple resource management algorithms for (re)deploying and (re)configuring task sequence components in these systems. This paper demonstrates the effectiveness of SA-POP and RACE in managing and executing mission goals for a multisatellite application. Our results show that combining planning, scheduling and resource constraints dynamically is the key to implementing autonomy in DRE systems

[1]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[2]  Douglas C. Schmidt,et al.  Bulls-Eye - A Resource Provisioning Service for Enterprise Distributed Real-Time and Embedded Systems , 2006, OTM Conferences.

[3]  Wendy Roll Model-Based Integration of Reusable Component-Based Avionics Systems , 2003 .

[4]  Gautam Biswas,et al.  Task planning under uncertainty using a spreading activation network , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[5]  Klara Nahrstedt,et al.  Dynamic QoS-aware multimedia service configuration in ubiquitous computing environments , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[6]  P. Baptiste,et al.  Edge-Finding Constraint Propagation Algorithms for Disjunctive and Cumulative Scheduling , 1996 .

[7]  Subbarao Kambhampati,et al.  Reviving Partial Order Planning , 2001, IJCAI.

[8]  Sam Malek,et al.  Improving Availability in Large, Distributed Component-Based Systems Via Redeployment , 2005, Component Deployment.

[9]  Rob Sherwood,et al.  An autonomous Earth observing sensorweb , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[10]  Philippe Laborie,et al.  Algorithms for propagating resource constraints in AI planning and scheduling: Existing approaches and new results , 2003, Artif. Intell..

[11]  S. Curtis,et al.  The Magnetospheric Multiscale Mission...Resolving Fundamental Processes in Space Plasmas , 1999 .

[12]  Douglas C. Schmidt,et al.  Toward Adaptive and Reflective Middleware for Network-Centric Combat Systems , 2001 .

[13]  Douglas C. Schmidt,et al.  A framework for (re)deploying components in distributed real-time and embedded systems , 2006, SAC '06.

[14]  Claude Le Pape,et al.  Implementation of resource constraints in ILOG SCHEDULE: a library for the development of constraint-based scheduling systems , 1994 .

[15]  Louis P. DiPalma,et al.  Towards Adaptive and Reflective Middleware For Network-Centric Combat Systems , 2001 .

[16]  Joseph P. Loyall,et al.  Component-Based Dynamic QoS Adaptations in Distributed Real-Time and Embedded Systems , 2004, CoopIS/DOA/ODBASE.

[17]  Subbarao Kambhampati,et al.  Scaling up Planning by Teasing out Resource Scheduling , 1999, ECP.

[18]  計測自動制御学会,et al.  Eighth International Symposium on Autonomous Decentralized Systems : proceedings : March 21-23, 2007, Sedona, Arizona, USA , 2007 .

[19]  Gabor Karsai,et al.  Model-integrated development of embedded software , 2003, Proc. IEEE.