Method and system for direct device access
    1.
    发明授权
    Method and system for direct device access 有权
    用于直接设备访问的方法和系统

    公开(公告)号:US08521912B2

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

    申请号:US11945672

    申请日:2007-11-27

    IPC分类号: G06F15/16

    CPC分类号: G06F13/102 G06F9/45537

    摘要: Methods and systems for direct device access are disclosed. Aspects of one method may include a plurality of GOSs directly accessing a first network interface device, where the first network interface device may provide access to a network. One or more of the GOSs may be migrated to directly access a second network interface device, based on state information for each of the GOSs, where the state information may be maintained by the host. The GOSs may communicate data to a device coupled to the network by direct accessing the first and/or second network interface device. Similarly, the first and/or second network interface device may communicate data received from a device coupled to the network to one or more of the plurality of GOSs via direct access of the first and/or second network interface device.

    摘要翻译: 公开了用于直接设备访问的方法和系统。 一种方法的方面可以包括直接访问第一网络接口设备的多个GOS,其中第一网络接口设备可以提供对网络的访问。 可以基于每个GOS的状态信息将一个或多个GOS迁移到直接访问第二网络接口设备,其中主机可以维护状态信息。 GOS可以通过直接访问第一和/或第二网络接口设备来将数据传送到耦合到网络的设备。 类似地,第一和/或第二网络接口设备可以经由第一和/或第二网络接口设备的直接访问来将从耦合到网络的设备接收的数据传送到多个GOS中的一个或多个。

    Method and System for Direct Device Access
    2.
    发明申请
    Method and System for Direct Device Access 有权
    直接设备访问的方法和系统

    公开(公告)号:US20080133709A1

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

    申请号:US11945672

    申请日:2007-11-27

    IPC分类号: G06F15/173

    CPC分类号: G06F13/102 G06F9/45537

    摘要: Methods and systems for direct device access are disclosed. Aspects of one method may include a plurality of GOSs directly accessing a first network interface device, where the first network interface device may provide access to a network. One or more of the GOSs may be migrated to directly access a second network interface device, based on state information for each of the GOSs, where the state information may be maintained by the host. The GOSs may communicate data to a device coupled to the network by direct accessing the first and/or second network interface device. Similarly, the first and/or second network interface device may communicate data received from a device coupled to the network to one or more of the plurality of GOSs via direct access of the first and/or second network interface device.

    摘要翻译: 公开了用于直接设备访问的方法和系统。 一种方法的方面可以包括直接访问第一网络接口设备的多个GOS,其中第一网络接口设备可以提供对网络的访问。 可以基于每个GOS的状态信息将一个或多个GOS迁移到直接访问第二网络接口设备,其中主机可以维护状态信息。 GOS可以通过直接访问第一和/或第二网络接口设备来将数据传送到耦合到网络的设备。 类似地,第一和/或第二网络接口设备可以经由第一和/或第二网络接口设备的直接访问来将从耦合到网络的设备接收的数据传送到多个GOS中的一个或多个。

    Network interface device with flow-oriented bus interface
    4.
    发明授权
    Network interface device with flow-oriented bus interface 失效
    网络接口设备,具有流向总线接口

    公开(公告)号:US07826470B1

    公开(公告)日:2010-11-02

    申请号:US11416817

    申请日:2006-05-03

    IPC分类号: H02L12/28

    CPC分类号: H04L49/9063 H04L49/90

    摘要: A network interface device includes a bus interface that communicates over a bus with a host processor and memory, and a network interface that sends and receive data packets carrying data over a packet network. A protocol processor conveys the data between the network interface and the memory via the bus interface while performing protocol offload processing on the data packets in accordance with multiple different application flows. The bus interface queues the data for transmission over the bus in a plurality of queues that are respectively assigned to the different application flows, and transmits the data over the bus according to the queues.

    摘要翻译: 网络接口设备包括通过总线与主机处理器和存储器通信的总线接口,以及通过分组网络发送和接收承载数据的数据分组的网络接口。 协议处理器通过总线接口在网络接口和存储器之间传送数据,同时根据多个不同的应用程序流对数据包执行协议卸载处理。 总线接口对数据进行排队,以便在分配给不同应用流的多个队列中通过总线传输,并根据队列通过总线发送数据。

    Network interface device with flow-oriented bus interface
    5.
    发明授权
    Network interface device with flow-oriented bus interface 有权
    网络接口设备,具有流向总线接口

    公开(公告)号:US08155135B2

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

    申请号:US12857325

    申请日:2010-08-16

    IPC分类号: H04L12/28

    CPC分类号: H04L49/9063 H04L49/90

    摘要: A network interface device includes a bus interface that communicates over a bus with a host processor and memory, and a network interface that sends and receive data packets carrying data over a packet network. A protocol processor conveys the data between the network interface and the memory via the bus interface while performing protocol offload processing on the data packets in accordance with multiple different application flows. The bus interface queues the data for transmission over the bus in a plurality of queues that are respectively assigned to the different application flows, and transmits the data over the bus according to the queues.

    摘要翻译: 网络接口设备包括通过总线与主机处理器和存储器通信的总线接口,以及通过分组网络发送和接收承载数据的数据分组的网络接口。 协议处理器通过总线接口在网络接口和存储器之间传送数据,同时根据多个不同的应用程序流对数据包执行协议卸载处理。 总线接口对数据进行排队,以便在分配给不同应用流的多个队列中通过总线传输,并根据队列通过总线发送数据。

    NETWORK INTERFACE DEVICE WITH FLOW-ORIENTED BUS INTERFACE
    6.
    发明申请
    NETWORK INTERFACE DEVICE WITH FLOW-ORIENTED BUS INTERFACE 有权
    具有流向总线接口的网络接口设备

    公开(公告)号:US20100312941A1

    公开(公告)日:2010-12-09

    申请号:US12857325

    申请日:2010-08-16

    IPC分类号: G06F13/36

    CPC分类号: H04L49/9063 H04L49/90

    摘要: A network interface device includes a bus interface that communicates over a bus with a host processor and memory, and a network interface that sends and receive data packets carrying data over a packet network. A protocol processor conveys the data between the network interface and the memory via the bus interface while performing protocol offload processing on the data packets in accordance with multiple different application flows. The bus interface queues the data for transmission over the bus in a plurality of queues that are respectively assigned to the different application flows, and transmits the data over the bus according to the queues.

    摘要翻译: 网络接口设备包括通过总线与主机处理器和存储器通信的总线接口,以及通过分组网络发送和接收承载数据的数据分组的网络接口。 协议处理器通过总线接口在网络接口和存储器之间传送数据,同时根据多个不同的应用程序流对数据包执行协议卸载处理。 总线接口对数据进行排队,以便在分配给不同应用流的多个队列中通过总线传输,并根据队列通过总线发送数据。

    Efficient handling of work requests in a network interface device
    8.
    发明授权
    Efficient handling of work requests in a network interface device 有权
    在网络接口设备中高效地处理工作请求

    公开(公告)号:US07688838B1

    公开(公告)日:2010-03-30

    申请号:US11416919

    申请日:2006-05-03

    IPC分类号: H04L12/28

    摘要: A method for communication includes inputting from a host processor to a network interface device a sequence of work requests indicative of operations to be carried out by the network interface device with respect to a plurality of the connections. The device looks ahead through the sequence in order to identify at least first and second operations that are to be carried out with respect to one of the connections in response to first and second work requests, respectively, wherein the second work request does not immediately follow the first work request in the sequence. The device loads the context data for the one of the connections from a host memory into a context cache, and performs at least the first and second operations sequentially while the context data are held in the cache.

    摘要翻译: 一种用于通信的方法包括从主机处理器向网络接口设备输入指示由网络接口​​设备相对于多个连接执行的操作的工作请求序列。 所述设备通过所述序列向前看,以便分别响应于第一和第二工作请求来识别要相对于一个连接执行的至少第一和第二操作,其中第二工作请求不立即跟随 序列中的第一个工作请求。 该设备将来自主机存储器的一个连接的上下文数据加载到上下文高速缓存中,并且在将上下文数据保存在高速缓存中时,至少执行第一和第二操作。

    Method and system for quality of service and congestion management for converged network interface devices
    9.
    发明授权
    Method and system for quality of service and congestion management for converged network interface devices 有权
    融合网络接口设备的服务质量和拥塞管理方法和系统

    公开(公告)号:US08660137B2

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

    申请号:US11537256

    申请日:2006-09-29

    IPC分类号: H04L12/42

    摘要: Certain aspects of a method and system for quality of service and congestion management for converged network interface devices are disclosed. Aspects of a method may include processing at least one of: input/output (I/O) requests and network packets in a converged network interface card (CNIC) based on a class associated with each of the I/O requests and network packets by storing on the CNIC, information that identifies the I/O requests and network packets, without storing on the I/O requests and network packets on the CNIC.

    摘要翻译: 公开了融合网络接口设备的服务质量和拥塞管理的方法和系统的某些方面。 基于与每个I / O请求和网络分组相关联的类别的融合网络接口卡(CNIC)中的输入/输出(I / O)请求和网络分组中的至少一个,方法的方面可以包括: 在CNIC上存储识别I / O请求和网络分组的信息,而不存储在CNIC上的I / O请求和网络分组。

    Method and system for transparent TCP offload (TTO) with a user space library
    10.
    发明授权
    Method and system for transparent TCP offload (TTO) with a user space library 有权
    具有用户空间库的透明TCP卸载(TTO)的方法和系统

    公开(公告)号:US08244906B2

    公开(公告)日:2012-08-14

    申请号:US13164166

    申请日:2011-06-20

    IPC分类号: G06F15/16

    摘要: Certain aspects of a method and system for transparent TCP offload with a user space library are disclosed. Aspects of a method may include collecting TCP segments in a network interface card (NIC) without transferring state information to a host system. When an event occurs that terminates the collection of TCP segments, a single aggregated TCP segment based on the collected TCP segments may be generated. The aggregated TCP segment may be posted directly to a user space library, bypassing kernel processing of the aggregated TCP segment.

    摘要翻译: 公开了具有用户空间库的透明TCP卸载的方法和系统的某些方面。 方法的方面可以包括在网络接口卡(NIC)中收集TCP段而不将状态信息传送到主机系统。 当发生终止TCP段的收集的事件时,可以生成基于收集的TCP段的单个聚合TCP段。 聚合的TCP段可以直接发布到用户空间库,绕过聚合TCP段的内核处理。