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 Leistung von Mac OS X Server und ist damit ideal als Plattform für verteiltes Computing für Forscher, spezialisierte Arbeitsteams und Programmentwickler.
Leistung in Zahlen.
Nehmen Sie eine beliebige Anzahl von Mobilcomputern, Desktopcomputern und Servern und machen Sie daraus in wenigen Minuten einen Computing-Cluster. Xgrid nutzt das Potenzial des UNIX Kerns, der konfigurationsfreien Bonjour Technologie und der Verzeichnisarchitektur von Mac OS X Server für eine optimierte Konfiguration. Und mit den Verwaltungswerkzeugen ist es enorm 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, ist die Konfiguration besonders einfach. Mit dem Programm "Xgrid-Admin" (oder einem Befehlszeilenprogramm, wenn Sie damit lieber arbeiten) legen Sie ein System als Controller fest 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 eine Verbindung herzustellen. 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.
Unterstützung für gemeinsam genutzte Dateisysteme.
Snow Leopard Server funktioniert jetzt mit Server-Clustern bei gemeinsam genutzten Dateisystemen wie Xsan oder NFS. So sind wichtige Daten im Cluster immer für jeden Server im Netzwerk verfügbar und es müssen keine Daten hin- und herkopiert werden.
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. Wichtige Auftragsinformationen werden auf dem Volume zwischengespeichert, sodass das Grid die Arbeit sofort wieder aufnehmen kann, falls Sie den Controller neu starten müssen.
Der richtige Mac für die Aufgabe.
Die Funktion "Scoreboard" in Xgrid erlaubt eine besonders intelligente Aufgabenverteilung 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.
Mit dem in Mac OS X Server enthaltenen Programm "Xgrid-Admin" haben Sie 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.





