Back to Search Start Over

Automating cluster creation and management for Apache Spark in Openstack cloud

Automating cluster creation and management for Apache Spark in Openstack cloud

Authors :
O. Borisenko
D. Turdakov
S. Kuznetsov
Source :
Труды Института системного программирования РАН, Vol 26, Iss 4, Pp 33-44 (2018)
Publication Year :
2018
Publisher :
Ivannikov Institute for System Programming of the Russian Academy of Sciences, 2018.

Abstract

This article is dedicated to automation of cluster creation and management for Apache Spark MapReduce implementation in Openstack environments. As a result of this project open-source (Apache 2.0 license) implementation of toolchain for virtual cluster on-demand creation in Openstack environments was presented. The article contains an overview of existing solutions for clustering automation in cloud environments by the start of 2014 year. The article provides a shallow overview of issues and problems in Openstack Heat project that provides a compatibility layer for Amazon EC2 API. The final implementation provided in the article is almost strainforward port of existing toolchain for cluster creation automation for Apache Spark in Amazon EC2 environment with some improvements. Also prepared base system virtual machine image for Openstack is provided. Plans for further work are connected with Ansible project. Using Ansible for observed problem will make possible to implement versatile environment-agnostic solution that is able to work using any cloud computing services provider, set of Docker containers or bare-metal clusters without any dependencies for prepared operating system image. Current article doesn't use Ansible due to the lack of key features at the moment of the project start. The solution provided in this article has been already tested in production environment for graph theory research arcticle.

Details

Language :
English, Russian
ISSN :
20798156 and 22206426
Volume :
26
Issue :
4
Database :
Directory of Open Access Journals
Journal :
Труды Института системного программирования РАН
Publication Type :
Academic Journal
Accession number :
edsdoj.b15e8f2c6b164ee5b5bd95ac5dd6b06b
Document Type :
article
Full Text :
https://doi.org/10.15514/ISPRAS-2014-26(4)-3