Paper Title
Dynamic Reconfiguration Of Component Based Software Systems

Dynamic reconfiguration technique is introduced to maintain Quality of Service, which is meant to reduce application disruption during the system transformation. This dynamic reconfiguration technique involves the ability to change the system’s functionality or topology while the system is running. This technique involves safe dynamic reconfiguration such as insertion, removal and replacement of components. Our major challenge for this dynamic reconfiguration technique is to maintain the Quality of Service during system transformation, which is been achieved. The true benefit of this technique is application consistency and service continuity. The motivation for this dynamic reconfiguration technique is adaptability and high availability, which are both Quality of Service driven characteristics. An adaptive system is capable of runtime reconfiguration and works in unanticipated environments. In order to achieve high reliability and availability [3], the distributed component software has to support dynamic reconfiguration in order to avoid downtimes caused by rebooting the system. Dynamic reconfiguration refers to the set of tools and services allowing these changes to be performed in a dynamic way, which is without stopping the entire application. The objective is to freeze only the part of the application concerned by the modification so that the overall penalty on the running application is minimized. Dynamic reconfiguration technique looks very much like traditional control system model of ‘sense-plan-act’. This project investigates the maintenance of Quality of Service for component based software system from three points of view. Starting with the whole spectrum of Quality of Service is defined. Then the logical and physical requirements for Quality of Service characteristics are analyzed and solutions to achieve them are proposed. Finally, the prior work is classified and realized by the abstract configuration strategies.