会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Method and System for Providing Smart Offload and Upload
    • 提供智能卸载和上传的方法和系统
    • US20100057941A1
    • 2010-03-04
    • US12615632
    • 2009-11-10
    • Kan Frankie FanScott McDaniel
    • Kan Frankie FanScott McDaniel
    • G06F15/173
    • H04L29/06H04L69/10H04L69/16H04L69/161
    • Provided is a system and method for performing smart offloads between computer applications module and a network interfacing device within a data communications system. The method includes receiving data requests from the computer applications module and determining whether the received data requests require offloading. The received requests are forwarded along a first data path to the network interfacing device if offloading is required. If offloading is not required, the received data requests are forwarded along a secondary data path to a host protocol stack for processing. Next, the protocol processing is performed and the processed data requests are forwarded to the network interfacing device.
    • 提供了一种用于在计算机应用模块和数据通信系统内的网络接口设备之间执行智能卸载的系统和方法。 该方法包括从计算机应用模块接收数据请求并确定所接收的数据请求是否需要卸载。 如果需要卸载,所接收的请求将沿着第一数据路径转发到网络接口设备。 如果不需要卸载,则接收到的数据请求将沿辅助数据路径转发到主机协议栈进行处理。 接下来,执行协议处理,并将处理的数据请求转发到网络接口设备。
    • 4. 发明授权
    • Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney
    • 支持iSCSI和iSCSI烟囱CRC读取操作的方法和系统
    • US08180928B2
    • 2012-05-15
    • US11156206
    • 2005-06-17
    • Uri ElzurKan Frankie FanScott McDaniel
    • Uri ElzurKan Frankie FanScott McDaniel
    • G06F3/00
    • H04L69/16H04L69/168H04L69/169
    • Certain embodiments of the invention may be found in a method and system for performing SCSI read operations with a CRC via a TCP offload engine. Aspects of the method may comprise receiving an iSCSI read command from an initiator. Data may be fetched from a buffer based on the received iSCSI read command. The fetched data may be zero copied from the buffer to the initiator and a TCP sequence may be retransmitted to the initiator. A digest value may be calculated, which may be communicated to the initiator. An accumulated digest value stored in a temporary buffer may be utilized to calculate a final digest value, if the buffer is posted. The retransmitted TCP sequence may be processed and the fetched data may be zero copied into an iSCSI buffer, if the buffer is posted. The calculated final digest value may be communicated to the initiator.
    • 本发明的某些实施例可以在用于通过TCP卸载引擎用CRC执行SCSI读取操作的方法和系统中找到。 该方法的方面可以包括从启动器接收iSCSI读取命令。 可以根据接收的iSCSI读取命令从缓冲区中取出数据。 所获取的数据可以从缓冲器零被复制到发起者,并且可以将TCP序列重新发送到发起者。 可以计算摘要值,其可以被传达给发起者。 存储在临时缓冲器中的累积摘要值可以用于计算最终摘要值,如果缓冲器被发布。 如果缓冲区被发布,则可以处理重传的TCP序列,并且所获取的数据可以被零拷贝到iSCSI缓冲器中。 所计算的最终摘要值可以传达给发起者。
    • 6. 发明授权
    • System and method for supporting TCP out-of-order receive data using generic buffer
    • 使用通用缓冲区支持TCP无序接收数据的系统和方法
    • US07953817B2
    • 2011-05-31
    • US12615932
    • 2009-11-10
    • Kan Frankie FanScott McDaniel
    • Kan Frankie FanScott McDaniel
    • G06F15/167
    • H04L69/16H04L69/12H04L69/161H04L69/163
    • A method and system for handling received out-of-order network data using generic buffers for non-posting TCP applications is disclosed. When incoming out-of-order data is received and there is no application buffer posted, a TCP data placement may notify a TCP reassembler to terminate a current generic buffer, allocate a new current generic buffer, and DMA the incoming data into the new current generic buffer. The TCP data placement may notify the TCP reassembler the starting TCP sequence number and the length of the new current generic buffer. Moreover, the TCP data placement may add entries into a TCP out-of-order table when the incoming data creates a new disjoint area. The TCP data placement may adjust an existing disjoint area to reflect any updates. When a TCP application allocates or posts a buffer, then the TCP reassembler may copy data from a linked list of generic buffers into posted buffers.
    • 公开了使用用于非发布TCP应用的通用缓冲器来处理接收的无序网络数据的方法和系统。 当接收到无序数据并且没有发布应用缓冲器时,TCP数据放置可以通知TCP重新组合器来终止当前通用缓冲器,分配新的当前通用缓冲器,并将输入数据DMA传入新的当前 通用缓冲区。 TCP数据放置可以通知TCP重组器启动TCP序列号和新的当前通用缓冲区的长度。 此外,当传入数据创建新的不相交区域时,TCP数据放置可以将条目添加到TCP无序表中。 TCP数据放置可以调整现有的不相交区域以反映任何更新。 当TCP应用程序分配或发布缓冲区时,TCP重新组合程序可能会将数据从链接的通用缓冲区列表复制到已发布的缓冲区中。
    • 8. 发明授权
    • Method and system for providing smart offload and upload
    • 提供智能卸载和上传的方法和系统
    • US07636372B2
    • 2009-12-22
    • US10975070
    • 2004-10-28
    • Kan Frankie FanScott McDaniel
    • Kan Frankie FanScott McDaniel
    • H04L12/66G06F15/16
    • H04L29/06H04L69/10H04L69/16H04L69/161
    • Provided is a system and method for performing smart offloads between computer applications module and a network interfacing device within a data communications system. The method includes receiving data requests from the computer applications module and determining whether the received data requests require offloading. The received requests are forwarded along a first data path to the network interfacing device if offloading is required. If offloading is not required, the received data requests are forwarded along a secondary data path to a host protocol stack for processing. Next, the protocol processing is performed and the processed data requests are forwarded to the network interfacing device.
    • 提供了一种用于在计算机应用模块和数据通信系统内的网络接口设备之间执行智能卸载的系统和方法。 该方法包括从计算机应用模块接收数据请求并确定所接收的数据请求是否需要卸载。 如果需要卸载,所接收的请求将沿着第一数据路径转发到网络接口设备。 如果不需要卸载,则所接收的数据请求将沿辅助数据路径转发到主机协议栈进行处理。 接下来,执行协议处理,并将处理的数据请求转发到网络接口设备。
    • 9. 发明授权
    • System and method for supporting TCP out-of-order receive data using generic buffer
    • 使用通用缓冲区支持TCP无序接收数据的系统和方法
    • US07617291B2
    • 2009-11-10
    • US11013494
    • 2004-12-15
    • Kan Frankie FanScott McDaniel
    • Kan Frankie FanScott McDaniel
    • G06F15/167
    • H04L69/16H04L69/12H04L69/161H04L69/163
    • A method and system for handling received out-of-order network data using generic buffers for non-posting TCP applications is disclosed. When incoming out-of-order data is received and there is no application buffer posted, a TCP data placement may notify a TCP reassembler to terminate a current generic buffer, allocate a new current generic buffer, and DMA the incoming data into the new current generic buffer. The TCP data placement may notify the TCP reassembler the starting TCP sequence number and the length of the new current generic buffer. Moreover, the TCP data placement may add entries into a TCP out-of-order table when the incoming data creates a new disjoint area. The TCP data placement may adjust an existing disjoint area to reflect any updates. When a TCP application allocates or posts a buffer, then the TCP reassembler may copy data from a linked list of generic buffers into posted buffers.
    • 公开了使用用于非发布TCP应用的通用缓冲器来处理接收的无序网络数据的方法和系统。 当接收到无序数据并且没有发布应用缓冲器时,TCP数据放置可以通知TCP重新组合器来终止当前通用缓冲器,分配新的当前通用缓冲器,并将输入数据DMA传入新的当前 通用缓冲区。 TCP数据放置可以通知TCP重组器启动TCP序列号和新的当前通用缓冲区的长度。 此外,当传入数据创建新的不相交区域时,TCP数据放置可以将条目添加到TCP无序表中。 TCP数据放置可以调整现有的不相交区域以反映任何更新。 当TCP应用程序分配或发布缓冲区时,TCP重新组合程序可能会将数据从链接的通用缓冲区列表复制到已发布的缓冲区中。