z-logo
open-access-imgOpen Access
DDS: The Dynamic Deployment System
Author(s) -
А. А. Лебедев,
Anar Manafov
Publication year - 2019
Publication title -
epj web of conferences
Language(s) - English
Resource type - Journals
eISSN - 2101-6275
pISSN - 2100-014X
DOI - 10.1051/epjconf/201921401011
Subject(s) - executable , software deployment , computer science , plug in , operating system , key (lock) , set (abstract data type) , resource (disambiguation) , embedded system , software engineering , topology (electrical circuits) , programming language , engineering , computer network , electrical engineering
The Dynamic Deployment System (DDS) [1, 2] is a tool-set that automates and significantly simplifies the deployment of user-defined processes and their dependencies on any resource management system (RMS) using a given topology. DDS is a part of the ALFA framework [3]. DDS implements a single responsibility principle command line tool-set and API. The system treats users’ taskas a black box – it can be an executable or a script. It also provides a watchdogging and a rule-based execution of tasks. DDS implements a plug-in system to abstract the execution of the topology from RMS. Additionally it ships an SSH and a localhost plug-ins which can be used when no RMS is available. DDS doesn’t require pre-installation and pre-configuration on the worker nodes. It deploys private facilities on demand with isolated sandboxes.The system provides a key-value property propagation engine. That engine can be used to configure tasks at runtime. DDS also provides a lightweight API for tasks to exchange messages, so-called, custom commands. In this report a detailed description, current status and future development plans of the DDS will be highlighted.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here