Dynamisches Anpassen und Begrenzen der Größe des Netzwerkadapterspeichers zur Speicherung von Umsetzungseinträgen für virtuelle Funktionen

    公开(公告)号:DE112012003342T5

    公开(公告)日:2014-04-24

    申请号:DE112012003342

    申请日:2012-07-13

    Applicant: IBM

    Abstract: Es wird ein Ansatz bereitgestellt, bei dem ein System eine erste virtuelle Funktion aus einer Vielzahl virtueller Funktionen auswählt, die auf einem Netzwerkadapter ausgeführt werden, der einen Speicherbereich aufweist. Als Nächstes ordnet das System im Speicherbereich einen Speicher zu, der der ersten virtuellen Funktion entspricht. Das System speichert anschließend einen oder mehrere Umsetzungseinträge in der zugeordneten Speicherpartition, die zum Senden von Daten genutzt werden, die die erste virtuelle Funktion durchqueren. Das System an sich sendet die Datenpakete unter Nutzung eines oder mehrerer der Umsetzungseinträge vom Netzwerkadapter an ein oder mehrere Ziele. Im Gegenzug ändert das System dynamisch die Größe der Speicherpartition auf der Grundlage einer Größe der Speicherpartition, die zur Speicherung des einen oder der mehreren Umsetzungseinträge genutzt wird.

    Distributed fabric protocol (DFP) switching network architecture

    公开(公告)号:GB2505129A8

    公开(公告)日:2014-03-05

    申请号:GB201320969

    申请日:2012-04-19

    Applicant: IBM

    Abstract: A switching network includes an upper tier including a master switch and a lower tier including a plurality of lower tier entities. The master switch includes a plurality of ports each coupled to a respective one of the plurality of lower tier entities. Each of the plurality of ports includes a plurality of virtual ports each corresponding to a respective one of a plurality of remote physical interfaces (RPIs) at the lower tier entity coupled to that port. Each of the plurality of ports also includes a receive interface that, responsive to receipt of data traffic from a particular lower tier entity among the plurality of lower tier entities, queues the data traffic to the virtual port among the plurality of virtual ports that corresponds to the RPI on the particular lower tier entity that was the source of the data traffic. The master switch further includes a switch controller that switches data traffic from the virtual port to an egress port among the plurality of ports from which the data traffic is forwarded.

    DISTRIBUTED FABRIC PROTOCOL (DFP) SWITCHING NETWORK ARCHITECTURE

    公开(公告)号:CA2833679C

    公开(公告)日:2019-05-07

    申请号:CA2833679

    申请日:2012-04-19

    Applicant: IBM

    Abstract: A switching network includes an upper tier including a master switch and a lower tier including a plurality of lower tier entities. The master switch includes a plurality of ports each coupled to a respective one of the plurality of lower tier entities. Each of the plurality of ports includes a plurality of virtual ports each corresponding to a respective one of a plurality of remote physical interfaces (RPIs) at the lower tier entity coupled to that port. Each of the plurality of ports also includes a receive interface that, responsive to receipt of data traffic from a particular lower tier entity among the plurality of lower tier entities, queues the data traffic to the virtual port among the plurality of virtual ports that corresponds to the RPI on the particular lower tier entity that was the source of the data traffic. The master switch further includes a switch controller that switches data traffic from the virtual port to an egress port among the plurality of ports from which the data traffic is forwarded.

    Bereitstellen von Diensten für virtuellen Overlay-Netzwerkverkehr

    公开(公告)号:DE112013004828T5

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

    申请号:DE112013004828

    申请日:2013-09-26

    Applicant: IBM

    Abstract: Bei einer Ausführungsform beinhaltet ein Verfahren zum Anwenden einer Sicherheitsrichtlinie in einem Overlay-Netzwerk ein Empfangen einer Anforderung, die ein Paket beinhaltet, eines Datenübertragungspfades durch ein Overlay-Netzwerk, ein Ermitteln auf Grundlage zumindest eines von: einem Inhalt des Pakets, ersten Daten und zweiten Daten, ob eine Sicherheitsrichtlinie auf das Paket anzuwenden ist, ein Auswählen eines Datenübertragungspfades zwischen einem physischen Quell-Switch und einem physischen Ziel-Switch, wobei der ausgewählte Datenübertragungspfad den physischen Quell-Switch direkt mit dem physischen Ziel-Switch verbindet, wenn ermittelt wird, dass die Sicherheitsrichtlinie nicht auf das Paket anzuwenden ist, und der ausgewählte Datenübertragungspfad den physischen Quell-Switch über eine Sicherheitseinheit mit dem physischen Ziel-Switch verbindet, wenn ermittelt wird, dass die Sicherheitsrichtlinie auf das Paket anzuwenden ist, und ein Senden des ausgewählten Datenübertragungspfades an den physischen Quell-Switch.

    Switching-Netzwerk-Architektur gemäss dem Distributed Fabric Protocol (DFP)

    公开(公告)号:DE112012002080T5

    公开(公告)日:2014-07-10

    申请号:DE112012002080

    申请日:2012-04-19

    Applicant: IBM

    Abstract: Ein Switching-Netzwerk enthält eine obere Ebene mit einem Master-Switch und eine untere Ebene mit mehreren Entitäten der unteren Ebene. Der Master-Switch enthält eine Mehrzahl von Anschlüssen, die jeweils mit einer entsprechenden aus der Mehrzahl von Entitäten der unteren Ebene verbunden sind. Jeder aus der Mehrzahl von Anschlüssen enthält eine Mehrzahl von virtuellen Anschlüssen, die jeweils einer entsprechenden aus einer Mehrzahl von fernen physischen Schnittstellen (RPIs) an der Entität der unteren Ebene entsprechen, die mit diesem Anschluss verbunden ist. Jeder aus der Mehrzahl von Anschlüssen enthält außerdem eine Empfangsschnittstelle, die in Reaktion auf den Empfang von Datenverkehr von einer bestimmten Entität der unteren Ebene aus der Mehrzahl von Entitäten der unteren Ebene den Datenverkehr in Warteschlangen zu dem virtuellen Anschluss aus der Mehrzahl von virtuellen Anschlüssen einreiht, der der RPI in der bestimmten Entität der unteren Ebene entspricht, bei der es sich um die Quelle des Datenverkehrs handelt. Der Master-Switch enthält ferner eine Switch-Steuereinheit, die Datenverkehr von dem virtuellen Anschluss zu einem Ausgangsanschluss aus der Mehrzahl von Anschlüssen schaltet, von dem der Datenverkehr weitergeleitet wird.

    Verfahren zum Bereitstellen ortsunabhängigen Anschlussspiegelns auf verteilten virtuellen Switches

    公开(公告)号:DE112012001198T5

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

    申请号:DE112012001198

    申请日:2012-04-18

    Applicant: IBM

    Abstract: Ein Verfahren zum Bereitstellen ortsunabhängigen dynamischen Anschlussspiegelns auf verteilten virtuellen Switches wird offenbart. Eine Steuereinheit wird bereitgestellt, um einen oder mehrere, einer Vielzahl physischer Maschinen zugeordnete virtuelle Switches so zu konfigurieren, dass sie als ein Satz verteilter virtueller Switches erscheinen. Als Reaktion auf das Empfangen eines Datenpakets auf einem Anschluss einer physischen Maschine wird eine Ermittlung durchgeführt, ob der Anschluss einen auf der physischen Maschine befindlichen Überwacheranschluss besitzt. Wenn der Anschluss einen auf derselben physischen Maschine befindlichen Überwacheranschluss besitzt, wird eine Kopie des Datenpakets an den Überwacheranschluss der physischen Maschine gesendet. Wenn der Anschluss einen auf einer anderen physischen Maschine befindlichen Überwacheranschluss besitzt, wird eine Kopie des Datenpakets zusammen mit einer Identifikation (ID) des Anschlusses und einer ID des Überwacheranschlusses gekapselt, und die gekapselten Informationen werden an eine Steuereinheit gesendet.

    Prioritätsgestützte Flusssteuerung in einer Switching-Netzwerkarchitektur mit einem Protokoll einer verteilten Struktur (Distributed Fabric Protocol DFP)

    公开(公告)号:DE112012001320B4

    公开(公告)日:2020-04-23

    申请号:DE112012001320

    申请日:2012-04-12

    Applicant: IBM

    Abstract: Verfahren zum Realisieren von Flusssteuerung in einem Switching-Netzwerk, das eine obere Ebene und eine untere Ebene aufweist, die eine Vielzahl von Entitäten der unteren Ebene aufweist, wobei das Verfahren aufweist:- auf einem Haupt-Switch in der oberen Ebene mit einer Vielzahl von Anschlüssen, von denen jeder mit einer entsprechenden der Vielzahl von Entitäten der unteren Ebene verbunden ist, Realisieren auf jedem der Vielzahl von Anschlüssen eine Vielzahl virtueller Anschlüsse, von denen jeder einer entsprechenden einer Vielzahl entfernt angeordneter physischer Schnittstellen (RPIs) auf der Entität der unteren Ebene entspricht, die mit diesem Anschluss verbindbar ist;- Einreihen von Datenverkehr in eine Warteschlange, der zwischen dem Haupt-Switch und RPIs auf der Vielzahl von Entitäten der unteren Ebene innerhalb virtueller Anschlüsse aus der Vielzahl virtueller Anschlüsse übermittelt wird, die den RPIs auf Entitäten der unteren Ebene entsprechen, mit denen der Datenverkehr übermittelt wird; und- Durchsetzen von prioritätsgestützter Flusssteuerung (PFC) an Datenverkehr eines gegebenen virtuellen Anschlusses durch den Haupt-Switch, indem ein PFC-Datenrahmen, der Prioritäten für mindestens zwei unterschiedliche Klassen von durch die bestimmte RPI übermittelten Datenverkehr angibt, an eine Entität der unteren Ebene übermittelt wird, auf der sich eine dem gegebenen virtuellen Anschluss entsprechende RPI befindet,- wobei die Entität der unteren Ebene einen im Durchfluss-Modus konfigurierten Folge-Switch aufweist;- die bestimmte RPI einen Datenanschluss aufweist; und- das Verfahren weiterhin ein Empfangen des PFC-Datenrahmens durch den Folge-Switch, ein Entfernen einer die bestimmte RPI angebenden RPI-Kennung aus dem PFC-Datenrahmen, um einen Standard-PFC-Datenrahmen zu erhalten, und ein Übermitteln des Standard-PFC-Datenrahmens über den der bestimmten RPI entsprechenden Datenanschluss aufweist.

    Optimized virtual function translation entry memory caching

    公开(公告)号:GB2507454A

    公开(公告)日:2014-04-30

    申请号:GB201403420

    申请日:2012-08-08

    Applicant: IBM

    Abstract: An approach is provided in which a virtual function, which executes on a network adapter, receives a data packet from a first virtual machine. A translation entry is identified that corresponds to sending the data packet from the first virtual machine to a second virtual machine, and a determination is made as to whether an onboard memory partition assigned to the virtual function includes the identified translation. If the onboard memory location includes the translation entry, the data packet is sent to the destination virtual machine using the translation entry retrieved from the onboard memory partition. Otherwise, if the translation entry is not located in the onboard memory partition, the data packet is sent to the destination virtual machine using a translation entry retrieved from an off board memory location.

    Optimiertes Cachespeichern von Umsetzungseinträgen für virtuelle Funktionen

    公开(公告)号:DE112012003336T5

    公开(公告)日:2014-04-24

    申请号:DE112012003336

    申请日:2012-08-08

    Applicant: IBM

    Abstract: Es wird ein Ansatz bereitgestellt, bei dem eine virtuelle Funktion, die auf einem Netzwerkadapter ausgeführt wird, ein Datenpaket von einer ersten virtuellen Maschine empfängt. Es wird ein Umsetzungseintrag identifiziert, der einem Senden des Datenpakets von der ersten virtuellen Maschine an eine zweite virtuelle Maschine entspricht, und es wird ermittelt, ob eine interne Speicherpartition, die der virtuellen Funktion zugewiesen ist, die identifizierte Umsetzung beinhaltet. Wenn der interne Speicherort den Umsetzungseintrag beinhaltet, wird das Datenpaket mithilfe des aus der internen Speicherpartition abgerufenen Umsetzungseintrags an die virtuelle Zielmaschine gesendet. Wenn sich der Umsetzungseintrag nicht in der internen Speicherpartition befindet, wird das Datenpaket ansonsten mithilfe eines aus einem externen Speicherort abgerufenen Umsetzungseintrags an die virtuelle Zielmaschine gesendet.

Patent Agency Ranking