MINER: Modulare Plattform für verteilte Leistungsbewertung und Funktionsprüfungen
MINER ermöglicht die effiziente Durchführung von koordinierten Tests und Messungen auf verteilten Testpunkten, die über ein Kommunikationsnetzwerk erreichbar sind. Dabei können beliebige Test- und Messwerkzeuge zum Einsatz kommen.
Das Hauptziel von MINER besteht darin, Nutzer:innen bei der Durchführung verteilter Tests in Kommunikationsnetzwerken zu unterstützen. In einem sogenannten MINER Szenario werden zunächst die Details eines Tests festgelegt: welche Aktivitäten auf welchen Testpunkten wann zu starten sind und welche Ergebnisse bei der Durchführung erfasst werden müssen. Viele solche Szenarien mit unterschiedlichen Konfigurationen können definiert werden. Die Ausführung der Szenarien übernimmt MINER dann auf „Knopfdruck“ und stellt dabei sicher, dass der vorgegebene Ablauf korrekt umgesetzt wird beziehungsweise etwaig auftretende Fehler erkannt werden und der Test je nach Anforderung unmittelbar abgebrochen wird. Auf jeden Fall wird der gesamte Testlauf detailliert protokolliert und ist somit nachvollziehbar.
Effizienzgewinn durch Automatisierung
Die vollständig automatisierte Durchführung und Dokumentation der verteilten Tests führt zu großen Effizienzsteigerungen im Vergleich zu einer manuellen Umsetzung. Die Effizienzgewinne steigen mit der Anzahl der benötigten Testpunkte, Messwerkzeuge, Szenarien und Wiederholungen.
Über eine Programmierschnittstelle (API) lässt sich MINER einfach in bestehende Anwendungen integrieren oder als Basis für eigenständige Test- und Messapplikationen nutzen. MINER wird mit verschiedenen Test- und Messwerkzeugen ausgeliefert. Beliebe zusätzliche Werkzeuge können über die API in die MINER Plattform integriert werden.
Einsatzbereiche
MINER ist in vielen Anwendungsszenarien einsetzbar, beispielsweise:
- Adaptive und reaktive Tests:
Dank der verfügbaren API können anpassungsfähige Tests entwickelt werden, die dynamisch auf Netzwerk- oder Systemzustände reagieren. - Leistungsbewertung in Netzwerken:
MINER kann beliebige Tools integrieren und erlaubt sowohl aktive als auch passive Messungen auf allen Ebenen des TCP/IP-Stacks – die Ergebnisse lassen sich gezielt miteinander verknüpfen. - Allgemeine Leistungsbewertung:
Viele unterschiedliche Systemkonfigurationen können unter wohldefinierten Bedingungen wie konfigurierbarer Verzögerung oder Paketverlust getestet und bewertet werden. - Zuverlässigkeitsprüfungen:
Tests können aufgrund der automatisierten Durchführung ohne Aufwand beliebig oft wiederholt werden, um in Langzeitstudien die Zuverlässigkeit zu untersuchen und seltene Fehler zu entdecken. - Systemtests in der kontinuierlichen Integration:
MINER lässt sich in CI/CD-Pipelines integrieren und unterstützt so Softwareentwicklung und Qualitätssicherung mit automatisierten Systemtests.
Interessiert? Wir freuen uns auf Ihre Anfrage!
Mehr unter: miner.salzburgresearch.at