DocumentCode :
2916990
Title :
Reducing Complexity of Software Deployment with Delta Configuration
Author :
Ganguly, A. ; Yin, Jianwei ; Shaikh, H. ; Chess, D. ; Eilem, T. ; Figueiredo, R. ; Hansom, J. ; Mohindra, A. ; Pacifici, G.
Author_Institution :
Adv. Comput. & Inf. Syst. Lab., Florida Univ., Gainesville, FL
fYear :
2007
fDate :
May 21 2007-Yearly 25 2007
Firstpage :
729
Lastpage :
732
Abstract :
Deploying a modern software service usually involves installing several software components, and configuring these components properly to realize the complex interdependencies between them. This process, which accounts for a significant portion of information technology (IT) cost, is complex and error-prone. In this paper, we propose delta configuration - an approach that reduces the cost of software deployment by eliminating a large number of choices on parameter values that administrators have to make during deployment. In delta configuration, the complex software stack of a distributed service is first installed and tested in a test environment. The resulting software images are then captured and used for deployment in production environments. To deploy a software service, we only need to copy these pre-configured software images into a production environment and modify them to account for the difference between the test environment and a production environment. We have implemented a prototype system that achieves software deployment using delta configuration of the configuration state captured inside virtual machines. We perform a case study to demonstrate that our scheme leads to substantial reduction in complexity for the customer, over the traditional software deployment method.
Keywords :
Java; object-oriented programming; software cost estimation; software metrics; virtual machines; J2EE application; complex software stack; delta configuration; distributed service; software component configuration; software component installation; software deployment complexity reduction; software deployment cost reduction; software image; virtual machine; Computer errors; Costs; Information technology; Production; Software performance; Software prototyping; Software systems; Software testing; Virtual machining; Virtual prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Integrated Network Management, 2007. IM '07. 10th IFIP/IEEE International Symposium on
Conference_Location :
Munich
Print_ISBN :
1-4244-0798-2
Electronic_ISBN :
1-4244-0799-0
Type :
conf
DOI :
10.1109/INM.2007.374699
Filename :
4258590
Link To Document :
بازگشت