A Provisioning Service for Automatic Command Line Applications Deployment in Computing Clouds
Evgeny Pyshkin, Andrey Kuznetsov · 2014
This paper discusses an approach for deploying command-line applications on cloud computing platforms. The main focus of the paper is on execution of scientific algorithms (such as algorithms from the music information retrieval domain) by enabling the sharing of algorithm implementations, the reproducibility of results, and an easy access to non-experts of distributed environments. We propose a method of automatic deployment of client command line applications in PaaS and IaaS clouds which, unlike to existing approaches, requires neither preliminary platform configuration, nor platform configuration description. We designed a deployment manager using an expert system in order to automatically setup a virtual execution platform, by resolving dependencies and solving configuration issues on the basis of a pre-existing knowledge base.