Xgrid. De eenvoudige oplossing voor gedistribueerde verwerking.

Met de Xgrid-technologie van Apple kun je een willekeurige groep Macs eenvoudige samenvoegen tot een voordelige supercomputer. Xgrid biedt individuele onderzoekers, werkgroepen en ontwikkelaars van software een gedistribueerde computeromgeving door optimaal gebruik te maken van de kracht van Mac OS X Server.

Hoe mee hoe beter

Neem een willekeurig aantal draagbare computers, desktops en servers en maak hier binnen een paar minuten één groot computercluster van. De Xgrid-technologie combineert de kracht van het UNIX-fundament, de configuratievrije Bonjour-technologie en de architectuur voor adreslijstvoorzieningen om de configuratie te stroomlijnen. De gebruiksvriendelijke beheerfuncties maken het eenvoudig om Xgrid-clusters te beheren, taken in te dienen, de voortgang te bewaken en de resultaten op te halen.

Xgrid

Razendsnelle configuratie

Aangezien Xgrid is ingebouwd in Mac OS X en Mac OS X Server, is de configuratie eenvoudig. Met behulp van Xgrid Admin (of via de commandoregel) wijs je één systeem aan als controller en geef je de andere systemen toestemming te fungeren als Xgrid-agents. Alle agents maken gebruik van Bonjour om de controller te zoeken en hiermee een verbinding tot stand te brengen. Het is dus niet nodig een eindeloze rij IP-adressen op te geven.

Bonjour

Gedistribueerde verwerking, altijd en overal

De kracht van Xgrid reikt verder dan de eerstvolgende router. Met de zoekfunctie voor DNS-voorzieningen in Bonjour kunnen agents op de naamserver van je organisatie naar de juiste controller zoeken, waar die zich ook bevindt. Je kunt zelfs een controller configureren die bereikbaar is vanaf het publieke internet. In dat geval kan elk systeem dat geschikt is voor Xgrid zich bij het rekencluster (of "grid") aansluiten door eenvoudig de hostnaam of het IP-adres op te geven. Dat betekent dat Xgrid-clusters vrijwel elke omvang kunnen hebben, van één enkel rek met Xserve-systemen of een ruimte vol Mac Pro computers tot een uiteenlopende verzameling Mac's verspreid over het hele internet.

Schaalbaarheid en hoge beschikbaarheid

Naarmate je projecten complexer worden, kun je de Xgrid-controller met ze mee laten groeien. In feite is de enige beperking de hardware waarmee je werkt. Aangezien Xgrid rekentaken uitvoert die dagen en zelfs maanden kunnen duren, moet de controller ook kunnen omgaan met onderbrekingen of storingen. Wanneer een agent niet meer beschikbaar is, wordt dit onmiddellijk door Xgrid gedetecteerd. De controller wijst de taak vervolgens automatisch toe aan een ander systeem. Essentiële taakinformatie wordt vastgelegd op schijf, zodat je grid het werk direct kan hervatten wanneer je de controller opnieuw hebt moeten opstarten.

Een goede Mac is het halve werk

De nieuwe Scoreboard-voorziening in Xgrid zorgt voor een intelligentie taakverdeling, zodat de beschikbare verwerkingskracht altijd optimaal wordt benut. Scoreboard is veel meer dan een batchverwerkingssysteem. De voorziening kent een prioriteit toe aan taken en verstuurt ze vervolgens naar Xgrid-nodes met de vereiste functies of mogelijkheden. Aangezien elke node de eigen configuratie doorgeeft aan de controller, weet Scoreboard bijvoorbeeld welke beschikbare agents een 64-bits-Intel-processor hebben met meer dan 4 GB RAM en zijn aangesloten op een Xsan-netwerk. Op deze manier worden de taken altijd eerst naar de agents gestuurd die het werk het meest efficiënt kunnen uitvoeren.

Xgrid-tachometer

Clusterbeheer

Het programma Xgrid Admin, dat wordt geleverd bij Mac OS X Server, geeft je een overzicht van alle agents, rekentaken en taakonderdelen die jouw servers beheren. Als beheerder kun je taken afbreken, tijdelijk onderbreken, hervatten of verwijderen. Je kunt de beschikbare agents ook indelen in verschillende clusters, zodat verschillende groepen worden aangestuurd door een en dezelfde controller zonder dat ze elkaar in de weg zitten. En je kunt er altijd een tachometer bijhalen om je te verbazen over het ongelofelijke aantal gigahertzen waarmee je nieuwe supercomputer rekent.