DocumentCode :
2357531
Title :
Deployment and dynamic reconfiguration planning for distributed software systems
Author :
Arshad, Naveed ; Heimbigner, Dennis ; Wolf, Alexander L.
Author_Institution :
Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
fYear :
2003
fDate :
3-5 Nov. 2003
Firstpage :
39
Lastpage :
46
Abstract :
Initial deployment and subsequent dynamic reconfiguration of a software system is difficult because of the interplay of many interdependent factors, including cost, time, application state, and system resources. As the size and complexity of software systems increases, procedures (manual or automated) that assume a static software architecture and environment are becoming untenable. We have developed a novel technique for carrying out the deployment and reconfiguration planning processes that leverages recent advances in the field of temporal planning. We describe a tool called Planit, which manages the deployment and reconfiguration of a software system utilizing a temporal planner. Given a model of the structure of a software system, the network upon which the system should be hosted, and a goal configuration, Planit will use the temporal planner to devise possible deployments of the system. Given information about changes in the state of the system, network and a revised goal, Planit will use the temporal planner to devise possible reconfigurations of the system. We present the results of a case study in which Planit is applied to a system consisting of various components that communicate across an application-level overlay network.
Keywords :
distributed object management; software agents; software metrics; Planit; application-level overlay network; deployment reconfiguration planning; distributed software system; dynamic reconfiguration; goal configuration; software complexity; static software architecture; system resources; temporal planning; Application software; Artificial intelligence; Computer science; Control systems; Costs; Environmental economics; Motion planning; Process planning; Software architecture; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Tools with Artificial Intelligence, 2003. Proceedings. 15th IEEE International Conference on
ISSN :
1082-3409
Print_ISBN :
0-7695-2038-3
Type :
conf
DOI :
10.1109/TAI.2003.1250168
Filename :
1250168
Link To Document :
بازگشت