Method and system for protocol offload and direct I/O with I/O sharing in a virtualized network environment
    1.
    发明授权
    Method and system for protocol offload and direct I/O with I/O sharing in a virtualized network environment 有权
    用于协议卸载的方法和系统以及在虚拟化网络环境中具有I / O共享的直接I / O

    公开(公告)号:US08549098B2

    公开(公告)日:2013-10-01

    申请号:US11623011

    申请日:2007-01-12

    IPC分类号: G06F15/16

    摘要: Methods and systems for protocol offload and direct I/O with I/O sharing in a virtualized network environment are disclosed. Aspects of one method may include a plurality of GOSs sharing a single network interface circuitry, or a network interface card, (NIC) that may provide access to a network. The NIC may directly handle processing of data to be transmitted to the network and/or data received from the network for each of the GOSs without a TGOS for the GOSs handling the data to be transmitted to the network and/or data received from the network. The data may be copied directly from a buffer in the single NIC to an application buffer for one of the plurality of GOSs and/or directly from an application buffer for one of the plurality of GOSs to the buffer in the single NIC.

    摘要翻译: 公开了用于协议卸载的方法和系统以及在虚拟化网络环境中具有I / O共享的直接I / O。 一种方法的方面可以包括共享单个网络接口电路的多个GOS,或者可以提供对网络的访问的网络接口卡(NIC)。 NIC可以直接处理要发送到网络的数据和/或从网络接收的数据,用于每个GOS,而没有用于处理要发送到网络的数据的GOS的TGOS和/或从网络接收的数据 。 数据可以直接从单个NIC中的缓冲器复制到用于多个GOS之一的应用缓冲器和/或直接从用于多个GOS中的一个的应用缓冲区中的单个NIC中的缓冲器。

    Method and System for Transparent TCP Offload (TTO) with a User Space Library
    3.
    发明申请
    Method and System for Transparent TCP Offload (TTO) with a User Space Library 有权
    具有用户空间库的透明TCP卸载(TTO)的方法和系统

    公开(公告)号:US20110246666A1

    公开(公告)日:2011-10-06

    申请号: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段的内核处理。

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

    公开(公告)号:US07966417B2

    公开(公告)日:2011-06-21

    申请号:US12566064

    申请日:2009-09-24

    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段的内核处理。

    Efficient handling of work requests in a network interface device
    6.
    发明授权
    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 Transparent TCP Offload (TTO) with a User Space Library
    7.
    发明申请
    Method and System for Transparent TCP Offload (TTO) with a User Space Library 有权
    具有用户空间库的透明TCP卸载(TTO)的方法和系统

    公开(公告)号:US20100017535A1

    公开(公告)日:2010-01-21

    申请号:US12566064

    申请日:2009-09-24

    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段的内核处理。

    Method and System for Host Memory Alignment
    8.
    发明申请
    Method and System for Host Memory Alignment 审中-公开
    主机内存对齐方法和系统

    公开(公告)号:US20080235484A1

    公开(公告)日:2008-09-25

    申请号:US12052878

    申请日:2008-03-21

    IPC分类号: G06F12/02

    CPC分类号: G06F12/04 G06F13/28

    摘要: Certain aspects of a method and system for host memory alignment may include splitting a received read and/or write I/O request at a first of a plurality of memory cache line boundaries to generate a first portion of the received I/O request. A second portion of the received read and/or write I/O request may be split into a plurality of segments so that each of the plurality of segments is aligned with one or more of the plurality of memory cache line boundaries. A cost of memory bandwidth for accessing host memory may be minimized based on the splitting of the second portion of the received read and/or write I/O request.

    摘要翻译: 用于主机存储器对准的方法和系统的某些方面可以包括在多个存储器高速缓存行边界的第一个处拆分所接收的读取和/或写入I / O请求,以生成所接收的I / O请求的第一部分。 所接收的读取和/或写入I / O请求的第二部分可以被分割成多个段,使得多个段中的每一个与多个存储器高速缓存行边界中的一个或多个对齐。 基于接收到的读取和/或写入I / O请求的第二部分的分割,可以最小化用于访问主机存储器的存储器带宽的成本。

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

    公开(公告)号:US20070255802A1

    公开(公告)日:2007-11-01

    申请号:US11489300

    申请日:2006-07-18

    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段的内核处理。

    Method and System for Zero Copy in a Virtualized Network Environment
    10.
    发明申请
    Method and System for Zero Copy in a Virtualized Network Environment 有权
    虚拟化网络环境中零拷贝的方法与系统

    公开(公告)号:US20070162619A1

    公开(公告)日:2007-07-12

    申请号:US11623018

    申请日:2007-01-12

    IPC分类号: G06F15/16

    摘要: Methods and systems for zero copy in a virtualized network environment are disclosed. Aspects of one method may include a plurality of GOSs that share a single NIC. The NIC may switch communication to a GOS to allow that GOS access to a network via the NIC. The NIC may offload, for example, OSI layer 3, 4, and/or 5 protocol operations from a host system and/or the GOSs. The data received from, or to be transmitted to, the network by the NIC may be copied directly between the NIC's buffer and a corresponding application buffer for one of the GOSs without copying the data to a TGOS. The NIC may access the GOS buffer via a virtual address, a buffer offset, or a physical address. The virtual address and the buffer offset may be translated to a physical address.

    摘要翻译: 公开了虚拟网络环境中零拷贝的方法和系统。 一种方法的方面可以包括共享单个NIC的多个GOS。 NIC可以将通信切换到GOS,以允许GOS通过NIC访问网络。 NIC可以从主机系统和/或GOS卸载例如OSI层3,4和/或5协议操作。 从NIC接收到或将其发送到网络的数据可以直接复制在NIC的缓冲器和用于GOS之一的相应应用缓冲器之间,而不将数据复制到TGOS。 NIC可以通过虚拟地址,缓冲区偏移或物理地址访问GOS缓冲区。 虚拟地址和缓冲区偏移量可以转换为物理地址。