• 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