Irina Rish, Gerald Tesauro
IM 2007
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 custmomer, over the traditional software deployment method. © 2007 IEEE.
Irina Rish, Gerald Tesauro
IM 2007
Dakshi Agrawal, Mandis S. Beigi, et al.
IM 2007
Malgorzata Steinder, Ian Whalley, et al.
IM 2007
Biplav Srivastava
IM 2007