Core Concepts
Der CODECO-Experimentierrahmen ist eine Open-Source-Lösung, die für schnelle Experimente mit Kubernetes-basierten Edge-Cloud-Bereitstellungen entwickelt wurde. Er bietet eine mikroservicebasierte Architektur und innovative Abstraktionen für die ganzheitliche Bereitstellung von Kubernetes-Clustern und zugehörigen Anwendungen, die deklarative Konfiguration über mehrere Schichten hinweg sowie Automatisierungsfunktionen für den gesamten Experimentierungsprozess.
Abstract
Der CODECO-Experimentierrahmen ist eine Open-Source-Lösung, die für schnelle Experimente mit Kubernetes-basierten Edge-Cloud-Bereitstellungen entwickelt wurde. Er umfasst den gesamten Experimentierungsprozess, von der deklarativen Definition der Experimente für die Cluster-Entwicklung und die beabsichtigten Experimente bis hin zur automatisierten Bereitstellung von Clustern und Anwendungen, der Ausführung von Experimenten basierend auf definierten Metriken und schließlich dem Abrufen und der Verarbeitung der Ergebnisse.
Der Rahmen besteht aus mehreren Komponenten in Form von Mikroservices, die unabhängig voneinander erweitert werden können, um zusätzliche Technologien oder Funktionen aufzunehmen. Dazu gehören der Experiment-Manager, der die Koordination und Ausführung aller Experimentprozesse übernimmt, der Infrastruktur-Manager, der eine technologieunabhängige Abstraktion über heterogene Testumgebungen und Cloudsysteme bietet, die Resource-Manager, die eine Automatisierungsabstraktion auf Knoten-Ebene für die Software-Bereitstellung von Cluster-Knoten anbieten, der Experiment-Controller, der die Ausführung spezifischer Experimente übernimmt, und der Results-Processor, der die Auswertung und Nachbearbeitung der Experimentergebnisse durchführt.
Die Leistungsfähigkeit des CODECO-Experimentierrahmens wird anhand von drei Proof-of-Concept-Experimenten demonstriert: 1) der Evaluierung verschiedener Netzwerk-Plugins über unterschiedliche Edge-orientierte Kubernetes-Distributionen, 2) der automatischen Bereitstellung des EdgeNet-Systems, einer komplexen Edge-Cloud-Orchestrierung, und 3) der Bewertung von Anomalie-Erkennungsverfahren für Edge-Umgebungen.
Stats
Die CPU-Auslastung der verschiedenen Netzwerk-Plugins liegt zwischen 0% und 40%.
Der Arbeitsspeicherverbrauch der Netzwerk-Plugins beträgt zwischen 400 MB und 750 MB.
Die erreichten Durchsatzraten der Netzwerk-Plugins liegen zwischen 0 Mbps und 8000 Mbps.
Die Erkennungsverzögerung der Anomalie-Erkennungsverfahren beträgt zwischen 5 und 25 Datenpunkten.
Die tatsächliche Erkennungsverzögerung der Anomalie-Erkennungsverfahren liegt zwischen 500 ms und 5500 ms.
Die Antwortzeit der Anomalie-Erkennungsverfahren beträgt zwischen 20 ms und 140 ms.
Die CPU-Auslastung der Anomalie-Erkennungsverfahren liegt zwischen 6% und 26%.
Der Arbeitsspeicherverbrauch der Anomalie-Erkennungsverfahren beträgt zwischen 700 MB und 950 MB.
Quotes
"Der CODECO-Experimentierrahmen ist eine Open-Source-Lösung, die für schnelle Experimente mit Kubernetes-basierten Edge-Cloud-Bereitstellungen entwickelt wurde."
"Der Rahmen bietet eine mikroservicebasierte Architektur und innovative Abstraktionen für die ganzheitliche Bereitstellung von Kubernetes-Clustern und zugehörigen Anwendungen, die deklarative Konfiguration über mehrere Schichten hinweg sowie Automatisierungsfunktionen für den gesamten Experimentierungsprozess."