-
公开(公告)号:CA2819209C
公开(公告)日:2021-01-19
申请号:CA2819209
申请日:2012-02-15
Applicant: IBM
Inventor: JAIN VINIT , RECIO RENATO , PANDEY VIJOY , MACON JAMES FRANKLIN
IPC: H04L12/28 , H04L47/52 , H04L47/724 , H04L47/765
Abstract: A network switch, in response to receipt from a source station of a Layer 2 reservation request, establishes a reservation for capacity of an ingress queue of the network switch for a data flow of the source station. In response to a queue overrun condition on the ingress queue of the network switch while the reservation is active, the network switch preserves data frames in the data flow of the source station transmitted pursuant to the reservation and discards other data frames.
-
公开(公告)号:GB2524218A
公开(公告)日:2015-09-16
申请号:GB201513185
申请日:2013-12-11
Applicant: IBM
Inventor: JAIN VINIT , KAMATH DAYAVANTI GOPAL , KUMBHARE ABHIJIT PRABHAKAR , RECIO RENATO
IPC: H04L45/42 , H04L45/243 , H04L45/247 , H04L47/41
Abstract: In one embodiment, a method for providing link aggregation (LAG) to heterogeneous switches includes receiving, at a switch controller, LAG requests forwarded by switches and determining that multiple LAG requests corresponding to a server have been received, grouping the multiple LAG requests into LAG groups according to a switch from which they were received and correlating all the LAG groups with the server, instructing each of the switches to setup a LAG group with the server according to the LAG groups determined by the switch controller, and creating alternate flows that correspond to flows through each of the switches to the server through direction from the switch controller. The switches may rely upon OpenFlow to communicate with the switch controller, in some approaches.In addition, other methods for providing LAG to heterogeneous switches are also described, along with systems and computer program products which provide LAG to heterogeneous switches.
-
公开(公告)号:CA2708781C
公开(公告)日:2014-07-29
申请号:CA2708781
申请日:2009-04-23
Applicant: IBM
Inventor: ARMSTRONG WILLIAM , GRAHAM CHARLES , KAO SANDY , LUCKE KYLE , NAYAR NARESH , OSTROWSKI MICHAL , RECIO RENATO , SWANBERG RANDAL
IPC: G06F9/455
Abstract: Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.
-
公开(公告)号:DE112012000393T5
公开(公告)日:2013-10-10
申请号:DE112012000393
申请日:2012-02-15
Applicant: IBM
Inventor: PANDEY VIJOY , JAIN VINIT , RECIO RENATO , MACON JUN JAMES FRANKLIN
IPC: H04L12/28 , H04L47/52 , H04L47/724 , H04L47/765
Abstract: Ein Netzwerk-Switch erstellt in Reaktion auf ein Empfangen einer Schicht-2-Reservierungsanforderung von einer Quellstation eine Reservierung für eine Kapazität einer Eingangswarteschlange des Netzwerk-Switch für einen Datenfluss der Quellstation. In Reaktion auf eine Warteschlangen-Überlaufbedingung an der Eingangswarteschlange des Netzwerk-Switch, während die Reservierung aktiv ist, behält der Netzwerk-Switch Datenrahmen in dem Datenfluss der Quellstation bei, die in Übereinstimmung mit der Reservierung übertragen werden, und verwirft sonstige Datenrahmen.
-
公开(公告)号:GB2507454A
公开(公告)日:2014-04-30
申请号:GB201403420
申请日:2012-08-08
Applicant: IBM
Inventor: CARDONA OMAR , JAIN VINIT , RECIO RENATO , KIDAMBI JAYAKRISHNA
IPC: G06F9/455
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.
-
公开(公告)号:DE112012003336T5
公开(公告)日:2014-04-24
申请号:DE112012003336
申请日:2012-08-08
Applicant: IBM
Inventor: CARDONA OMAR , JAIN VINIT , RECIO RENATO , KIDAMBI JAYAKRISHNA
IPC: H04L12/70
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.
-
公开(公告)号:AU2009242182B2
公开(公告)日:2014-04-03
申请号:AU2009242182
申请日:2009-04-23
Applicant: IBM
Inventor: SWANBERG RANDAL , OSTROWSKI MICHAL , ARMSTRONG WILLIAM , KAO SANDY , RECIO RENATO , LUCKE KYLE , NAYAR NARESH , GRAHAM CHARLES
IPC: G06F9/455
Abstract: Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.
-
公开(公告)号:GB2502743A
公开(公告)日:2013-12-04
申请号:GB201316176
申请日:2012-02-28
Applicant: IBM
Inventor: BASSO CLAUDE , EISENHAUER DANIEL , ARMSTRONG WILLIAM , RECIO RENATO , MAY HENRY JOSEPH , RAISCH CHRISTOPH , CORS JOSEP , CHANG CHIH-JEN , VERRILLI COLIN , YALIWAL CHETAN
Abstract: A network node that forwards traffic of a converged network received from a source end node receives a second message addressed to the network node, but intended for the source end node. The second message includes at least a portion of a first message originated by the source end node and previously forwarded by the network node. The network node extracts from the first message a source identifier of the source end node in a first 10 communication protocol and determines by reference to a data structure a destination address of the second message in a second communication protocol. The network node modifies the second message to include the destination address and forwards the second message toward the source end node in accordance with the destination address.
-
公开(公告)号:CA2819209A1
公开(公告)日:2012-09-13
申请号:CA2819209
申请日:2012-02-15
Applicant: IBM
Inventor: JAIN VINIT , RECIO RENATO , PANDEY VIJOY , MACON JAMES FRANKLIN JR
IPC: H04L12/28 , H04L47/52 , H04L47/724 , H04L47/765
Abstract: A network switch, in response to receipt from a source station of a Layer 2 reservation request, establishes a reservation for capacity of an ingress queue of the network switch for a data flow of the source station. In response to a queue overrun condition on the ingress queue of the network switch while the reservation is active, the network switch preserves data frames in the data flow of the source station transmitted pursuant to the reservation and discards other data frames.
-
公开(公告)号:AU2009242182A1
公开(公告)日:2009-11-05
申请号:AU2009242182
申请日:2009-04-23
Applicant: IBM
Inventor: GRAHAM CHARLES , KAO SANDY , OSTROWSKI MICHAL , RECIO RENATO , NAYAR NARESH , ARMSTRONG WILLIAM , SWANBERG RANDAL , LUCKE KYLE
IPC: G06F9/455
Abstract: Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.
-
-
-
-
-
-
-
-
-