PROCESSING OF OVERLAY NETWORKS USING AN ACCELERATED NETWORK INTERFACE CARD
    21.
    发明申请
    PROCESSING OF OVERLAY NETWORKS USING AN ACCELERATED NETWORK INTERFACE CARD 有权
    使用加速网络接口卡处理覆盖网络

    公开(公告)号:US20140059537A1

    公开(公告)日:2014-02-27

    申请号:US13591134

    申请日:2012-08-21

    IPC分类号: G06F15/173 G06F9/455

    摘要: According to one embodiment, a server includes an accelerated network interface card (NIC), the accelerated NIC including a plurality of network ports including multiple Peripheral Component Interconnect express (PCIe) ports, an Overlay Network Offload System (ONOS), the ONOS including logic adapted for providing overlay functionality to network traffic received by the accelerated NIC, a first receiving/transmitting (RX/TX) packet buffer adapted for caching network traffic sent to or received from a network, a second RX/TX packet buffer adapted for caching the network traffic received from or sent to the server, and an Ethernet controller adapted for interfacing with the network. The server also includes a hypervisor coupled to one or more virtual machines (VMs) and a NIC driver adapted for interfacing with and supporting the accelerated NIC, wherein the NIC driver includes logic adapted for managing operations of the accelerated NIC.

    摘要翻译: 根据一个实施例,服务器包括加速网络接口卡(NIC),加速NIC包括多个网络端口,包括多个外围组件互连快速(PCIe)端口,覆盖网络卸载系统(ONOS),ONOS包括逻辑 适于为所述加速NIC接收到的网络流量提供覆盖功能,适于缓存发送到网络或从网络接收的网络流量的第一接收/发送(RX / TX)分组缓冲器,适于缓存 从服务器接收或发送到服务器的网络流量,以及适于与网络进行接口的以太网控制器。 服务器还包括耦合到一个或多个虚拟机(VM)的虚拟机管理程序和适于与加速NIC对接并支持加速NIC的NIC驱动程序,其中NIC驱动器包括适于管理加速NIC的操作的逻辑。

    PRIORITY BASED FLOW CONTROL IN A DISTRIBUTED FABRIC PROTOCOL (DFP) SWITCHING NETWORK ARCHITECTURE
    23.
    发明申请
    PRIORITY BASED FLOW CONTROL IN A DISTRIBUTED FABRIC PROTOCOL (DFP) SWITCHING NETWORK ARCHITECTURE 有权
    分布式织物协议(DFP)切换网络架构中基于优先级的流量控制

    公开(公告)号:US20120287786A1

    公开(公告)日:2012-11-15

    申请号:US13107893

    申请日:2011-05-14

    IPC分类号: H04L12/26

    摘要: A switching network includes an upper tier and a lower tier including a plurality of lower tier entities. A master switch in the upper tier, which has a plurality of ports each coupled to a respective lower tier entity, implements on each of the ports 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. Data traffic communicated between the master switch and RPIs is queued within virtual ports that correspond to the RPIs on lower tier entities with which the data traffic is communicated. The master switch enforces priority-based flow control (PFC) on data traffic of a given virtual port by transmitting, to a lower tier entity on which a corresponding RPI resides, a PFC data frame specifying priorities for at least two different classes of data traffic communicated by the particular RPI.

    摘要翻译: 交换网络包括包括多个下层实体的上层和下层。 上层的主交换机具有多个端口,每个端口各自耦合到相应的下层实体,在每个端口上实现多个虚拟端口,每个虚拟端口对应于多个远程物理接口(RPI)中的相应的一个, 在与该端口相连的较低层实体上。 在主交换机和RPI之间通信的数据业务在虚拟端口内排队,对应于数据业务与之通信的较低层实体上的RPI。 主交换机通过向对应的RPI所驻留的较低层实体发送指定至少两个不同类别的数据业务的优先级的PFC数据帧来对给定虚拟端口的数据流量执行基于优先级的流控制(PFC) 由特定RPI传达。

    Dynamic network adapter memory resizing and bounding for virtual function translation entry storage
    24.
    发明授权
    Dynamic network adapter memory resizing and bounding for virtual function translation entry storage 有权
    动态网络适配器内存调整大小并限制虚拟功能转换条目存储

    公开(公告)号:US08954704B2

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

    申请号:US13209253

    申请日:2011-08-12

    IPC分类号: G06F12/00 G06F12/02

    CPC分类号: G06F12/0284 Y02D10/13

    摘要: An approach is provided which a system selects a first virtual function from a plurality of virtual functions executing on a network adapter that includes a memory area. Next, the system allocates, in the memory area, a memory corresponding to the first virtual function. The system then stores one or more translation entries in the allocated memory partition, which are utilized to send data traversing through the first virtual function. As such, the system sends, utilizing one or more of the translation entries, the data packets from the network adapter to one or more destinations. In turn, the system dynamically resizes the memory partition based upon an amount of the memory partition that is utilized to store the one or more translation entries.

    摘要翻译: 提供了一种方法,系统从包括存储区域的网络适配器上执行的多个虚拟功能中选择第一虚拟功能。 接下来,系统在存储器区域中分配与第一虚拟功能相对应的存储器。 然后,系统将一个或多个转换条目存储在所分配的存储器分区中,用于发送穿过第一虚拟功能的数据。 因此,系统利用一个或多个转换条目将来自网络适配器的数据分组发送到一个或多个目的地。 反过来,系统基于用于存储一个或多个翻译条目的存储器分区的量来动态地调整存储器分区的大小。

    Distributed fabric protocol (DFP) switching network architecture
    25.
    发明授权
    Distributed fabric protocol (DFP) switching network architecture 有权
    分布式架构协议(DFP)交换网络架构

    公开(公告)号:US08837499B2

    公开(公告)日:2014-09-16

    申请号:US13107894

    申请日:2011-05-14

    IPC分类号: H04L12/56

    CPC分类号: H04L49/356 H04L49/70

    摘要: 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.

    摘要翻译: 交换网络包括包括主交换机和包括多个下层实体的下层的上层。 主交换机包括多个端口,每个端口耦合到多个下层实体中的相应一个。 多个端口中的每一个包括多个虚拟端口,每个虚拟端口对应于耦合到该端口的下层实体的多个远程物理接口(RPI)中的相应一个。 多个端口中的每一个还包括接收接口,响应于在多个较低层实体中从特定低层实体接收的数据流量将数据流量排队到对应于多个虚拟端口的多个虚拟端口中的虚拟端口 作为数据流量来源的特定下层实体的RPI。 主交换机还包括交换控制器,用于将数据业务从虚拟端口切换到数据业务转发的多个端口中的出口端口。

    Priority based flow control in a distributed fabric protocol (DFP) switching network architecture
    27.
    发明授权
    Priority based flow control in a distributed fabric protocol (DFP) switching network architecture 有权
    分布式结构协议(DFP)交换网络架构中基于优先级的流量控制

    公开(公告)号:US08588224B2

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

    申请号:US13107893

    申请日:2011-05-14

    IPC分类号: H04L12/58

    摘要: A switching network includes an upper tier and a lower tier including a plurality of lower tier entities. A master switch in the upper tier, which has a plurality of ports each coupled to a respective lower tier entity, implements on each of the ports 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. Data traffic communicated between the master switch and RPIs is queued within virtual ports that correspond to the RPIs on lower tier entities with which the data traffic is communicated. The master switch enforces priority-based flow control (PFC) on data traffic of a given virtual port by transmitting, to a lower tier entity on which a corresponding RPI resides, a PFC data frame specifying priorities for at least two different classes of data traffic communicated by the particular RPI.

    摘要翻译: 交换网络包括包括多个下层实体的上层和下层。 上层的主交换机具有多个端口,每个端口各自耦合到相应的下层实体,在每个端口上实现多个虚拟端口,每个虚拟端口对应于多个远程物理接口(RPI)中的相应的一个, 在与该端口相连的较低层实体上。 在主交换机和RPI之间通信的数据业务在虚拟端口内排队,对应于数据业务与之通信的较低层实体上的RPI。 主交换机通过向对应的RPI所驻留的较低层实体发送指定至少两个不同类别的数据业务的优先级的PFC数据帧来对给定虚拟端口的数据流量执行基于优先级的流控制(PFC) 由特定RPI传达。

    Method for switching traffic between virtual machines
    28.
    发明授权
    Method for switching traffic between virtual machines 失效
    在虚拟机之间切换流量的方法

    公开(公告)号:US08514890B2

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

    申请号:US13453476

    申请日:2012-04-23

    CPC分类号: H04L45/586

    摘要: Methods for switching traffic include a physical machine running source and destination virtual machines (VMs). The source VM issues a data unit addressed to the destination VM. The physical machine has a physical network interface in communication with the VMs. The physical network interface transmits a sub-packet, which includes a partial portion of the data unit, over a network while a majority portion of the data unit remains at the physical machine. A network switch on the network receives the sub-packet transmitted by the physical network interface. The network switch performs one or more OSI Layer 2 through Layer 7 switching functions on the sub-packet and returns that sub-packet to the physical network interface. The physical network interface identifies the data unit stored in the memory in response to the sub-packet returned from the network switch and forwards the identified data unit to the destination VM.

    摘要翻译: 切换流量的方法包括运行源和目标虚拟机(VM)的物理机器。 源VM发出寻址到目标VM的数据单元。 物理机器具有与VM通信的物理网络接口。 物理网络接口通过网络发送包括数据单元的部分部分的子分组,而数据单元的大部分部分保留在物理机器上。 网络上的网络交换机接收物理网络接口发送的子包。 网络交换机在子包上执行一个或多个OSI第2层到第7层交换功能,并将该子包返回到物理网络接口。 物理网络接口响应于从网络交换机返回的子分组来识别存储在存储器中的数据单元,并将识别的数据单元转发到目的地VM。

    Unified fabric port
    30.
    发明授权

    公开(公告)号:US09787608B2

    公开(公告)日:2017-10-10

    申请号:US13276966

    申请日:2011-10-19

    摘要: A method and system for configuring communications over a physical communication link connected between a physical port of a network switch and a physical port of a physical network interface on an end station. The communication link between the physical port of the network switch and the physical port of the physical network interface is logically partitioned into a number of channels of communication. For each channel, a channel profile is generated that defines properties of that channel. The physical network interface is instructed to self-configure such that the physical network interface is able to communicate with the network switch over each channel in accordance with the channel profile defined for that channel.