cloneMAP


cloud-native Multi-Agenten Plattform

cloneMAP

cloneMAP (cloud-native Multi-Agent Platform) ist eine Multi-Agenten Plattform, welche für die Ausführung in einem Kubernetes-Cluster entwickelt wurde. Das Ziel dieses Projekts ist es, die Vorteile von Cloud-Computing und einem verteilten Programmierparadigma (Multi-Agenten Systeme) zu kombinieren. cloneMAP ist in der Programmiersprache Go geschrieben.

cloneMAP besteht aus vier Modulen:

  • Core: MAS und Agenten Erzeugung sowie Überwachung
  • DF: Service Registrierung und Discovery
  • IoT: MQTT Broker
  • Logging: Speichern von Logs und Zustandsinformationen

Jedes Modul ist skalierbar und fehlertolerant. Soweit möglich sind einzelne Komponenten zustandslos und somit horizontal skalierbar. Zustände werden in verteilten Speichern und Datenbanken gespeichert. Alle Module können unabhängig voneinander gestartet und benutzt werden. Die Kopplung zwischen Modulen wird durch REST APIs erreicht. Kubernetes orchestriert die einzelnen Komponenten, welche als Docker Container gestartet werden. cloneMAP stellt eine skalierbare und fehlertolerante MAP dar. Daher sollen mit Hilfe von cloneMAP reale Anwendungen von MAS ermöglicht werden.

Der Quellcode und die Dokumentation können über GitLab der RWTH Aachen abgerufen werden: https://git.rwth-aachen.de/acs/public/cloud/mas/clonemap

cloneMAP Dokumentation

Publikationen

Wir bitten freundlich, dass alle akademischen Publikationen, welche Komponenten von cloneMAP verwenden,folgendes Paper zitieren:

  • 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

Lizensierung

cloneMAP und jegliche assoziierte Software ist als Open Source Software wahlweise unter der Apache License, Version 2.0 oder der MIT License veröffentlicht, sofern nicht anders darauf hingewiesen wird.

Weitere Lizensierungsmöglichkeiten sind auf Anfrage verfügbar. Bitte kontaktieren Sie dazu Prof. Antonello Monti für weitere Details.

Kontakt

Für weitere Informationen über cloneMAP und damit assoziierte Softwareprojekte kontaktieren Sie bitte:

EONERC ACS Logo

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