• 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