Occopus: a Multi-Cloud Orchestrator to Deploy and Manage Complex Scientific Infrastructures

This paper presents Occopus, an open-source cloud orchestration and management framework for heterogeneous multi-cloud platforms. Occopus provides a language to specify infrastructure descriptions and node definitions based on which Occopus can automatically deploy and maintain the specified virtual infrastructures in the target clouds. The paper introduces the required structure of the infrastructure descriptions and node definitions in an informal way and shows two use cases (Hadoop cluster and MICADO framework) how Occopus can be used to deploy complex virtual infrastructures. The paper also explains the architecture and implementation aspects of Occopus and describes its main distinguishing features compared to other cloud orchestrator frameworks.

[1]  Miguel Correia,et al.  State machine replication in containers managed by Kubernetes , 2017, J. Syst. Archit..

[2]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[3]  Subasish Mohapatra,et al.  Virtualization: A Survey on Concepts, Taxonomy and Associated Security Issues , 2010, 2010 Second International Conference on Computer and Network Technology.

[4]  René Peinl,et al.  Docker Cluster Management for the Cloud - Survey Results and Own Solution , 2016, Journal of Grid Computing.

[5]  Zhi Liu,et al.  LiveCloud: A lucid orchestrator for cloud datacenters , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[6]  Dana Petcu Consuming Resources and Services from Multiple Clouds , 2013, Journal of Grid Computing.

[7]  David W. Chadwick,et al.  Adding Federated Identity Management to OpenStack , 2013, Journal of Grid Computing.

[8]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[9]  Rajkumar Buyya,et al.  Cloud Computing Principles and Paradigms , 2011 .

[10]  Didier Donsez,et al.  Roboconf: A Hybrid Cloud Orchestrator to Deploy Complex Applications , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[11]  Hairong Kuang,et al.  The Hadoop Distributed File System , 2010, 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST).

[12]  Duc-Hung Le,et al.  SALSA: A Framework for Dynamic Configuration of Cloud Services , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[13]  Ignacio Blanquer,et al.  A platform to deploy customized scientific virtual infrastructures on the cloud , 2015, Concurr. Comput. Pract. Exp..

[14]  Gábor Terstyánszky,et al.  MiCADO - Towards a Microservice-based Cloud Application-level Dynamic Orchestrator , 2016, IWSG.

[15]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[16]  Ignacio Blanquer,et al.  Dynamic Management of Virtual Infrastructures , 2015, Journal of Grid Computing.