MiCADO – Towards a microservice-based cloud application-level dynamic orchestrator

Centre for Parallel Computing, University of Westminster, London, United Kingdom
DOI
10.7287/peerj.preprints.2536v1
Subject Areas
Distributed and Parallel Computing, Scientific Computing and Simulation
Keywords
application-level orchestration, Cloud applications, microservices-based architectures, container technologies
Copyright
© 2016 Visti et al.
Licence
This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Preprints) and either DOI or URL of the article must be cited.
Cite this article
Visti H, Kiss T, Terstyanszky G, Gesmier G, Winter S. 2016. MiCADO – Towards a microservice-based cloud application-level dynamic orchestrator. PeerJ Preprints 4:e2536v1

Abstract

In order to satisfy end-user requirements, many scientific and commercial applications require access to dynamically adjustable infrastructure resources. Cloud computing has the potential to provide these dynamic capabilities. However, utilising these capabilities from application code is not trivial and requires application developers to understand low-level technical details of clouds. This paper investigates how a generic framework can be developed that supports the dynamic orchestration of cloud applications both at deployment and at run-time. The advantages and challenges of designing such framework based on microservices is analysed, and a generic framework, called MiCADO – (Microservices-based Cloud Application-level Dynamic Orchestrator) is proposed. A first prototype implementation of MiCADO to support data intensive commercial web applications is also presented.

Author Comment

This is a submission to PeerJ Computer Science for review.