Visualisierung der Leistung dezentraler Anwendungen
Viele Probleme in größeren Maßstäben wie beispielsweise Erdbeobachtungen, industrielle und wissenschaftliche Modellierung oder die Biomedizin erfordern ständig neue Ansätze für die Berechnung. Ziel des CROSSGRID-Projektes war die Konzentration auf realistische Probleme und deren Lösung in den Bereichen Umweltschutz, chirurgische Planung und Analyse großer Datenmengen von Hochenergiephysik-Experimenten am CERN. Bestehende Lösungen ermöglichten zwar die Ausführung derartiger Grid-Anwendungen im Batch-Modus, mit CROSSGRID kann nun jedoch der Fortschritt der Anwendung überwacht werden. Genauer gesagt wurde das Konzept des interaktiven Grid-Computing durch die Entwicklung innovativer Produkte unterstützt, die Änderungen der Anwendungsparameter ermöglichen und sicherstellen, dass Benutzer Ergebnisse sofort erhalten. Das an der AGH University of Science and Technology in Krakau entwickelte G-PM ist ein grundlegendes Messsystem für die Überwachung von Grid-Systemen anhand benutzerdefinierter Metriken. Nach Benutzeraufforderung bei benutzerdefinierten Metriken kann der Server asynchrone "Tests" ausführen, um den Status der Anwendung zu erkennen, zu speichern und die ermittelten Daten auszugeben. Weiterhin können benutzerdefinierte Metriken automatisch aus bestehenden Metriken abgeleitet werden. Das G-PM-Tool umfasst drei Hauptkomponenten. Die Komponente für die Leistungsmessung (Performance Measurement Component, PMC) bietet Funktionen für standardmäßige Leistungsmessungen sowohl der Grid-Anwendungen als auch der Grid-Umgebung. Ziel der High-Level-Analysekomponente (High Level Analysis Component, HLAC) ist es, Anwendungsentwicklern anwendungsspezifische Daten basierend auf einer Sprache zur Festlegung von Metriken zur Verfügung zu stellen, die Leistungsdaten verschiedener Quellen kombinieren kann. Abschließend ermöglicht die Komponente für Benutzerschnittstelle und Visualisierung (User Interface and Visualisation Component, UIVC) dem Benutzer die Festlegung von Leistungsmessungen und die Visualisierung der gesammelten Daten. Die Software steht unter einer Open Source-Lizenz und ist auf der Projektwebsite unter http://www.crossgrid.org/ verfügbar.