Method and system for transparent TCP offload (TTO) with a user space library
    1.
    发明授权
    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段的内核处理。

    Method and system for a user space TCP offload engine (TOE)
    2.
    发明申请
    Method and system for a user space TCP offload engine (TOE) 审中-公开
    用户空间的方法和系统TCP卸载引擎(TOE)

    公开(公告)号:US20070255866A1

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

    申请号:US11489407

    申请日:2006-07-18

    IPC分类号: G06F5/00 G06F3/00

    CPC分类号: H04L69/16 H04L69/161

    摘要: Certain aspects of a method and system for user space TCP offload are disclosed. Aspects of a method may include offloading transmission control protocol (TCP) processing of received data to an on-chip processor. The received data may be posted directly to hardware, bypassing kernel processing of the received data, utilizing a user space library. If the received data is not cached in memory, an application buffer comprising the received data may be registered by the user space library. The application buffer may be pinned and posted to the hardware.

    摘要翻译: 公开了用户空间TCP卸载的方法和系统的某些方面。 方法的方面可以包括将接收的数据的传输控制协议(TCP)处理卸载到片上处理器。 接收到的数据可以直接发送到硬件,绕过接收到的数据的内核处理,利用用户空间库。 如果所接收的数据未被缓存在存储器中,则包含接收到的数据的应用缓冲器可以由用户空间库登记。 应用程序缓冲区可能被固定并发布到硬件。

    Method and system for protocol offload and direct I/O with I/O sharing in a virtualized network environment
    3.
    发明授权
    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
    4.
    发明申请
    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
    5.
    发明授权
    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段的内核处理。

    Method and System for Transparent TCP Offload (TTO) with a User Space Library
    6.
    发明申请
    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 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)的方法和系统

    公开(公告)号: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
    8.
    发明申请
    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缓冲区。 虚拟地址和缓冲区偏移量可以转换为物理地址。

    Method and system for zero copy in a virtualized network environment
    9.
    发明授权
    Method and system for zero copy in a virtualized network environment 有权
    虚拟化网络环境中零拷贝的方法和系统

    公开(公告)号:US07996569B2

    公开(公告)日:2011-08-09

    申请号:US11623018

    申请日:2007-01-12

    IPC分类号: G06F15/16 H04L9/32

    摘要: 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缓冲区。 虚拟地址和缓冲区偏移量可以转换为物理地址。

    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)的方法和系统

    公开(公告)号:US07596628B2

    公开(公告)日:2009-09-29

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