DATA PACKET PROCESSING
    1.
    发明公开
    DATA PACKET PROCESSING 有权
    数据包的处理

    公开(公告)号:EP3028417A4

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

    申请号:EP14831162

    申请日:2014-07-09

    Applicant: IBM

    Abstract: The present invention relates to data packet processing in a data network, and provides a method and system for processing data packets. The method comprising: dividing flows containing data packets into elephant flows and mice flows according to a particular division parameter, wherein, an elephant flow contains more data packets than a mice flow; transmitting the divided elephant flows and mice flows to a virtual switch in a server; processing the mice flows at the virtual switch, and transmitting the elephant flows and the processed mice flows to a hardware switch in network; and processing the elephant flows at the hardware switch, and forwarding the received mice flows and the processed elephant flows. With the method and system, network performance may be effectively improved.

    Abstract translation: 本发明涉及数据网络中的数据分组处理,并且提供了一种处理数据分组的方法和系统。 该方法包括:根据特定的分割参数将包含数据分组的流分为大象流和小鼠流,其中,大象流包含比小鼠流更多的数据分组; 传送分割的大象流和小鼠流到服务器中的虚拟交换机; 在虚拟交换机处理小鼠流,并传送大象流,处理的小鼠流入网络中的硬件交换机; 并且在硬件交换机处理大象流,并且转发所接收的小鼠流和被处理的大象流。 通过该方法和系统,可以有效地提高网络性能。

    Verfahren und Vorrichtung zum Umsetzen eines flexiblen virtuellen lokalen Netzwerks

    公开(公告)号:DE102012220834A1

    公开(公告)日:2013-06-06

    申请号:DE102012220834

    申请日:2012-11-15

    Applicant: IBM

    Abstract: Die vorliegende Erfindung stellt ein Verfahren und eine Vorrichtung zum Umsetzen eines virtuellen lokalen Netzwerks bereit, wobei das Verfahren Folgendes aufweist: Ermitteln eines globalen virtuellen lokalen Netzwerks zum Übertragen eines Datenblocks als Reaktion auf das Empfangen des Datenblocks an einer ersten Vermittlungseinheit, Kapseln des Datenblocks zumindest teilweise beruhend auf dem Ermitteln, und Übertragen dessen an mindestens eine zweite Vermittlungseinheit über das globale virtuelle lokale Netzwerk. Entsprechend wird der Datenblock an der zweiten Vermittlungseinheit empfangen, und eine Kennung des globalen virtuellen lokalen Netzwerks wird gemäß dem Datenblock erfasst. Zumindest teilweise beruhend auf der Kennung des globalen virtuellen lokalen Netzwerks wird ermittelt, an welches von der zweiten Vermittlungseinheit bediente lokale virtuelle lokale Netzwerk die entkapselten Daten gesendet würden. Mit dem Verfahren und der Vorrichtung der vorliegenden Erfindung können die Anforderungen in Bezug auf Isolierung und Verbindungsmöglichkeiten für ein virtuelles lokales Netzwerk in einer Anwendungsumgebung mit einem mandantenfähigen Rechenzentrum mit mehreren Standorten erfüllt werden.

    Implementing a flexible virtual local area network

    公开(公告)号:GB2497202B

    公开(公告)日:2013-10-16

    申请号:GB201221419

    申请日:2012-11-28

    Applicant: IBM

    Abstract: A method and apparatus for implementing a virtual local area network. The method includes determining a global virtual local area network for transmitting a broadcast data frame in response to receiving the broadcast data frame at a first switch, encapsulating the broadcast data frame based at least in part on said determination and transmitting it to at least one second switch over the determined global virtual local area network. The broadcast data frame is received at the second switch and an identifier of the global virtual local area network is obtained according to the broadcast data frame. Based at least in part on the identifier of the global virtual local area network, it is determined that which local virtual local area network served by the second switch the de-capsulated broadcast data frame can be sent to.

    Verfahren und Vorrichtung zum Umsetzen eines flexiblen virtuellen lokalen Netzwerks

    公开(公告)号:DE102012220834B4

    公开(公告)日:2021-03-18

    申请号:DE102012220834

    申请日:2012-11-15

    Applicant: IBM

    Abstract: Verfahren zum Umsetzen eines virtuellen lokalen Netzwerks, aufweisend:Ermitteln eines globalen virtuellen lokalen Netzwerks zum Übertragen eines Datenblocks als Reaktion auf das Empfangen des Datenblocks an einer ersten Vermittlungseinheit, wobei der Datenblock aus einem von einem oder mehreren ersten lokalen virtuellen lokalen Netzwerken stammt, die von der ersten Vermittlungseinheit bedient werden;Kapseln des Datenblocks zumindest teilweise beruhend auf dem Ermitteln des globalen virtuellen lokalen Netzwerks; undÜbertragen des gekapselten Datenblocks über das globale virtuelle lokale Netzwerk, um den Datenblock an mindestens eine zweite Vermittlungseinheit zu senden, wobei die zweite Vermittlungseinheit ein oder mehrere zweite lokale virtuelle lokale Netzwerke bedient, wobei der Datenblock einen Unicast-Datenblock aufweist, und wobei das Ermitteln des globalen virtuellen lokalen Netzwerks aufweist:Abfragen eines Verzeichnisservers in Bezug auf Adressen eines Quell-Host-Computers und eines Ziel-Host-Computers des Datenblocks, um zu überprüfen, ob der Quell-Host-Computer und der Ziel-Host-Computer zu demselben globalen virtuellen lokalen Netzwerk gehören, wobei der Ziel-Host-Computer einem der einen oder mehreren zweiten lokalen virtuellen lokalen Netzwerke zugehört; undErfassen einer Adresse der zweiten Vermittlungseinheit von dem Verzeichnisserver, wenn der Quell-Host-Computer und der Ziel-Host-Computer demselben globalen virtuellen lokalen Netzwerk zugehören.

    Verfahren und System anpassbarer Netzwerkübertragungsoptimierung in großen parallelen Rechensystemen

    公开(公告)号:DE102012221059A1

    公开(公告)日:2013-06-06

    申请号:DE102012221059

    申请日:2012-11-19

    Applicant: IBM

    Abstract: Die Offenbarung der vorliegenden Erfindung betrifft ein Verfahren und ein System zur anpassbaren Netzwerkoptimierung in einem großen parallelen Rechensystem. Das Verfahren der anpassbaren Netzwerkübertragungsoptimierung weist auf: Ausbilden einer durch das Netzwerk zu übertragenden Nachricht auf der Grundlage erhaltener Informationen bezüglich einer durch Rechenknoten ausgeführten Aufgabe, wobei die Nachricht Identifikationsinformationen der Rechenknoten zum Durchführen von Datenübertragung und entsprechender Senkenknoten und einer zu den entsprechenden Senkenknoten zu übertragenden Datenmenge der Rechenknoten beinhaltet; Übertragen der Nachricht zu einer Netzwerkschicht; und Ausbilden eines neuen Datenübertragungsmusters für die Datenübertragung zwischen den Rechenknoten und den entsprechenden Senkenknoten gemäß der empfangenen Nachricht.

    Verfahren und System anpassbarer Netzwerkübertragungsoptimierung in großen parallelen Rechensystemen

    公开(公告)号:DE102012221059B4

    公开(公告)日:2018-08-02

    申请号:DE102012221059

    申请日:2012-11-19

    Applicant: IBM

    Abstract: Verfahren der anpassbaren Netzwerkübertragungsoptimierung in einem großen parallelen Rechensystem, wobei das Verfahren aufweist:Ausbilden einer durch das Netzwerk zu übertragenden Nachricht auf der Grundlage erhaltener Informationen bezüglich einer durch Rechenknoten ausgeführten Aufgabe, wobei die Nachricht Identifikationsinformationen der Rechenknoten zum Durchführen von Datenübertragung und entsprechender Senkenknoten und einer zu den entsprechenden Senkenknoten zu übertragenden Datenmenge der Rechenknoten beinhaltet;Übertragen der Nachricht zu einer Netzwerkschicht; undAusbilden eines neuen Datenübertragungsmusters für die Datenübertragung zwischen den Rechenknoten und den entsprechenden Senkenknoten gemäß der empfangenen Nachricht,wobei das Ausbilden eines neuen Datenübertragungsmusters für die Datenübertragung zwischen den Rechenknoten und den entsprechenden Senkenknoten beinhaltet:Ermitteln, ob die Standorte der Senkenknoten gemäß Netzwerkinformationen der Netzwerkschicht und der empfangenen Nachricht angepasst werden müssen;wobei das Ermitteln, ob die Standorte der Senkenknoten angepasst werden müssen, beinhaltet:Berechnen einer Summe von Entfernungen zwischen jedem Standort, an dem ein Senkenknoten im großen parallelen Rechensystem angeordnet sein kann, und jedem der Rechenknoten;Auswählen einer gewünschten Anzahl von Standorten wiederum von einem möglichen Standort mit der kleinsten Entfernung als die Standorte der Senkenknoten; undwenn sich die ausgewählten Standorte von den durch die Identifikationsinformationen angegebenen in der Nachricht enthaltenen Senkenknoten unterscheiden, Feststellen, dass die Anpassung erforderlich ist; undwenn ermittelt wird, dass die Standorte der Senkenknoten angepasst werden müssen, Ersetzen der Senkenknoten in der Nachricht durch die neu ausgewählten Senkenknoten,wobei das Ersetzen der Senkenknoten in der Nachricht durch die neu ausgewählten Senkenknoten beinhaltet:Ersetzen der Senkenknoten in der Nachricht wiederum von dem bevorzugtesten ausgewählten Senkenknoten, und wenn die Datenmenge der ersetzten Senkenknoten die Kapazität des bevorzugtesten ausgewählten Senkenknotens erreicht, Fortfahren, die Senkenknoten in der Nachricht durch den zweitbevorzugtesten ausgewählten Senkenknoten zu ersetzen.

    Transmitting frames between, possibly different, local VLANs by encapsulating frames for global VLAN tunnel

    公开(公告)号:GB2497202A

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

    申请号:GB201221419

    申请日:2012-11-28

    Applicant: IBM

    Abstract: A source host 110 transmits a frame including a VLAN tag (eg. IEEE 802.1q tag) addressed to a destination host 120. A switch ToR1 receives the frame and determines that the frame should be forwarded over a global VLAN (eg. on L3 network). The switch encapsulates the VLAN frame (eg. into an IP packet) and forwards it over the global VLAN to a further switch ToR2. ToR2 de-encapsulates the frame from the packet and determines the global VLAN from the frame header. Based on the global VLAN ID switch ToR2 determines a local VLAN ID 002 which may be different from the source VLAN ID 001. If the ID is different the VLAN tag is modified appropriately and then forwarded to the destination host. Determination of local/global VLANs may utilise a directory server DS. A system for broadcast frames is also disclosed (see Fig. 5b). The system decouples source, destination and global VLAN IDs to assist efficient use of the ID space.

Patent Agency Ranking