Distributed Computing
Verteiltes Rechnen
Was ist das?
Verteiltes Rechnen bezeichnet ein Modell, bei dem verschiedene Komponenten einer Software auf mehreren Computern ausgeführt werden, dabei jedoch als ein einziges System agieren. Wenn Sie beispielsweise über einen Webbrowser nach etwas suchen, wird Ihre Anfrage tatsächlich von verschiedenen Servern an unterschiedlichen Standorten verarbeitet. Jeder Server erstellt unabhängig von den anderen eine Antwort. Die Ergebnisse werden anschließend zusammengeführt und auf Ihrem ursprünglichen Gerät angezeigt, ohne dass Sie wissen müssen, wie viele Server erfolgreich dazu beigetragen haben oder dabei ausgefallen sind. Das ist die Stärke des verteilten Rechnens: Ein Computer kann die Ressourcen anderer Computer nutzen, während der Ausfall eines einzelnen Computers nicht den gesamten Auftrag gefährdet.
Zu beachten ist, dass verteiltes Rechnen als Oberbegriff auch ähnliche Konzepte wie paralleles Rechnen und Grid Computing umfasst, die Methoden sich jedoch unterscheiden. Paralleles Rechnen erfordert eine deutlich stärkere Koordination und gemeinsame Nutzung von Ressourcen zwischen den einzelnen Knoten, während Grid Computing in der Regel heterogener ist und Computer umfasst, die nur lose miteinander verbunden sind. Welche Form des verteilten Rechnens für Sie geeignet ist, hängt maßgeblich von der Aufgabe ab, die Sie bewältigen müssen.
Zu beachten ist, dass verteiltes Rechnen als Oberbegriff auch ähnliche Konzepte wie paralleles Rechnen und Grid Computing umfasst, die Methoden sich jedoch unterscheiden. Paralleles Rechnen erfordert eine deutlich stärkere Koordination und gemeinsame Nutzung von Ressourcen zwischen den einzelnen Knoten, während Grid Computing in der Regel heterogener ist und Computer umfasst, die nur lose miteinander verbunden sind. Welche Form des verteilten Rechnens für Sie geeignet ist, hängt maßgeblich von der Aufgabe ab, die Sie bewältigen müssen.
Warum benötigen Sie verteiltes Rechnen?
Die Vorteile des verteilten Rechnens lassen sich am besten mit einem alten Sprichwort zusammenfassen: „Man sollte nicht alle Eier in einen Korb legen.“ Verteiltes Rechnen bietet kostengünstige Redundanz, da eine große Anzahl kleinerer Computer gemeinsam ein Ziel erreichen kann und der Ausfall eines einzelnen Computers keine Auswirkungen auf das Gesamtsystem hat. Auch die Skalierbarkeit ist beim Einsatz von verteiltem Rechnen deutlich besser, da je nach Bedarf neue Knoten hinzugefügt oder entfernt werden können. Wird paralleles Rechnen eingesetzt, um eine große Menge an Rechenressourcen auf ein einziges Ziel zu konzentrieren, kann dadurch das Niveau des Hochleistungsrechnens (HPC) erreicht werden.
Wie unterstützt GIGABYTE verteiltes Rechnen?
Per Definition ist verteiltes Rechnen auf eine große Anzahl von Servern angewiesen, die unterschiedliche Aufgaben übernehmen. Genau darin liegt die besondere Stärke von GIGABYTE. Wenn Sie Server für paralleles Rechnen suchen, sind die G-Series GPU Servers möglicherweise die ideale Wahl. Durch heterogenes Computing kombinieren sie die Vorteile von CPUs und GPGPUs und erzielen so hervorragende Ergebnisse. Weitere bemerkenswerte Produktlinien sind die H-Series High Density Servers, die eine große Anzahl von Knoten in kompakten Formfaktoren aufnehmen können; die R-Series Rack Servers, die vielseitig einsetzbar sind und dabei helfen können, Lücken in Ihrem System für verteiltes Rechnen zu schließen; sowie die S-Series Storage Servers, die in den Storage-Knoten eines Computing-Clusters oder einer Serverfarm häufig in großer Anzahl eingesetzt werden. Auch die Verteilung von Rechenaufgaben zwischen Cloud-Rechenzentren und Edge-Computing-Geräten kann als Form des verteilten Rechnens betrachtet werden. Für dieses Szenario bietet GIGABYTE die E-Series Edge Servers, die speziell dafür entwickelt wurden, die Abdeckung am Rand des Netzwerks zu erweitern.