会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Method to synchronize and upload an offloaded network stack connection with a network stack
    • 与网络堆栈同步并上传卸载的网络堆栈连接的方法
    • US07171489B2
    • 2007-01-30
    • US11047479
    • 2005-01-31
    • James PinkertonAbolade GbadegesinSanjay KaniyarNK Srinivas
    • James PinkertonAbolade GbadegesinSanjay KaniyarNK Srinivas
    • G06F15/173G06F15/16
    • H04L69/16H04L69/10H04L69/161H04L69/166H04L69/32
    • A method to synchronize and upload an offloaded network stack connection between a host network stack and processing device is presented. A state object for each layer in the stack is sent to the device that includes state variables that are classified as a constant, a cached variable handled by the host, or a delegated variable handled by the device. State that must be updated by the network stack and the processing device is cleanly divided. For example, statistics are tracked by the host, the device, or the host and the device. A statistic tracked by both the host and processing device is divided into non-overlapping portions and combined to produce the statistic. Once an upload is initiated, the device achieves a consistent state and hands delegated states to the stack. Each layer in the stack takes control of its delegated state and resources at the device are freed.
    • 提出了一种在主机网络堆栈和处理设备之间同步和上传卸载的网络堆栈连接的方法。 堆栈中的每个层的状态对象被发送到包含状态变量的设备,该状态变量被分类为常数,由主机处理的缓存变量,或由设备处理的委托变量。 必须由网络堆栈和处理设备更新的状态是干净的。 例如,主机,设备或主机和设备跟踪统计信息。 由主机和处理设备跟踪的统计量被划分为不重叠的部分并组合以产生统计。 一旦上传被启动,设备实现一致的状态,并将委托状态指派给堆栈。 堆栈中的每个层都控制其委托状态,并释放设备上的资源。
    • 7. 发明申请
    • Multiple offload of network state objects with support for failover events
    • 网络状态对象多次卸载,支持故障切换事件
    • US20050066060A1
    • 2005-03-24
    • US10666086
    • 2003-09-19
    • James PinkertonSanjay Kaniyar
    • James PinkertonSanjay Kaniyar
    • H04L12/46H04L29/06H04L29/08G06F15/16H02H3/05H03K19/003H04B1/74H04L1/22H05K10/00
    • H04L12/4641H04L69/10H04L69/32
    • The present invention provides mechanisms for transferring processor control of multiple network connections between two component devices of a computerized system, such as between a host CPU and a NIC. In one aspect of the invention, two or more network communications may each have a different state object in the upper layers of a network protocol stack, and have a common state object in the lower layers (e.g., the Framing Layer) of the network protocol stack. In part due to the commonalities in the lower software layer states, the invention provides for offloading processor control of multiple network communications at once, including long and short-lived connections. In addition, the invention can negotiate with an alternative peripheral device to offload the network communication to the alternative peripheral device in the event of a failover event, and provides a solution to incoming data packets destined for one or more VLANs.
    • 本发明提供了用于在诸如主机CPU和NIC之间的计算机化系统的两​​个组件设备之间传送处理器对多个网络连接的控制的机制。 在本发明的一个方面中,两个或多个网络通信可以各自在网络协议栈的上层中具有不同的状态对象,并且在网络协议的较低层(例如,帧层)中具有公共状态对象 堆栈 部分原因在于较低软件层状态的共同点,本发明一次性提供对多个网络通信的卸载处理器控制,包括长期和短期连接。 此外,本发明可以与替代的外围设备进行协商,以在发生故障转移事件时将网络通信卸载到替代的外围设备,并且提供去往一个或多个VLAN的输入数据分组的解决方案。
    • 9. 发明申请
    • Task offload to a peripheral device
    • 任务卸载到外围设备
    • US20070130352A1
    • 2007-06-07
    • US11261982
    • 2005-10-28
    • Avnish ChhabraAditya DubeSanjay KaniyarJames Pinkerton
    • Avnish ChhabraAditya DubeSanjay KaniyarJames Pinkerton
    • G06F15/16
    • G06F13/14H04L63/0485H04L63/164H04L69/12H04L69/22H04L69/32
    • In one embodiment, to determine what tasks may be offloaded to a peripheral hardware device (e.g., to be performed in hardware on the peripheral device, rather than on the CPU(s) of the host computer), an indication from the at least one peripheral hardware device may be provided, without the peripheral hardware device first being queried to determine the task offload capabilities provided by the peripheral hardware device. In one embodiment, a large packet that includes a plurality of extension headers may be offloaded to the peripheral hardware device for segmentation. An indication of the offset where the extension headers end may be provided in connection with the large packet. In another embodiment, a packet with extension headers that come before an encryption header in the packet are not offloaded to peripheral hardware device for encryption, while packets with no extension headers before the encryption header may be offloaded.
    • 在一个实施例中,为了确定哪些任务可能被卸载到外围硬件设备(例如,要在外围设备上的硬件而不是在主机的CPU上执行),来自至少一个 可以提供外围硬件设备,而不需要查询外围硬件设备来确定由外围硬件设备提供的任务卸载能力。 在一个实施例中,包括多个扩展头的大分组可以被卸载到外围硬件设备进行分割。 扩展报头结束的偏移的指示可以与大分组相关联地提供。 在另一个实施例中,具有在分组中的加密头之前的扩展头的分组不被卸载到外围硬件设备进行加密,而可以卸载在加密头之前没有扩展头的分组。