<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=InfiniBand</id>
	<title>InfiniBand - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=InfiniBand"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=InfiniBand&amp;action=history"/>
	<updated>2026-05-29T18:55:09Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=InfiniBand&amp;diff=284243&amp;oldid=prev</id>
		<title>imported&gt;Uweschwoebel: Einheitenschreibweise korr, Meter --&gt; m</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=InfiniBand&amp;diff=284243&amp;oldid=prev"/>
		<updated>2024-06-30T14:53:30Z</updated>

		<summary type="html">&lt;p&gt;Einheitenschreibweise korr, Meter --&amp;gt; m&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;InfiniBand&amp;#039;&amp;#039;&amp;#039; ist eine Spezifikation einer [[Hardwareschnittstelle]] zur seriellen Hochgeschwindigkeitsübertragung auf kurzen Distanzen mit geringer [[Verzögerung (Telekommunikation)|Latenz]]. Sie wird bevorzugt in [[Rechenzentrum|Rechenzentren]] verwendet, beispielsweise für die Verbindungen der Server in [[Rechnerverbund|Computerclustern]] untereinander und zur Verbindung zwischen Servern und benachbarten Massenspeichersystemen wie [[Storage Area Network]]s (SAN).&lt;br /&gt;
&lt;br /&gt;
Die Schnittstelle ist das Resultat der Vereinigung zweier konkurrierender Systeme: &amp;#039;&amp;#039;Future I/O&amp;#039;&amp;#039; von [[Compaq]], [[IBM]] und [[HP Inc.|Hewlett-Packard]] und &amp;#039;&amp;#039;Next Generation I/O&amp;#039;&amp;#039; (ngio), welches von [[Intel]], [[Microsoft]] und [[Sun Microsystems]] entwickelt wurde. Kurze Zeit, bevor der neue Name gewählt wurde, war InfiniBand bekannt als &amp;#039;&amp;#039;System I/O&amp;#039;&amp;#039;. Mit Stand 2016 werden von den Firmen Mellanox und Intel [[Host-Bus-Adapter]] für InfiniBand angeboten. Diese Hardwareschnittstellen werden unter anderem von Betriebssystemen wie [[Solaris (Betriebssystem)|Solaris]], verschiedenen Linux-Distributionen wie [[Debian]] oder [[Red Hat Enterprise Linux]], [[HP-UX]], [[FreeBSD]] und [[VMware vSphere]] unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
[[Datei:Infinibandport.jpg|mini|InfiniBand CX4 Ports]]&lt;br /&gt;
InfiniBand benutzt bidirektionale [[Direktverbindung|Punkt-zu-Punkt-Verbindungen]] zur latenzarmen Datenübertragung mit [[Verzögerung (Telekommunikation)|Verzögerungszeiten]] unter 2&amp;amp;nbsp;µs und erreicht theoretische Datenübertragungsraten pro Kanal zwischen 2,5&amp;amp;nbsp;Gbit/s (SDR) und 50&amp;amp;nbsp;Gbit/s (HDR) in beide Richtungen. Bei InfiniBand können mehrere Kanäle zur Skalierung in einem Kabel transparent gebündelt werden. Üblich sind vier Kanäle, für Verbindung mit höheren Anforderungen an den Durchsatz wie bei [[Fabric (Computertechnik)|Switched Fabric]] sind auch Kanalbündelungen von beispielsweise zwölf Kanälen und mehr üblich.&lt;br /&gt;
&lt;br /&gt;
Normalerweise wird InfiniBand über Kupferkabel übertragen, wie sie auch für [[Ethernet#10-Gbit/s-Ethernet|10-Gigabit-Ethernet]] verwendet werden. Damit sind Übertragungsstrecken bis zu 15&amp;amp;nbsp;m möglich. Müssen längere Strecken überbrückt werden, kann auf faseroptische [[Medienkonverter]] zurückgegriffen werden, welche die InfiniBand-Kanäle auf einzelne Faserpaare umsetzen. Hierbei kommen optische Flachbandkabel mit [[LWL-Steckverbinder#MPO/MTP|MPO-Steckern]] zum Einsatz.&lt;br /&gt;
&lt;br /&gt;
== Einsatzbereiche ==&lt;br /&gt;
[[Datei:Supermicro AOC-UIBQ-M2 dual port InfiniBand HCA.jpg|mini|Dual-InfiniBand Host-Bus-Adapter für den Einsatz in Serversystemen]]&lt;br /&gt;
Die Einsatzgebiete von InfiniBand reichen von Bussystemen bis zu Netzwerkverbindungen. Ähnlich wie [[HyperTransport]] konnte es sich allerdings nur schwer als Bussystem durchsetzen und wird daher zurzeit meist nur als [[Rechnerverbund|Cluster]]-Verbindungstechnik benutzt. Eine Ausnahme sind hier IBM-Mainframe-Systeme &amp;#039;&amp;#039;[[Z Systems|System z]]&amp;#039;&amp;#039; ab der Modellreihe &amp;#039;&amp;#039;z10&amp;#039;&amp;#039;, welche zum Beispiel über 24 InfiniBand-Host-Bus-Kanäle mit jeweils 6&amp;amp;nbsp;GB/s verfügen. Der große Vorteil von InfiniBand gegenüber gebräuchlichen Techniken wie [[Internetprotokollfamilie|TCP/IP-Ethernet]] liegt dabei in der Minimierung der Latenzzeit durch Auslagern des [[Protokollstapel|Protokollstacks]] in die Netzwerk-Hardware.&lt;br /&gt;
&lt;br /&gt;
Verschiedene Rechenknoten werden dabei durch InfiniBand-Kabel und spezielle [[Switch (Netzwerktechnik)|Switches]] verbunden; als [[Netzwerkkarte]]n kommen sogenannte HCAs ({{lang|en|Host Channel Adapter}}) zum Einsatz. Es stehen unterschiedliche Verbindungsmodi zur Verfügung, unter anderem &amp;#039;&amp;#039;RDMA Write/RDMA Read&amp;#039;&amp;#039; sowie einfache &amp;#039;&amp;#039;Send-/Receive&amp;#039;&amp;#039;-Operationen.&lt;br /&gt;
&lt;br /&gt;
Um zeitaufwendige Wechsel zwischen Betriebssystem- und Benutzerkontext zu vermeiden, wie dies beispielsweise bei [[Socket (Software)|Sockets]] der Fall ist, werden zunächst die für die Benutzung vorgesehenen Speicherbereiche bei der Karte registriert. Dies ermöglicht der Karte, die Übersetzung von [[Virtuelle Speicherverwaltung|virtuellen Adressen]] in physische Adressen selbst vorzunehmen. Beim Senden von Daten wird durch die Zuordnung („{{lang|en|mapping}}“) verschiedener Kontroll[[Register (Prozessor)|register]] des HCAs in den Speicher des [[Prozess (Informatik)|Prozesses]] (Doorbell-Mechanismus) die Sendeoperation ohne Umweg über den Betriebssystemkern vorgenommen – der HCA holt sich die Daten aus dem Hauptspeicher durch Ansteuerung des [[Direct Memory Access|DMA]]-Controllers. Das (wahlweise verlässliche oder nicht verlässliche) Versenden der so auf dem HCA vorhandenen Daten wird durch den Protokollstack der Karte übernommen. Die Karte verwaltet hierzu eine Übersetzungstabelle, auf die mit dem Benutzer beim Registrieren eines Speicherbereiches zurückgegebenen Indizes zugegriffen wird.&lt;br /&gt;
&lt;br /&gt;
Um die Latenzzeiten weiterhin zu minimieren, stellt InfiniBand zwei Verbindungsmodi zur Verfügung, die Daten in den Hauptspeicher eines anderen Knotens übertragen oder von dort lesen, ohne das Betriebssystem oder den Prozess auf der Gegenseite zu involvieren. Diese beiden Operationen werden als &amp;#039;&amp;#039;RDMA Write/RDMA Read&amp;#039;&amp;#039; ({{lang|en|Remote DMA}}) bezeichnet. Zudem stellt InfiniBand zwei Modi für die Realisierung von Sperrmechanismen zur Verfügung: Atomic Compare&amp;amp;Swap sowie Atomic Fetch&amp;amp;Add. Mit diesen können beispielsweise [[Semaphor (Informatik)|Semaphore]] implementiert werden; sie finden unter anderem in [[Verteiltes Datenbankmanagementsystem|verteilten Datenbanken]] Anwendung.&lt;br /&gt;
&lt;br /&gt;
Im Börsenhandel werden zumeist mittels InfiniBand die Börsencomputer untereinander verbunden, deren Anbindung an die Rechner der Händler (Hochfrequenzhändler) in Co-Location, erfolgt mittels LWL (vorzugsweise Multimode-GF als AON).&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Frank Kyne, Hua Bin Chu, George Handera, Marek Liedel, Masaya Nakagawa, Iain Neville, Christian Zass, IBM Redbooks: &amp;#039;&amp;#039;Implementing and Managing InfiniBand Coupling Links on IBM System z.&amp;#039;&amp;#039; Fourth Edition, IBM Redbooks Edition, 2014.&lt;br /&gt;
* Hans Zima (Hrsg.): &amp;#039;&amp;#039;High Performance Computing.&amp;#039;&amp;#039; Band 4, Springer Verlag, Berlin / Heidelberg 2002, ISBN 3-540-43674-X.&lt;br /&gt;
* Patrick Crowley, Mark A. Franklin (Hrsg.): &amp;#039;&amp;#039;Network Processor Design.&amp;#039;&amp;#039; Issues and Practices, Band 2, Morgan Kaufmann Publishers, San Francisco 2004, ISBN 0-12-198157-6.&lt;br /&gt;
* Luc Bougé: &amp;#039;&amp;#039;High Performance Computing – HiPC 2004.&amp;#039;&amp;#039; Band 11, Springer Verlag, Berlin / Heidelberg 2004, ISBN 3-540-24129-9.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat}}&lt;br /&gt;
* [http://www.openfabrics.org/ Homepage der OpenFabrics Alliance] (englisch)&lt;br /&gt;
* [http://www.lanline.de/netzwerkstrukturen-mit%C2%A0infiniband-html/ Netzwerkstrukturen mit Infiniband] (abgerufen am 21. Juli 2017)&lt;br /&gt;
* [https://www.mellanox.com/pdf/whitepapers/IB_Intro_WP_190.pdf Introduction to InfiniBand] (abgerufen am 21. Juli 2017)&lt;br /&gt;
* [http://www.hpcadvisorycouncil.com/pdf/Intro_to_InfiniBand.pdf Introduction to High-Speed InfiniBand Interconnect] (abgerufen am 21. Juli 2017)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netzwerktechnik]]&lt;br /&gt;
[[Kategorie:Peripheriebus (extern)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Uweschwoebel</name></author>
	</entry>
</feed>