SOCKET MANAGEMENT WITH REDUCED LATENCY PACKET PROCESSING
    2.
    发明申请
    SOCKET MANAGEMENT WITH REDUCED LATENCY PACKET PROCESSING 有权
    具有减少分组处理的插座管理

    公开(公告)号:US20150049769A1

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

    申请号:US13966761

    申请日:2013-08-14

    IPC分类号: H04L12/875

    摘要: Generally, this disclosure provides systems, methods and computer readable media for management of sockets and device queues for reduced latency packet processing. The method may include maintaining a unique-list comprising entries identifying device queues and an associated unique socket for each of the device queues, the unique socket selected from a plurality of sockets configured to receive packets; busy-polling the device queues on the unique-list; receiving a packet from one of the plurality of sockets; and updating the unique-list in response to detecting that the received packet was provided by an interrupt processing module. The updating may include identifying a device queue associated with the received packet; identifying a socket associated with the received packet; and if the identified device queue is not on one of the entries on the unique-list, creating a new entry on the unique-list, the new entry comprising the identified device queue and the identified socket.

    摘要翻译: 通常,本公开提供了用于管理套接字和设备队列以用于减少等待时间分组处理的系统,方法和计算机可读介质。 该方法可以包括维护包括标识设备队列的条目的唯一列表和用于每个设备队列的相关联的唯一套接字,所述唯一套接字从被配置为接收分组的多个套接字中选择; 在唯一列表上轮询设备队列; 从所述多个插座中的一个接收数据包; 以及响应于检测到所接收的分组是由中断处理模块提供的,更新所述唯一列表。 所述更新可以包括识别与所接收的分组相关联的设备队列; 识别与所接收的分组相关联的套接字; 并且如果所识别的设备队列不在唯一列表上的条目之一上,则在唯一列表上创建新条目,新条目包括所识别的设备队列和所识别的套接字。

    FLOW CONTROL WITH REDUCED BUFFER USAGE FOR NETWORK DEVICES
    3.
    发明申请
    FLOW CONTROL WITH REDUCED BUFFER USAGE FOR NETWORK DEVICES 有权
    用于网络设备的减少缓冲器的流控制

    公开(公告)号:US20140369194A1

    公开(公告)日:2014-12-18

    申请号:US13915857

    申请日:2013-06-12

    IPC分类号: H04L12/823

    摘要: Methods and apparatus for implementing flow control with reduced buffer usage for network devices. In response to detection of flow control events, transmission of a data unit or segment such as an Ethernet frame is preempted in favor of a flow control message, resulting in aborting transmission of the frame. Data corresponding to the entirety of the frame is buffered at the transmitting station until the frame has been transmitted (or after a delay), enabling retransmission of the aborted frame. Preemption of frames in favor of flow control messages results in earlier responses to flow control events, enabling the size of buffers to be reduced.

    摘要翻译: 用于实现流量控制的方法和装置,减少网络设备的缓冲区使用。 响应于流量控制事件的检测,诸如以太网帧之类的数据单元或段的传输被抢占有利于流控制消息,导致中止帧的传输。 对应于整个帧的数据在发送站处被缓冲,直到该帧已经被发送(或者在一个延迟之后),使得重新发送中止的帧。 支持流控制消息的帧的抢占导致对流控制事件的早期响应,使得能够减少缓冲器的大小。

    PACKET PROCESSING WITH REDUCED LATENCY
    4.
    发明申请
    PACKET PROCESSING WITH REDUCED LATENCY 审中-公开
    具有减少延迟的分组处理

    公开(公告)号:US20140233583A1

    公开(公告)日:2014-08-21

    申请号:US13773255

    申请日:2013-02-21

    IPC分类号: H04L12/56

    摘要: Generally, this disclosure provides devices, methods and computer readable media for packet processing with reduced latency. The device may include a data queue to store data descriptors associated with data packets, the data packets to be transferred between a network and a driver circuit. The device may also include an interrupt generation circuit to generate an interrupt to the driver circuit. The interrupt may be generated in response to a combination of an expiration of a delay timer and a non-empty condition of the data queue. The device may further include an interrupt delay register to enable the driver circuit to reset the delay timer, the reset postponing the interrupt generation.

    摘要翻译: 通常,本公开提供用于具有减少的等待时间的分组处理的设备,方法和计算机可读介质。 该设备可以包括数据队列,以存储与数据分组相关联的数据描述符,要在网络和驱动器电路之间传送的数据分组。 该装置还可以包括用于向驱动器电路产生中断的中断产生电路。 可以响应于延迟定时器的到期和数据队列的非空条件的组合而产生中断。 该装置还可以包括一个中断延迟寄存器,使得驱动电路能够复位延迟定时器,该复位推迟中断产生。

    FACILITATING, AT LEAST IN PART, BY CIRCUITRY, ACCESSING OF AT LEAST ONE CONTROLLER COMMAND INTERFACE
    5.
    发明申请
    FACILITATING, AT LEAST IN PART, BY CIRCUITRY, ACCESSING OF AT LEAST ONE CONTROLLER COMMAND INTERFACE 有权
    至少通过电路进行,至少进入一个控制器命令界面

    公开(公告)号:US20120254480A1

    公开(公告)日:2012-10-04

    申请号:US13077725

    申请日:2011-03-31

    IPC分类号: G06F13/28

    摘要: An embodiment may include circuitry to facilitate, at least in part, a first network interface controller (NIC) in a client to be capable of accessing, via a second NIC in a server that is remote from the client and in a manner that is independent of an operating system environment in the server, at least one command interface of another controller of the server. The command interface may include at least one controller command queue. Such accessing may include writing at least one queue element to the at least one command queue to command the another controller to perform at least one operation associated with the another controller. The another controller may perform the at least one operation in response, at least in part, to the at least one queue element. Many alternatives, variations, and modifications are possible.

    摘要翻译: 一个实施例可以包括至少部分地促进客户端中的第一网络接口控制器(NIC)的电路,以便能够通过远离客户端的服务器中的第二NIC以独立的方式访问 的服务器中的操作系统环境,服务器的另一个控制器的至少一个命令接口。 命令接口可以包括至少一个控制器命令队列。 这种访问可以包括将至少一个队列元素写入至少一个命令队列以命令另一控制器执行与另一个控制器相关联的至少一个操作。 另一个控制器可以至少部分地响应于至少一个队列元素来执行至少一个操作。 许多替代方案,变化和修改是可能的。

    METHOD AND SYSTEM FOR CONFIGURING A PLURALITY OF NETWORK INTERFACES THAT SHARE A PHYSICAL INTERFACE
    6.
    发明申请
    METHOD AND SYSTEM FOR CONFIGURING A PLURALITY OF NETWORK INTERFACES THAT SHARE A PHYSICAL INTERFACE 有权
    用于配置分布物理接口的多个网络接口的方法和系统

    公开(公告)号:US20080270599A1

    公开(公告)日:2008-10-30

    申请号:US12111485

    申请日:2008-04-29

    IPC分类号: G06F15/173

    CPC分类号: H04L41/0803 G06F11/2005

    摘要: Certain aspects of a method and system for configuring a plurality of network interfaces that share a physical interface (PHY) may include a system comprising one or more physical network interface controllers (NICs) and two or more virtual NICs. One or more drivers associated with each of the virtual NICs that share one or more Ethernet ports associated with the physical NICs may be synchronized based on controlling one or more parameters associated with one or more Ethernet ports. One or more wake on LAN (WoL) patterns associated with each of the drivers may be detected at one or more Ethernet ports. A wake up signal may be communicated to one or more drivers associated with the detected WoL patterns. One of the drivers may be appointed to be a port master driver. If a failure of the appointed port master driver is detected, another driver may be appointed to be the port master driver.

    摘要翻译: 用于配置共享物理接口(PHY)的多个网络接口的方法和系统的某些方面可以包括包括一个或多个物理网络接口控制器(NIC)和两个或更多个虚拟NIC的系统。 可以基于控制与一个或多个以太网端口相关联的一个或多个参数来同步与共享与物理NIC相关联的一个或多个以太网端口的每个虚拟NIC相关联的一个或多个驱动器。 可以在一个或多个以太网端口处检测与每个驱动器相关联的一个或多个LAN唤醒(WoL)模式。 唤醒信号可以被传送到与检测到的WoL模式相关联的一个或多个驱动器。 其中一名司机可能被任命为港口主机司机。 如果检测到指定的端口主驱动程序发生故障,则可以指定另一个驱动程序作为端口主驱动程序。

    NOTIFICATION BY NETWORK ELEMENT OF PACKET DROPS
    9.
    发明申请
    NOTIFICATION BY NETWORK ELEMENT OF PACKET DROPS 有权
    网络元件的通知

    公开(公告)号:US20140153574A1

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

    申请号:US13705491

    申请日:2012-12-05

    IPC分类号: H04L1/16

    摘要: Methods and apparatus for implementing notification by network elements of packet drops. In response to determining a packet is to be dropped, a network element such as a switch or router determines the source of the packet and returns a dropped packet notification message to the source. Upon receipt of notification, networking software or embedded hardware on the source causes the dropped packet to be retransmitted. The notification may also be sent from the network element to the destination computer to inform networking software or embedded logic implemented by the destination computer that the packet was dropped and notification to the source has been sent, thus alleviating the destination from needing to send a Selective ACKnowledge (SACK) message to inform the source the packet was not delivered. (Too narrow)

    摘要翻译: 用于通过分组丢弃的网元实现通知的方法和装置。 响应于确定要丢弃分组,诸如交换机或路由器的网络元件确定分组的源,并将丢弃的分组通知消息返回给源。 收到通知后,源上的网络软件或嵌入式硬件会导致丢弃的数据包被重新发送。 该通知还可以从网络元件发送到目的地计算机,以通知目的地计算机实现的网络软件或嵌入式逻辑,该分组被丢弃并且向源的通知已经被发送,从而减轻目的地需要发送选择性 确认(SACK)消息以通知源未传送数据包。 (太窄)

    FACILITATING, AT LEAST IN PART, BY CIRCUITRY, ACCESSING OF AT LEAST ONE CONTROLLER COMMAND INTERFACE
    10.
    发明申请
    FACILITATING, AT LEAST IN PART, BY CIRCUITRY, ACCESSING OF AT LEAST ONE CONTROLLER COMMAND INTERFACE 有权
    至少通过电路进行,至少进入一个控制器命令界面

    公开(公告)号:US20140136646A1

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

    申请号:US14162468

    申请日:2014-01-23

    IPC分类号: G06F15/167

    摘要: An embodiment may include circuitry to facilitate, at least in part, a first network interface controller (NIC) in a client to be capable of accessing, via a second NIC in a server that is remote from the client and in a manner that is independent of an operating system environment in the server, at least one command interface of another controller of the server. The command interface may include at least one controller command queue. Such accessing may include writing at least one queue element to the at least one command queue to command the another controller to perform at least one operation associated with the another controller. The another controller may perform the at least one operation in response, at least in part, to the at least one queue element. Many alternatives, variations, and modifications are possible.

    摘要翻译: 一个实施例可以包括至少部分地促进客户端中的第一网络接口控制器(NIC)的电路,以便能够通过远离客户端的服务器中的第二NIC以独立的方式访问 的服务器中的操作系统环境,服务器的另一个控制器的至少一个命令接口。 命令接口可以包括至少一个控制器命令队列。 这种访问可以包括将至少一个队列元素写入至少一个命令队列以命令另一控制器执行与另一个控制器相关联的至少一个操作。 另一个控制器可以至少部分地响应于至少一个队列元素来执行至少一个操作。 许多替代方案,变化和修改是可能的。