Mechanismen für verteiltes Routing in einem virtuellen Switch, ermöglicht über eine auf TRILL beruhende Struktur

    公开(公告)号:DE102013210336A1

    公开(公告)日:2013-12-24

    申请号:DE102013210336

    申请日:2013-06-04

    Applicant: IBM

    Abstract: Bei einer Ausführungsform enthält ein System eine Routing-Protocol-Engine-(RPE)-RBridge mit einem lokalen Uplink-Anschluss, der so ausgelegt ist, dass er mit einem Router verbunden wird, einem lokalen Prozessor zum Ausführen von Logik, einer Logik, die so ausgelegt ist, dass sie einen Datenrahmen am lokalen Uplink-Anschluss empfängt, einer Logik, die so ausgelegt ist, dass sie Routing-Protokolle ausführt, um eine L3-Verarbeitung des Datenrahmens zu ermöglichen, und einer Logik, die so ausgelegt ist, dass sie gelernte Routen und von einer anderen RPE-RBridge weitergeleitete Routen im lokalen Prozessor konfiguriert. Bei weiteren Ausführungsformen beinhalten Verfahren zum Bereitstellen einer L3-Verarbeitung in einem TRILL-fähigen Netz das Empfangen eines Datenrahmes an einem lokalen Uplink-Anschluss einer RBridge, die mit einer RPE umgesetzt ist, um eine L3-Verarbeitung zu ermöglichen, Ausführen von Routing-Protokollen, um eine L3-Verarbeitung des Datenrahmens zu ermöglichen, und Konfigurieren von gelernten Routen sowie von Routen, die von beliebigen anderen RPE-RBridges weitergeleitet wurden. Die RPE-RBridge kann mit einem Router oder einem ersten Server und einem zweiten Server verbunden sein.

    Mechanismen für verteiltes Routing in einem virtuellen Switch, ermöglicht über eine auf TRILL beruhende Struktur

    公开(公告)号:DE102013210336B4

    公开(公告)日:2016-12-01

    申请号:DE102013210336

    申请日:2013-06-04

    Applicant: IBM

    Abstract: System, das aufweist: eine erste Routing-Protocol-Engine-Routing-Bridge (RPE-RBridge), die aufweist: einen lokalen Uplink-Anschluss, der so ausgelegt ist, dass er mit einem Router verbunden wird; einen lokalen Prozessor zum Ausführen von einerjeweiligen Logik zum: Empfangen eines Datenrahmens am lokalen Uplink-Anschluss; Ausführen von Protokollen, um eine Layer-3-(L3)-Verarbeitung des Datenrahmens zu ermöglichen; Verbinden von zwei Servern einer Mehrzahl von Servern in einer Verbindungszusammenlegungsgruppe-(LAG)-Cluster mit einer zweiten RPE-RBridge oder einer Nicht-RPE-RBridge, wobei das LAG-Cluster die erste RPE-RBridge und entweder die zweiten RPE-RBridge oder die Nicht-RPE-RBridge für jeden der beiden Server aufweist, wobei jede der RBridges in dem LAG-Cluster mit beiden Servern verbunden ist; Konfigurieren von gelernten Routen und von entweder der zweiten RPE-RBridge oder der Nicht-RPE-RBridge weitergeleitete Routen im lokalen Prozessor.

    Quantisierte Überlastbenachrichtigung in einem virtuellen Netzwerksystem

    公开(公告)号:DE112014000415T5

    公开(公告)日:2015-10-08

    申请号:DE112014000415

    申请日:2014-03-06

    Applicant: IBM

    Abstract: Ausführungsformen der Erfindung stellen ein Verfahren zur quantisierten Überlastbenachrichtigung in einem virtuellen Netzwerksystem bereit, das mehrere virtuelle Netzwerke (VNs) aufweist. Jedes VN weist mindestens eine virtuelle Maschine (VM) auf, die so konfiguriert ist, dass sie einen oder mehrere Paketströme erzeugt. Jedes Paket von jedem Paketstrom wird mit einer Überlastbenachrichtigungs-(CN-)Kennzeichnung versehen. Jeder Paketstrom wird auf einen entsprechenden virtuellen Tunnelendpunkt (TEP) abgebildet, der jedes Paket des Paketstroms verteilt. Für jeden Überlastpunkt (CP), der jedem Paketstrom zugehörig ist, wird eine Überlastnachricht (CNM) erzeugt. Jeder Überlastpunkt wird auf einen entsprechenden TEP abgebildet, der jede CNM für den CP verteilt, wobei der entsprechende VTEP die CNM an eine VM weiterleitet, die zu einer Paketüberlastung am CP beiträgt.

    Bereitstellen eines I2C-Busses über Ethernet

    公开(公告)号:DE102013209515A1

    公开(公告)日:2013-12-05

    申请号:DE102013209515

    申请日:2013-05-22

    Applicant: IBM

    Abstract: Bei einer Ausführungsform enthält ein System einen lokalen Prozessor, einen Peripheral-Component-Interconnect-Express-(PCIe-) Switch, der elektrisch mit dem lokalen Prozessor verbunden ist, eine oder mehrere lokale I2C-Bus-Einheiten, einen zweckbestimmten Prozessor, der elektrisch mit der einen oder den mehreren lokalen I2C-Bus-Einheiten und dem PCIe-Switch verbunden ist, und einen lokalen Netz-Switch, der elektrisch mit dem zweckbestimmten Prozessor und dem PCIe-Switch verbunden ist, wobei der zweckbestimmte Prozessor so ausgelegt ist, dass er Interrupts von der einen oder den mehreren lokalen I2C-Bus-Einheiten an den lokalen Prozessor leitet, und wobei der lokale Prozessor so ausgelegt ist, dass er die Interrupts von der einen oder den mehreren lokalen I2C-Bus-Einheiten bearbeitet. Andere Distributed-Fabric-Protocol-(DFP-)Systeme, Computerprogrammprodukte und Verfahren werden gemäß weiteren Ausführungsformen vorgestellt.

    Großer verteilter Switch auf Fabric-Basis unter Verwendung virtueller Switches und virtueller Steuereinheiten

    公开(公告)号:DE102013208431A1

    公开(公告)日:2013-11-28

    申请号:DE102013208431

    申请日:2013-05-08

    Applicant: IBM

    Abstract: Bei einer Ausführungsform weist ein System mindestens eine verteilte Leitungskarte (DLC) auf, die im elektrischen Datenaustausch mit mindestens einem Switch-Fabric-Koppler (Switch Fabric Coupler, SFC) steht, und eine Meta-Steuereinheit, die im elektrischen Datenaustausch mit der mindestens einen DLC steht, wobei die Meta-Steuereinheit einen Prozessor zum Ausführen von Logik aufweist, Logik, die zum Erzeugen von mehr als einem virtuellen Switch konfiguriert ist, und eine entsprechende virtuelle Steuerungsdomäne (Virtual Control Domain, VCD), die zu jedem virtuellen Switch gehört, und wobei jeder virtuelle Switch eine Vielzahl physischer Anschlüsse einer oder mehrerer der mindestens einen DLC sowie Logik aufweist, die konfiguriert ist, um die virtuellen Switches eigenständig zu steuern, wobei das System gegenüber einer außerhalb des Systems befindlichen Einheit als eine einzige zellengeschaltete Domäne erscheint. Weitere Systeme und Verfahren werden anhand mehrerer Ausführungsformen beschrieben.

    Bereitstellen eines I2C-Busses über Ethernet

    公开(公告)号:DE102013209515B4

    公开(公告)日:2022-11-10

    申请号:DE102013209515

    申请日:2013-05-22

    Applicant: IBM

    Abstract: System (500), das aufweist:einen lokalen Prozessor (502);einen Peripheral-Component-Interconnect-Express- (PCIe-)-Switch (504), der elektrisch mit dem lokalen Prozessor verbunden ist;eine oder mehrere lokale I2C-Bus-Einheiten (506);einen zweckbestimmten Prozessor (508), der elektrisch mit der einen oder den mehreren lokalen I2C-Bus-Einheiten und dem PCIe-Switch (504) verbunden ist; undeinen lokalen Netz-Switch (510), der elektrisch mit dem zweckbestimmten Prozessor (508) und dem PCIe-Switch (504) verbunden ist,wobei der zweckbestimmte Prozessor (508) so ausgelegt ist, dass er Interrupts von der einen oder den mehreren lokalen I2C-Bus-Einheiten (506) an den lokalen Prozessor (502) leitet, undwobei der lokale Prozessor (502) so ausgelegt ist, dass er die Interrupts von der einen oder den mehreren lokalen I2C-Bus-Einheiten (506) bearbeitet,wobei der zweckbestimmte Prozessor (508) so ausgelegt ist, dass er auf jede lokale I2C-Bus-Einheit (506) unter Verwendung des lokalen Prozessors (502) zugreift, um festzustellen, welche lokalen I2C-Bus-Einheiten (506) vorhanden sind, dass er eine Anforderung zum Registrieren von lokalen I2C-Bus-Einheiten (506) auf einem DFP-Systemelement empfängt, um Zugriff auf die lokalen I2C-Einheiten (506) zu ermöglichen, die dem fernen DFP-Systemmaster bereitzustellen sind, dass er eine Bestätigung der Anforderung zurück an den DFP-Systemmaster sendet, wobei die Bestätigung eine Liste der lokalen I2C-Bus-Einheiten (506) und deren bestimmter Offsets aufweist, dass er das Vernetzen der lokalen I2C-Bus-Einheiten (506) ermöglicht, dass er eine Leseanforderung vom fernen DFP-Systemmaster empfängt, um zumindest eine der lokalen I2C-Bus-Einheiten (506) zu lesen, und die Leseanforderung auf Identität prüft, und dass er Details zu der zumindest einen der lokalen I2C-Bus-Einheiten (506) in ein gleiches Paket verkapselt, in dem die Leseanforderung empfangen wurde, und dass er das gleiche Paket in Reaktion auf die auf Identität geprüfte Leseanforderung über einen Netzanschluss, der mit dem lokalen Netz-Switch (510) des DFP-Systemelements verbunden ist, an zumindest eine registrierte Media-Access-Control- (MAC-)-Adresse sendet, um es zumindest an den fernen DFP-Systemmaster zu vermitteln, undwobei es sich bei dem zweckbestimmten Prozessor (508) um ein vor Ort programmierbares Gate-Array (FPGA) und bei dem Paket um ein Enhanced-Layer-2-Transport-(EL2T-)-Protokollpaket handelt.

    Großer verteilter Switch auf Fabric-Basis unter Verwendung virtueller Switches und virtueller Steuereinheiten

    公开(公告)号:DE102013208431B4

    公开(公告)日:2019-12-19

    申请号:DE102013208431

    申请日:2013-05-08

    Applicant: IBM

    Abstract: System, aufweisend:mindestens eine verteilte Leitungskarte (Distributed Line Card, DLC), die im elektrischen Datenaustausch mit mindestens einem Switch-Fabric-Koppler (Switch Fabric Coupler, SFC) steht; undeine Meta-Steuereinheit, die konfiguriert ist, im elektrischen Datenaustausch mit mindestens einer DLC zu stehen, wobei die Meta-Steuereinheit aufweist:einen Prozessor zum Ausführen von Logik;Logik, die konfiguriert ist, um mindestens mehr als einen virtuellen Switch und eine entsprechende virtuelle Steuerungsdomäne (Virtual Control Domain, VCD) zu erzeugen, die zu jedem virtuellen Switch gehört, wobei jeder virtuelle Switch eine Vielzahl physischer Anschlüsse zu einer oder mehrerer der mindestens einen DLC aufweist; undLogik die konfiguriert ist, um die virtuellen Switches eigenständig zu steuern;wobei das System gegenüber einer außerhalb des Systems befindlichen Einheit als eine einzige zellengeschaltete Domäne erscheint.

    Quantized congestion notification in a virtual networking system

    公开(公告)号:GB2525134A

    公开(公告)日:2015-10-14

    申请号:GB201515001

    申请日:2014-03-06

    Applicant: IBM

    Abstract: Embodiments of the invention provide a method for quantized congestion notification in a virtual networking system comprising multiple virtual networks (VNs). Each VN comprises at least one virtual machine (VM) configured to generate one or more packet flows. Each packet of each packet flow is tagged with a congestion notification (CN) tag. Each packet flow is mapped to a corresponding virtual tunnel end point (TEP) that distributes each packet of the packet flow. A congestion notification message (CNM) is generated for each congestion point (CP) associated with each packet flow. Each CP is mapped to a corresponding TEP that distributes each CNM for the CP, wherein the corresponding VTEP forwards the CNM to a VM contributing to packet congestion at the CP.

    Bereitstellen von Echtzeit-Interrupts über Ethernet

    公开(公告)号:DE102013209306A1

    公开(公告)日:2013-12-05

    申请号:DE102013209306

    申请日:2013-05-21

    Applicant: IBM

    Abstract: Bei einer Ausführungsform enthält ein Verfahren Senden einer Anforderung an ein oder mehrere Distributed-Fabric-Protocol-(DFP-)Systemelemente, um ein oder mehrere Ereignisse von dem einen oder den mehreren DFP-Systemelementen abzurufen, wobei das eine oder die mehreren Ereignisse als in einem oder mehreren Paketen verkapselte Daten empfangen werden, Empfangen von einer oder mehreren Bestätigungen der Anforderung von dem einem oder den mehreren DFP-Systemelementen an einem lokalen Netz-Switch des DFP-Systemmaster, bei Empfang des zumindest einen Pakets: Entschlüsseln des zumindest einen Pakets unter Verwendung eines zweckbestimmten Prozessors des DFP-Systemmaster, um Details zu dem einen oder den mehreren Ereignissen abzurufen, Erstellen und Senden eines Message Signaled Interrupt (MSI), der die Details zu dem einen oder den mehreren Ereignissen aufweist, an einen lokalen Prozessor des DFP-Systemmaster unter Verwendung des zweckbestimmten Prozessors und Lesen des MSI unter Verwendung des lokalen Prozessors des DFP-Systemmaster.

Patent Agency Ranking