Mit der Xgrid Technologie von Apple ist es denkbar einfach, eine ad hoc erstellte Gruppe von Mac Systemen in einen kostengünstigen Supercomputer zu verwandeln. Xgrid nutzt die Leistungsstärke von Mac OS X Server und bildet die ideale Plattform für verteiltes Computing einzelner Forscher, spezialisierter Arbeitsteams und Programmentwickler.
Leistung in Zahlen
Nehmen Sie eine beliebige Anzahl von Mobilcomputern, Desktop- und Server-Computern und verwandeln Sie sie in einen Computing-Cluster - in nur wenigen Minuten. Die Xgrid Technologie nutzt die Leistungsstärke des UNIX Fundaments, der konfigurationsfreien Bonjour Technologie und der Verzeichnisserver-Architektur von Mac OS X Server für eine optimierte Konfiguration. Dabei ist es mit den Verwaltungswerkzeugen denkbar einfach, Xgrid Cluster zu verwalten, Aufträge zu senden, den Status zu überwachen und die Ergebnisse abzurufen.
Schnelle Konfiguration
Da Xgrid in der Mac OS X und Mac OS X Server Software integriert ist, lässt sich die Konfiguration einfach ausführen. Mit dem Programm "Xgrid-Admin" (oder der Befehlszeile, wenn Sie dies bevorzugen) bestimmen Sie ein System als Controller und lassen dann zusätzliche Systeme als Xgrid Agenten fungieren. Alle Agenten nutzen die Bonjour Technologie, die ganz ohne Konfiguration auskommt, um den Controller automatisch zu finden und anzubinden. Das lästige Eingeben von IP-Adressen entfällt.
Standortunabhängige verteilte Datenverarbeitung
Die Leistung von Xgrid endet nicht beim nächsten Router. Mithilfe von DNS-Server-Lookup in Bonjour können Agenten den Nameserver Ihres Unternehmens abfragen, um den geeigneten Controller zu finden, egal wo dieser sich befindet. Sie können sogar einen Controller konfigurieren, der über das öffentliche Internet zugänglich ist. Außerdem kann jedes Xgrid-fähige System dem Grid durch Angabe Ihres Host-Namens oder Ihrer IP-Adresse beitreten. Dies bedeutet, dass Xgrid Cluster nicht nur ein einzelnes Rack mit Xserve Systemen oder einen Raum mit Mac Pro Computern, sondern auch eine vielfältige Sammlung von im Internet verteilten Mac Systemen umfassen können.
Skalierbarkeit und Hochverfügbarkeit
Der Xgrid Controller ist dafür ausgelegt, mit Ihren komplexer werdenden Projekten zu wachsen. Er arbeitet genauso zuverlässig wie die verwendete Hardware. Da Xgrid Aufträge verarbeitet, die tagelang, wenn nicht gar monatelang dauern können, müssen Unterbrechungen ohne spürbaren Ausfall abgefangen werden. Xgrid erkennt automatisch, wenn ein Agent nicht mehr verfügbar ist, und ordnet die Aufgabe einem anderen System neu zu. Wesentliche Auftragsinformationen werden auf dem Volume zwischengespeichert, sodass Ihr Grid die Arbeit sofort wieder aufnehmen kann, falls Sie den Controller neu starten müssen.
Der richtige Mac
Die neue Funktion "Scoreboard" in Xgrid erlaubt das Verteilen von Aufgaben mit einem hohen Maß an Intelligenz und schöpft die verfügbare Verarbeitungsleistung umfassend aus. Scoreboard ist mehr als nur ein System für die Stapelverarbeitung und weist Aufträgen Prioritäten zu und sendet sie an Xgrid Knoten mit den erforderlichen Funktionen oder Fähigkeiten. Da jeder Knoten dem Controller seine Konfiguration mitteilt, weiß Scoreboard, welche verfügbaren Agenten beispielsweise einen 64 Bit Intel Prozessor mit mehr als 4 GB Arbeitsspeicher besitzen und mit einem Xsan Netzwerk verbunden sind. Auf diese Weise stellt Scoreboard sicher, dass Aufträge zuerst an die Agenten gesendet werden, die die Arbeit am effizientesten erledigen können.
Cluster-Verwaltung
Das mit Mac OS X Server verfügbare neue Programm "Xgrid-Admin" gewährt Ihnen den Überblick über alle Agenten, Aufträge und Aufgaben, die Ihre Server verwalten. Als Administrator können Sie Aufträge stoppen, anhalten, fortsetzen oder löschen oder verfügbare Agenten in separate Cluster unterteilen, wodurch verschiedene Gruppen einen einzelnen Controller gemeinsam nutzen können, ohne sich gegenseitig zu stören. Hinzu kommt, dass Sie jederzeit ein Tachometer anzeigen können, um sich zu vergewissern, wie viel Gigahertz in Ihrem Supercomputer aktiv sind.
