Disnix: A toolset for distributed deployment
Under an Elsevier user license
open archive
Highlights
► Automated, reliable deployment of heterogeneous service-oriented systems in networks. ► Automatic, reliable and efficient distributed upgrades. ► Reproducible distributed deployment configurations. ► Support for deployment and testing service-oriented systems in virtual networks. ► Free and Open-Source tools and publicly available hands-on example cases.
Keywords
Software deployment
Distributed systems
Service-oriented systems
References
- [1]Service-oriented computing: state of the art and research challengesComputer, 40 (2007), pp. 38-45
- [2]Infrastructure for Automatic Dynamic Deployment of J2EE Applications in Distributed EnvironmentsCD ’05: Proc. of the 3rd Working Conf. on Component Deployment, Springer-Verlag (2005), pp. 17-32
- [3]E. Caron, P.K. Chouhan, H. Dail, GoDIET: a Deployment Tool for Distributed Middleware on Grid 5000, Technical Report RR-5886, Laboratoire de l’Informatique du Parallélisme (LIP), 2006.
- [4]A cooperative approach to support software deployment using the software dockICSE ’99: Proc. of the 21st Intl. Conf. on Software Engineering, ACM, New York, NY, USA (1999), pp. 174-183
- [5]Imposing a memory management discipline on software deploymentProc. 26th Intl. Conf. on Software Engineering (ICSE 2004), IEEE Computer Society (2004), pp. 583-592
- [6]E. Dolstra, The Purely Functional Software Deployment Model, Ph.D. thesis, Faculty of Science, Utrecht University, The Netherlands, 2006.
- [7]M. de Jonge, W. van der Linden, R. Willems, eServices for Hospital Equipment, in: B. Krämer, K.-J. Lin, P. Narasimhan (Eds.), 5th Intl. Conf. on Service-Oriented Computing (ICSOC 2007), pp. 391–397.
- [8]Atomic upgrading of distributed systemsT. Dumitraş, D. Dig, I. Neamtiu (Eds.), First ACM Workshop on Hot Topics in Software Upgrades (HotSWUp), ACM (2008)
- [9]Automated deployment of a heterogeneous service-oriented system36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), IEEE Computer Society (2010)
- [10]MaxMind - GeoIP — IP Address Location Technology. http://www.maxmind.com/app/ip-location, 2010.
- [11]Red Hat RPM GuideJohn Wiley & Sons (2003)
- [12]E.S. Raymond, The Art of Unix Programming, Thyrsus Enterprises, 2003. Also available at: http://www.faqs.org/docs/artu.
- [13]A formal model of crash recovery in a distributed systemConcurrency Control and Reliability in Distributed Systems, Van Nostrand Reinhold Co., New York, NY, USA (1987), pp. 295-317
- [14]freedesktop.org - software/dbus. http://www.freedesktop.org/wiki/Software/dbus, 2010.
- [15]Graphviz. http://www.graphviz.org, 2010.
- [16]NixOS: a purely functional Linux distributionICFP 2008: 13th ACM SIGPLAN Intl. Conf. on Functional Programming, ACM (2008)
- [17]Automating system tests using declarative virtual machines21st IEEE International Symposium on Software Reliability Engineering (ISSRE 2010), IEEE Computer Society (2010)
- [18]Reconfiguration in the Enterprise JavaBean Component ModelCD ’02: Proc. of the IFIP/ACM Working Conf. on Component Deployment, Springer-Verlag (2002), pp. 67-81
- [19]Architecture-level support for software component deployment in resource constrained environmentsCD ’02: Proc. of the IFIP/ACM Working Conf. on Component Deployment, Springer-Verlag (2002), pp. 31-50
- [20]A component framework for dynamic reconfiguration of distributed systemsCD ’02: Proc. of the IFIP/ACM Working Conf. on Component Deployment, Springer-Verlag (2002), pp. 82-96
- [21]Dynamic Replacement of Active Objects in the Gilgul Programming LanguageCD ’02: Proc. of the IFIP/ACM Working Conf. on Component Deployment, Springer-Verlag (2002), pp. 125-140
- [22]Software, component, and service deployment in computational gridsCD ’02: Proc. of the IFIP/ACM Working Conf. on Component Deployment, Springer-Verlag (2002), pp. 244-256
- [23]Cooperative component-based software deployment in wireless ad hoc networksCD ’05: Proc. of the 3rd Working Conf. on Component Deployment, Springer-Verlag (2005), pp. 1-15
- [24]No more HotDependencies: toward dependency-agnostic online upgrades in distributed systemsHotDep’07: Proc. of the 3rd workshop on Hot Topics in System Dependability, USENIX Association, Berkeley, CA, USA (2007), p. 14
- [25]Software deployment using mobile agentsCD ’02: Proc. of the IFIP/ACM Working Conf. on Component Deployment, Springer-Verlag (2002), pp. 97-107
- [26]Managing the configuration complexity of distributed applications in internet data centersCommunications Magazine, IEEE, 44 (2006), pp. 166-177
- [27]An architecture for virtual solution composition and deployment in infrastructure cloudsProceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, VTDC ’09, ACM, New York, NY, USA (2009), pp. 9-18
- [28]Model driven provisioning: bridging the gap between declarative object models and procedural provisioning toolsProceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware, Middleware ’06, Springer-Verlag New York, Inc., New York, NY, USA (2006), pp. 404-423
- [29]A self-adaptive deployment framework for service-oriented systems6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), ACM (2011)
- [30]Polus: a powerful live updating systemProceedings of the 29th International Conference on Software Engineering, ICSE ’07, IEEE Computer Society, Washington, DC, USA (2007), pp. 271-281
Supplementary data
The following is the Supplementary material to this article.
MMC S1. Supplement file for “Disnix: A toolset for distributed deployment”.
Cited by (8)
Automatic deployment of distributed software systems: Definitions and state of the art
2015, Journal of Systems and SoftwareCitation Excerpt :It is the case for Software Dock (Hall et al., 1999) and QUIET (Manzoor and Nefti, 2010) which aim at deploying automatically over networks and whose both architectures are based on mobile agents. Disnix proposes another solution for automatic deployment based on models (van der Burg and Dolstra, 2014). Finally, RAC fully automates the installation and configuration of virtual machines (VM) for cloud computing, and removes the human from the loop (Liu, 2011).
SERVICE DEPLOYMENT CHALLENGES IN CLOUD-TO-EDGE CONTINUUM
2021, Scalable ComputingHigh-order Typed Verifiable Application System Architecture Modelling and Its Case
2020, Ruan Jian Xue Bao/Journal of SoftwareAutomatic Application Placement and Adaptation in Cloud-Edge Environments
2019, IEEE International Conference on Emerging Technologies and Factory Automation, ETFAEnabling and monitoring platform for cloud-based applications
2018, International Journal of High Performance Computing and NetworkingUnattended deployment of enabling platforms for cloud-based applications
2016, Proceedings - IEEE 30th International Conference on Advanced Information Networking and Applications Workshops, WAINA 2016
Copyright © 2012 Elsevier B.V. All rights reserved.