cloud-native Multi-Agent Platform


cloneMAP (cloud-native Multi-Agent Platform) is a multi-agent platform that is designed to run in a cloud environment based on Kubernetes. The aim of this project is to combine the advantages of cloud computing and a distributed computing paradigm such as multi-agent systems. cloneMAP is written in Go.

cloneMAP consists of four modules:

  • Core: MAS and agent creation and monitoring
  • DF: Service registration and discovery
  • IoT: MQTT broker
  • Logging: Storage of logs and state information

Each module is implemented in a scalable and fault-tolerant way. Where possible, applications are stateless and hence horizontally scalable. State is stored in distributed storages and databases. The single modules can be deployed and used independently. They are coupled by means of REST APIs. Kubernetes is responsible for the orchestartion of the single components which are deployed as Docker containers. The motivation behind this project is to develop a scalable and fault-tolerant MAP, that enables the real-world application of multi-agent systems.

The source code and documentation can be obtained from GitLab of RWTH Aachen University:

cloneMAP Documentation


We kindly ask all academic publications employing components of cloneMP to cite the following paper:

  • Dähling, S., Razik, L. & Monti, A. “Enabling scalable and fault-tolerant multi-agent systems by utilizing cloud-native computing”, Autonomous Agents and Multi-Agent Systems 35, 10 (2021), DOI: 10.1007/s10458-020-09489-0

2020, Institute for Automation of Complex Power Systems, EONERC


Unless otherwise indicated, cloneMAP and all associated software is released as open source software under either the Apache License, Version 2.0 or the MIT License, at your option.

Other licensing options available upon request. Please contact Prof. Antonello Monti for further details.


For more information about cloneMAP and associated software please contact:


Institute for Automation of Complex Power Systems (ACS) EON Energy Research Center (EONERC) RWTH University Aachen, Germany