DDS – The Dynamic Deployment System

7 Jul 2016, 16:45
15m
310

310

Sectional reports 4. Scientific, industry and business applications in distributed computing systems 3. Middleware and services for production-quality infrastructures

Speaker

Andrey Lebedev (GSI, Darmstadt)

Description

The Dynamic Deployment System (DDS) is a tool-set that automates and significantly simplifies a deployment of user-defined processes and their dependencies on any resource management system (RMS) using a given topology. A number of basic concepts are taken into account in DDS. Namely, DDS implements a single responsibility principle command line tool-set and APIs. The system treats users’ tasks as black boxes – they can be executables and scripts. DDS doesn’t depend on RMS and provides deployment via SSH, when no RMS is present. It doesn’t require pre-installation and pre-configuration on the worker nodes. DDS deploys private facilities on demand with isolated sandboxes. The system provides a key-value property propagation service for tasks. DDS provides a rule-based execution of tasks. In this report detailed description, current status and future developments of the DDS will be presented.

Primary authors

Anar Manafov (GSI, Darmstadt) Andrey Lebedev (GSI, Darmstadt)

Presentation materials