Decentralized and Fault Tolerant Cloud Service Orchestration

Authors

  • Adrian Spataru West University of Timisoara, Romania

DOI:

https://doi.org/10.12694/scpe.v21i4.1838

Keywords:

Blockchain, Decentralized Cloud, Service Orchestration

Abstract

This paper proposes a decentralized framework for the orchestration of Cloud Services using heterogeneous resources residing in the homes of private individuals or small-scale clusters. The framework makes use of Ethereum Smart Contracts to provide a decentralized mechanism for discovering the different interfaces exposed by Cloud Components. The paper introduces a novel concept of Component Administration Networks, which are peer-to-peer networks that monitor and ensure the availability of the software components. The concept applied for the Orchestration process to ensure that the deployment of an Application continues in the presence of Orchestrator component failure. Checkpoints are used to address the continuity of the   Management components, in general, and of the Orchestrator, in particular. In our proposal, checkpoint metadata is stored in a Smart Contract to assess the execution time of a Service to reimburse the participants that ensure its execution.

Downloads

Published

2020-12-20

Issue

Section

Research Papers