Title :
A generic approach for deploying and upgrading mutable software components
Author :
Van der Burg, Sander
Author_Institution :
Dept. of Software Technol., Delft Univ. of Technol., Delft, Netherlands
Abstract :
Deploying and upgrading software systems is typically a labourious, error prone and tedious task. To deal with the complexity of a software deployment process and to make this process more reliable, we have developed Nix, a purely functional package manager as well as an extension called Disnix, capable of deploying service-oriented systems in a network of machines. Nix and its applications only support deployment of immutable components, which never change after they have been built. However, not all components of a software system are immutable, such as databases. These components must be deployed by other means, which makes deployment and upgrades of such systems difficult, especially in large networks. In this paper, we analyse the properties of mutable components and we propose Dysnomia, a deployment extension for mutable components.
Keywords :
service-oriented architecture; software maintenance; software packages; Disnix; Dysnomia; functional package manager; generic approach; machine network; mutable software component deployment; mutable software component upgrading; service-oriented systems; Complexity theory; Containers; Databases; Educational institutions; Fires; Software systems;
Conference_Titel :
Hot Topics in Software Upgrades (HotSWUp), 2012 Fourth Workshop on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1765-8
DOI :
10.1109/HotSWUp.2012.6226613