发明名称 Virtual port mappings for non-blocking behavior among physical ports
摘要 The disclosed embodiments provide a system that operates a switch fabric. During operation, the system creates a set of virtual links for a first set of physical ports in the switch fabric. Next, the system uses a set of virtual port numbers to create a set of mappings between the set of virtual links and a second set of physical ports in the switch fabric, wherein the second set of physical ports is connected to the first set of physical ports using a single physical link. The system then uses the mappings to provide non-blocking behavior in traffic from the first set of physical ports to the second set of physical ports.
申请公布号 US9497133(B2) 申请公布日期 2016.11.15
申请号 US201615014276 申请日期 2016.02.03
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Srinivasan Arvind;Johnsen Bjorn Dag
分类号 H04L12/863;H04L12/851;H04L12/935;H04L12/741;G06F13/40;H04L12/28 主分类号 H04L12/863
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Park, Vaughan, Fleming & Dowler LLP ;Suen Chia-Hsin
主权项 1. A computer-implemented method for operating a switch fabric, comprising: creating a set of virtual links for a set of InfiniBand ports in the switch fabric; using a set of virtual port numbers to create a set of mappings between the set of virtual links and a set of Ethernet ports in the switch fabric, wherein the set of Ethernet ports is connected to the set of InfiniBand ports using a single physical link; creating a first mapping from a unique destination identifier associated with one or more ports in the set of Ethernet ports to a virtual port number; creating a second mapping from a service level associated with a packet to a virtual link from the set of virtual links; associating the virtual port number and the virtual link with a virtual output queue (VOQ) of a physical port from the set of Ethernet ports; using the mappings to provide non-blocking behavior in traffic from the set of InfiniBand ports to the set of Ethernet ports; using the first and second mappings to place a packet comprising the unique destination identifier and the service level in the VOQ; and removing the packet from the VOQ based on a fullness of an output buffer for the physical port.
地址 Redwood Shores CA US