Dynamically assigning packet flows
    3.
    发明授权
    Dynamically assigning packet flows 有权
    动态分配数据包流

    公开(公告)号:US07620046B2

    公开(公告)日:2009-11-17

    申请号:US10957001

    申请日:2004-09-30

    IPC分类号: H04L12/28

    摘要: In general, in one aspect, the disclosure describes a method includes accessing data of an egress packet belonging to a flow, storing data associating the flow with at least one queue based on a source of the data of the egress packet. The method also includes accessing an ingress packet belonging to the flow, performing a lookup of the at least one queue associated with the flow, and enqueueing data of the ingress packet to the at least one queue associated with the flow.

    摘要翻译: 通常,一方面,本发明描述了一种方法,包括访问属于流的出口分组的数据,根据出口分组的数据源,存储将流与至少一个队列相关联的数据。 该方法还包括访问属于流的入口分组,执行与流相关联的至少一个队列的查找,以及将入口分组的数据排入到与该流相关联的至少一个队列。

    DYNAMICALLY ASSIGNING PACKET FLOWS
    6.
    发明申请
    DYNAMICALLY ASSIGNING PACKET FLOWS 有权
    动态分配分组流

    公开(公告)号:US20110182292A1

    公开(公告)日:2011-07-28

    申请号:US13079989

    申请日:2011-04-05

    IPC分类号: H04L12/56

    摘要: In general, in one aspect, the disclosure describes a method includes accessing data of an egress packet belonging to a flow, storing data associating the flow with at least one queue based on a source of the data of the egress packet. The method also includes accessing an ingress packet belonging to the flow, performing a lookup of the at least one queue associated with the flow, and enqueueing data of the ingress packet to the at least one queue associated with the flow.

    摘要翻译: 通常,一方面,本发明描述了一种方法,包括访问属于流的出口分组的数据,根据出口分组的数据源,存储将流与至少一个队列相关联的数据。 该方法还包括访问属于流的入口分组,执行与流相关联的至少一个队列的查找,以及将入口分组的数据排入到与该流相关联的至少一个队列。

    Using a threshold value to control mid-interrupt polling
    7.
    发明授权
    Using a threshold value to control mid-interrupt polling 有权
    使用阈值来控制中间中断轮询

    公开(公告)号:US07788391B2

    公开(公告)日:2010-08-31

    申请号:US10973790

    申请日:2004-10-25

    IPC分类号: G06F15/16

    摘要: In one embodiment, a method is provided. The method of this embodiment provides performing packet processing on a packet, and placing the packet in a placement queue; if no read buffer is available, determining if the size of the placement queue exceeds a threshold polling value; and if the size of the placement queue exceeds the threshold polling value: if there are one or more pending DMM (data movement module) requests, polling a DMM to determine if the DMM has completed the one or more pending DMM requests for data associated with an application; and if the DMM has completed the one or more pending DMM requests, then sending a completion notification to the application to receive the data.

    摘要翻译: 在一个实施例中,提供了一种方法。 本实施例的方法提供对分组执行分组处理,并将分组置于放置队列中; 如果没有读取缓冲区可用,则确定布局队列的大小是否超过阈值轮询值; 并且如果布置队列的大小超过阈值轮询值:如果存在一个或多个待处理的DMM(数据移动模块)请求,则轮询DMM以确定DMM是否已经完成了与一个或多个待处理DMM 一个应用程序; 并且如果DMM已经完成了一个或多个待处理的DMM请求,则向应用发送完成通知以接收数据。

    Dynamically assigning packet flows
    8.
    发明申请
    Dynamically assigning packet flows 有权
    动态分配数据包流

    公开(公告)号:US20100091774A1

    公开(公告)日:2010-04-15

    申请号:US12587045

    申请日:2009-10-01

    IPC分类号: H04L12/56

    摘要: In general, in one aspect, the disclosure describes a method includes accessing data of an egress packet belonging to a flow, storing data associating the flow with at least one queue based on a source of the data of the egress packet. The method also includes accessing an ingress packet belonging to the flow, performing a lookup of the at least one queue associated with the flow, and enqueueing data of the ingress packet to the at least one queue associated with the flow.

    摘要翻译: 通常,一方面,本发明描述了一种方法,包括访问属于流的出口分组的数据,根据出口分组的数据源,存储将流与至少一个队列相关联的数据。 该方法还包括访问属于流的入口分组,执行与流相关联的至少一个队列的查找,以及将入口分组的数据排入到与该流相关联的至少一个队列。

    Techniques to Initialize from a Remotely Accessible Storage Device
    10.
    发明申请
    Techniques to Initialize from a Remotely Accessible Storage Device 有权
    从远程访问存储设备初始化的技术

    公开(公告)号:US20150012735A1

    公开(公告)日:2015-01-08

    申请号:US13936964

    申请日:2013-07-08

    IPC分类号: G06F9/44

    摘要: Examples are disclosed for remotely initializing or booting a client or host device. In some examples, a network (NW) input/output (I/O) device coupled to a host device may connect to a remote server via a NW communication link. For these examples, modules of the network I/O device may establish a control path to a non-volatile memory express (NVMe) controller maintained at the remote server using a remote direct memory access (RDMA) protocol. Properties of a storage device controlled by the NVMe controller as well has an RDMA service tag (STag) to indicate allocated portions of the storage device may be obtained. A system basic I/O system (BIOS) may be capable of using the RDMA STag to access the storage device and load an operating system (OS) kernel and one or more device drivers to remotely boot the host device. Other examples are described and claimed.

    摘要翻译: 公开了用于远程初始化或引导客户端或主机设备的示例。 在一些示例中,耦合到主机设备的网络(NW)输入/输出(I / O)设备可以经由NW通信链路连接到远程服务器。 对于这些示例,网络I / O设备的模块可以使用远程直接存储器访问(RDMA)协议来建立到在远程服务器上维护的非易失性存储器快速(NVMe)控制器的控制路径。 由NVMe控制器控制的存储设备的属性也可以获得用于指示存储设备的分配部分的RDMA服务标签(STag)。 系统基本I / O系统(BIOS)可能能够使用RDMA STag访问存储设备并加载操作系统(OS)内核和一个或多个设备驱动程序以远程启动主机设备。 其他的例子被描述和要求保护。