DocumentCode :
3583747
Title :
Rapid Deployment of SOA Solutions via Automated Image Replication and Reconfiguration
Author :
Sethi, Manish ; Kannan, Kalapriya ; Sachindran, Narendran ; Gupta, Manish
Author_Institution :
IBM India Res. Lab., New Delhi
Volume :
1
fYear :
2008
Firstpage :
155
Lastpage :
162
Abstract :
Deployment is an important aspect of software solutions´ life-cycle and is repeatedly employed at many stages including development, testing, delivery, and demonstration. Traditional script-based approaches for deployment are primarily manual and hence error prone, resulting in wasted time and labor. In this paper we propose a framework and approach for faster redeployment of distributed software solutions. In our approach the solution is first deployed on virtual machines using traditional methods. Then environment dependent configurations of the solution are discovered and preserved along with the images of virtual machines. For subsequent deployments, the preserved images are provisioned, and the deployer is provided an opportunity to change a subset of the recorded configurations that cannot be automatically derived e.g. IP addresses, ports. The remaining recorded configurations are derived by executing meta-model level constraints on the solution configuration model. Finally, the virtual machines are updated with new configurations by leveraging the semantics of appropriate scripts. Our framework allows product experts to describe the configuration meta-model, constraints, and script semantics. This product knowledge is specified only once, and is reused across solutions for automatic configuration discovery and re-configuration. We demonstrate with case studies that our approach reduces the time for repeated deployments of a solution from an order of weeks to an order of hours.
Keywords :
distributed processing; virtual machines; SOA; automated image reconfiguration; automated image replication; automatic configuration discovery; distributed software solutions; metamodel level constraints; service-oriented architectures; virtual machines; Databases; Life testing; Management training; Resource management; Semiconductor optical amplifiers; Service oriented architecture; Software testing; Software tools; Virtual machining; Virtual manufacturing; Rapid Deployment; Reconfiguration; Replication; Virtual Machine;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Services Computing, 2008. SCC '08. IEEE International Conference on
Print_ISBN :
978-0-7695-3283-7
Type :
conf
DOI :
10.1109/SCC.2008.96
Filename :
4578460
Link To Document :
بازگشت