Method and system for profiling and learning application networking behavior
    1.
    发明授权
    Method and system for profiling and learning application networking behavior 有权
    分析和学习应用程序网络行为的方法和系统

    公开(公告)号:US08149826B2

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

    申请号:US11638891

    申请日:2006-12-14

    IPC分类号: H04L12/56

    CPC分类号: H04L67/327

    摘要: In general, the invention relates to a method for classifying an application. The method includes receiving, at a kernel, a plurality of packets from the application, wherein the application is executing outside of the kernel, obtaining a first measurement from the plurality of packets associated with a first parameter using a first internal estimator in the kernel, applying a first statistical technique to the first measurement to generate a first estimate of the first parameter, and obtaining a classification of the application based on the first estimate. Further, the classification of the application is used to optimize a network connection associated with the application.

    摘要翻译: 通常,本发明涉及一种用于对应用进行分类的方法。 该方法包括在内核处从应用程序接收多个分组,其中应用程序在内核之外执行,使用内核中的第一内部估计器从与第一参数相关联的多个分组中获得第一测量, 对第一测量应用第一统计技术以产生第一参数的第一估计,以及基于第一估计获得应用的分类。 此外,应用程序的分类用于优化与应用程序相关联的网络连接。

    Method and system for bandwidth control on a network interface card
    2.
    发明授权
    Method and system for bandwidth control on a network interface card 有权
    网络接口卡上带宽控制的方法和系统

    公开(公告)号:US07801046B2

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

    申请号:US12111022

    申请日:2008-04-28

    IPC分类号: H04J3/14

    摘要: A method for bandwidth control on a network interface card (NIC), the method that includes initiating a current time period, receiving a plurality of incoming packets for a receive ring, populating, by a NIC, the receive ring with the plurality of incoming packets according to a size of the receive ring during the current time period, wherein the size of the receive ring is based on an allocated bandwidth for the receive ring, and sending, by the NIC, the plurality of incoming packets to a host when a duration of the current time period elapses, wherein the duration is based on the allocated bandwidth for the receive ring.

    摘要翻译: 一种用于网络接口卡(NIC)上的带宽控制的方法,所述方法包括启动当前时间段,接收多个用于接收环的输入分组,由NIC填充具有多个输入分组的接收环 根据所述接收环在当前时间段内的大小,其中所述接收环的大小基于所述接收环的分配带宽,并且由所述NIC向所述主机发送所述多个传入分组到持续时间 当前时间段已经过去,其中持续时间基于接收环的分配带宽。

    Method and system for profiling and learning application networking behavior
    3.
    发明申请
    Method and system for profiling and learning application networking behavior 有权
    分析和学习应用程序网络行为的方法和系统

    公开(公告)号:US20080144527A1

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

    申请号:US11638891

    申请日:2006-12-14

    IPC分类号: H04L12/28

    CPC分类号: H04L67/327

    摘要: In general, the invention relates to a method for classifying an application. The method includes receiving, at a kernel, a plurality of packets from the application, wherein the application is executing outside of the kernel, obtaining a first measurement from the plurality of packets associated with a first parameter using a first internal estimator in the kernel, applying a first statistical technique to the first measurement to generate a first estimate of the first parameter, and obtaining a classification of the application based on the first estimate. Further, the classification of the application is used to optimize a network connection associated with the application.

    摘要翻译: 通常,本发明涉及一种用于对应用进行分类的方法。 该方法包括在内核处从应用程序接收多个分组,其中应用程序在内核之外执行,使用内核中的第一内部估计器从与第一参数相关联的多个分组中获得第一测量, 对第一测量应用第一统计技术以产生第一参数的第一估计,以及基于第一估计获得应用的分类。 此外,应用程序的分类用于优化与应用程序相关联的网络连接。

    METHOD AND SYSTEM FOR BANDWIDTH CONTROL ON A NETWORK INTERFACE CARD
    4.
    发明申请
    METHOD AND SYSTEM FOR BANDWIDTH CONTROL ON A NETWORK INTERFACE CARD 有权
    网络接口卡上带宽控制的方法和系统

    公开(公告)号:US20090268611A1

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

    申请号:US12111022

    申请日:2008-04-28

    IPC分类号: G01R31/08

    摘要: A method for bandwidth control on a network interface card (NIC), the method that includes initiating a current time period, receiving a plurality of incoming packets for a receive ring, populating, by a NIC, the receive ring with the plurality of incoming packets according to a size of the receive ring during the current time period, wherein the size of the receive ring is based on an allocated bandwidth for the receive ring, and sending, by the NIC, the plurality of incoming packets to a host when a duration of the current time period elapses, wherein the duration is based on the allocated bandwidth for the receive ring.

    摘要翻译: 一种用于网络接口卡(NIC)上的带宽控制的方法,所述方法包括启动当前时间段,接收多个用于接收环的输入分组,由NIC填充具有多个输入分组的接收环 根据所述接收环在当前时间段内的大小,其中所述接收环的大小基于所述接收环的分配带宽,并且由所述NIC向所述主机发送所述多个传入分组到持续时间 当前时间段已经过去,其中持续时间基于接收环的分配带宽。

    Method and system for time-stamping data packets from a network
    5.
    发明授权
    Method and system for time-stamping data packets from a network 有权
    从网络时间戳数据包的方法和系统

    公开(公告)号:US08102852B2

    公开(公告)日:2012-01-24

    申请号:US11639085

    申请日:2006-12-14

    IPC分类号: H04L12/56

    摘要: A method for timestamping data packets from a network involves receiving a first data packet from the network, obtaining, from a clock, a timestamp indicating an arrival time of the first data packet, where a network interface controller (NIC) includes the clock, providing the timestamp and the first data packet to a client operatively connected to the NIC, computing a network property using the timestamp, selecting a network protocol based on the network property, and transmitting a second data packet via the NIC using the network protocol.

    摘要翻译: 一种用于对来自网络的数据分组进行时间戳的方法包括从网络接收第一数据分组,从时钟获得指示第一数据分组的到达时间的时间戳,其中网络接口控制器(NIC)包括时钟,提供 所述时间戳和所述第一数据分组发送到可操作地连接到所述NIC的客户端,使用所述时间戳计算网络属性,基于所述网络属性选择网络协议,以及使用所述网络协议经由所述NIC发送第二数据分组。

    Method and system for bi-level congestion control for multipath transport
    7.
    发明申请
    Method and system for bi-level congestion control for multipath transport 有权
    用于多路径传输的双级拥塞控制的方法和系统

    公开(公告)号:US20080144504A1

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

    申请号:US11638904

    申请日:2006-12-14

    IPC分类号: H04J1/16

    CPC分类号: H04L47/10 H04L47/125

    摘要: A method for managing a network connection includes establishing the network connection between an application and a packet destination, wherein the network connection comprises a plurality of paths, receiving a plurality of packets from the application on the network connection, wherein the plurality of packets is associated with the network connection, and wherein the plurality of packets comprises data from the application, obtaining a distribution of the plurality of packets among the plurality of paths by a master transport protocol module, wherein each of the plurality of paths is associated with one of a plurality of transport protocol modules, and transmitting, based on the distribution, the plurality of packets over the plurality of paths using the plurality of transport protocol modules, wherein each of the plurality of transport protocol modules implements one of a plurality of congestion control algorithms, wherein the plurality of packets are received at the packet destination.

    摘要翻译: 一种用于管理网络连接的方法包括建立应用和分组目的地之间的网络连接,其中所述网络连接包括多个路径,从所述网络连接上的所述应用接收多个分组,其中所述多个分组相关联 并且其中所述多个分组包括来自所述应用的数据,通过主传输协议模块获得所述多个路径中的所述多个分组的分布,其中所述多个路径中的每一个与所述多个路径中的一个相关联, 多个传输协议模块,并且使用所述多个传输协议模块,通过所述多个路径,基于所述分布,发送所述多个分组,其中,所述多个传输协议模块中的每一个实现多个拥塞控制算法中的一个, 其中所述多个分组在分组目的地被接收 。

    Method and system for network stack tuning
    8.
    发明授权
    Method and system for network stack tuning 有权
    网络堆栈调优的方法和系统

    公开(公告)号:US08467390B2

    公开(公告)日:2013-06-18

    申请号:US11638858

    申请日:2006-12-14

    IPC分类号: H04L12/28

    摘要: In general, the invention relates to a method for sending a packet from an application to a destination. The method includes opening a network connection between the application and the destination, tuning at least one layer in a network stack, based on application information associated with the application, to obtain a tuned network stack, wherein the network stack is associated with the network connection, receiving the packet from the application, processing the packet using the tuned network stack to obtain a processed packet, and sending the processed packet to the destination, wherein the processed packet is received by the destination.

    摘要翻译: 通常,本发明涉及一种用于从应用程序向目的地发送分组的方法。 该方法包括:在应用和目的地之间打开网络连接,基于与该应用相关联的应用信息来调整网络栈中的至少一个层,以获得调谐的网络堆栈,其中网络堆栈与网络连接相关联 从应用程序接收数据包,使用调谐网络堆栈处理数据包以获得处理后的数据包,并将处理过的数据包发送到目的地,其中处理后的数据包由目的地接收。