System and method employing intelligent feedback mechanisms for traffic suspension on a client device
    1.
    发明授权
    System and method employing intelligent feedback mechanisms for traffic suspension on a client device 有权
    使用智能反馈机制的客户端设备上的流量暂停的系统和方法

    公开(公告)号:US08854971B2

    公开(公告)日:2014-10-07

    申请号:US13621091

    申请日:2012-09-15

    IPC分类号: H04L12/26

    摘要: A method for suspending data transmission on a client device comprising: designating certain sockets within a socket layer on the client device as opportunistic and other sockets as non-opportunistic; detecting that a network interface is being throttled by utilizing flow feedback from a layer beneath the socket layer; and responsively suspending any opportunistic sockets while the network interface is throttled.

    摘要翻译: 一种用于在客户端设备上暂停数据传输的方法,包括:在客户机设备上的套接字层内指定某些插座作为非机会主义的机会性和其他插座; 通过利用来自套接字层下面的层的流反馈来检测网络接口被节流; 并在网络接口节流时响应地暂停任何机会性套接字。

    SYSTEM AND METHOD FOR SCHEDULING PACKET TRANSMISSION ON A CLIENT DEVICE USING TRAFFIC CLASSES AND OPPORTUNISTIC BEHAVIOR
    2.
    发明申请
    SYSTEM AND METHOD FOR SCHEDULING PACKET TRANSMISSION ON A CLIENT DEVICE USING TRAFFIC CLASSES AND OPPORTUNISTIC BEHAVIOR 有权
    使用交通类和机会行为在客户端设备上调度分组传输的系统和方法

    公开(公告)号:US20130203422A1

    公开(公告)日:2013-08-08

    申请号:US13621100

    申请日:2012-09-15

    IPC分类号: H04L12/56 H04W40/02

    摘要: A client device having a networking layer and a network driver layer for transmitting network packets comprising: a plurality of transmit queues configured at the network layer, each of the transmit queues having different packet service classifications associated therewith; a classifier module for classifying packets according to the different packet service classifications, wherein a packet to be transmitted is stored in one of the transmit queues based on the packet service classifications, wherein one or more of the traffic service classifications comprise opportunistic traffic classes and other traffic service classifications comprise non-opportunistic traffic classes; and a socket layer comprising socket transmitting data from an application associated with each traffic service classification, wherein a socket associated with an opportunistic traffic class is automatically suspended in response to detecting a network interface of the client device being throttled.

    摘要翻译: 一种具有联网层和用于传输网络分组的网络驱动器层的客户端设备,包括:在网络层配置的多个发射队列,每个发射队列具有与之相关的不同的分组业务分类; 分类器模块,用于根据不同的分组业务分类对分组进行分类,其中基于所述分组业务分类将要发送的分组存储在所述发射队列之一中,其中一个或多个业务业务分类包括机会性业务类别和其他 交通服务分类包括非机会交通类; 以及套接字层,其包括从与每个业务分类相关联的应用发送数据的套接字,其中响应于检测到被限制的所述客户端设备的网络接口,与机会话务类相关联的套接字被自动挂起。

    SYSTEM AND METHOD FOR PERFORMING PACKET QUEUING ON A CLIENT DEVICE USING PACKET SERVICE CLASSIFICATIONS
    3.
    发明申请
    SYSTEM AND METHOD FOR PERFORMING PACKET QUEUING ON A CLIENT DEVICE USING PACKET SERVICE CLASSIFICATIONS 有权
    使用分组服务分类在客户端设备上执行分组排队的系统和方法

    公开(公告)号:US20130201995A1

    公开(公告)日:2013-08-08

    申请号:US13620951

    申请日:2012-09-15

    IPC分类号: H04L12/56

    摘要: A client device having a networking layer and a network driver layer for transmitting network packets comprising: a plurality of transmit queues configured at the network layer, each of the transmit queues having different packet service classifications associated therewith, packets being queued in one of the transmit queues according to traffic service classifications assigned to the packets; a classifier module for classifying packets according to the different packet service classifications, wherein a packet to be transmitted is stored in one of the transmit queues based on the packet service classifications; and a network layer packet scheduler for scheduling packets for transmission from each of the transmit queues at the networking layer, the network layer packet scheduler scheduling packets for transmission according to the packet service classifications.

    摘要翻译: 一种具有联网层和用于传输网络分组的网络驱动器层的客户端设备,包括:在网络层配置的多个发射队列,每个发射队列具有与其相关联的不同分组业务分类,分组在发送 根据分配给分组的业务分类队列; 分类器模块,用于根据不同的分组业务分类对分组进行分类,其中基于分组业务分类将要发送的分组存储在一个发送队列中; 以及网络层分组调度器,用于根据分组业务分类调度分组以从组网层的每个发送队列发送,网络层分组调度器调度分组进行传输。

    SYSTEM AND METHOD FOR PROCESSING NETWORK PACKETS RECEIVED ON A CLIENT DEVICE USING OPPORTUNISTIC POLLING BETWEEN NETWORKING LAYERS
    4.
    发明申请
    SYSTEM AND METHOD FOR PROCESSING NETWORK PACKETS RECEIVED ON A CLIENT DEVICE USING OPPORTUNISTIC POLLING BETWEEN NETWORKING LAYERS 有权
    使用网络层之间的机会调查处理在客户设备上接收的网络分组的系统和方法

    公开(公告)号:US20130201843A1

    公开(公告)日:2013-08-08

    申请号:US13621110

    申请日:2012-09-15

    IPC分类号: H04L12/26

    摘要: A method for receiving network packets on a client device comprising: initially entering into a first mode of operation in which polling from a network layer to a driver layer is disabled, wherein in the first mode of operations data packets received by the driver layer are pushed up to the network layer; monitoring a load factor defining a current network load on the client device; and entering into a second mode of operation in which polling from the network layer to the driver layer is enabled, wherein when in the second mode of operation, the network layer polling the driver layer when it is ready to accept new packets from the driver layer.

    摘要翻译: 一种用于在客户端设备上接收网络分组的方法,包括:初始进入从网络层到驱动器层的轮询被禁用的第一操作模式,其中在所述第一操作模式中,由所述驱动器层接收的数据分组被推送 直到网络层; 监视定义客户端设备上的当前网络负载的负载因子; 并且进入第二操作模式,其中启用从网络层到驱动器层的轮询,其中当处于第二操作模式时,当准备好接受来自驱动器层的新分组时,网络层轮询驱动器层 。

    SYSTEM AND METHOD FOR ADJUSTING TRANSPORT LAYER PROCESSING DURING FLOW CONTROL AND SUSPENSION STATES
    5.
    发明申请
    SYSTEM AND METHOD FOR ADJUSTING TRANSPORT LAYER PROCESSING DURING FLOW CONTROL AND SUSPENSION STATES 有权
    流量控制和悬浮状态下运输层处理的系统和方法

    公开(公告)号:US20130201825A1

    公开(公告)日:2013-08-08

    申请号:US13621079

    申请日:2012-09-15

    IPC分类号: H04L12/26

    摘要: A method for efficiently transmitting packets from a client device comprising: receiving a packet at a network transport layer of a client device; calculating a flow hash value for the packet, the flow hash value associating the packet with a particular network flow, the flow hash value usable to track the packet and other packets associated with the particular network flow; receiving feedback for the flow from a layer below the network transport layer of the client device, the flow being identified using the flow hash value, the feedback indicating queuing conditions associated with the flow; and adjusting built in backoff mechanisms normally provided by the network socket layer based on the current queuing conditions.

    摘要翻译: 一种用于从客户端设备有效地发送分组的方法,包括:在客户端设备的网络传输层接收分组; 计算分组的流哈希值,将分组与特定网络流相关联的流哈希值,可用于跟踪分组的流哈希值和与特定网络流相关联的其他分组; 从所述客户端设备的网络传输层下面的层接收所述流的反馈,所述流被使用所述流哈希值来识别,所述反馈指示与所述流相关联的排队条件; 并且基于当前的排队条件调整通常由网络套接字层提供的回退机制。

    System and method for local flow control and advisory using a fairness-based queue management algorithm
    6.
    发明授权
    System and method for local flow control and advisory using a fairness-based queue management algorithm 有权
    用于本地流量控制和咨询的系统和方法使用基于公平的队列管理算法

    公开(公告)号:US09031094B2

    公开(公告)日:2015-05-12

    申请号:US13621043

    申请日:2012-09-15

    IPC分类号: H04L12/28 H04L12/869

    摘要: A data processing device for transmitting network packets comprising: packet classification logic for classifying packets according to different packet service classifications, wherein a packet to be transmitted is stored in one or more transmit queues based on the packet service classifications and wherein each packet is associated with a particular flow; and queue management logic for queuing packets in the one or more transmit queues utilizing a flow control policy implemented on a per-flow basis, wherein a number of queued packets for each flow is monitored and when the number of queued packets for a particular flow reaches a specified threshold, then flow control for that particular flow is turned on, and wherein the queue management logic implements a stochastic fair blue (SFB) algorithm to track the number of packets within each transmit queue.

    摘要翻译: 一种用于发送网络分组的数据处理装置,包括:分组分类逻辑,用于根据不同的分组业务分类对分组进行分类,其中,要发送的分组基于分组业务分类存储在一个或多个发送队列中,并且其中每个分组与 一个特定的流程 以及队列管理逻辑,用于利用在每个流基础上实现的流控制策略来排队一个或多个发射队列中的分组,其中监视每个流的多个排队分组,并且当特定流的排队分组的数量达到 一个特定的阈值,则该特定流的流控制被打开,并且其中队列管理逻辑实现随机公平蓝(SFB)算法来跟踪每个发送队列内的分组数。

    System and method for performing packet queuing on a client device using packet service classifications
    7.
    发明授权
    System and method for performing packet queuing on a client device using packet service classifications 有权
    使用分组服务分类在客户端设备上执行分组排队的系统和方法

    公开(公告)号:US08873394B2

    公开(公告)日:2014-10-28

    申请号:US13620951

    申请日:2012-09-15

    IPC分类号: H04L12/28

    摘要: A client device having a networking layer and a network driver layer for transmitting network packets comprising: a plurality of transmit queues configured at the network layer, each of the transmit queues having different packet service classifications associated therewith, packets being queued in one of the transmit queues according to traffic service classifications assigned to the packets; a classifier module for classifying packets according to the different packet service classifications, wherein a packet to be transmitted is stored in one of the transmit queues based on the packet service classifications; and a network layer packet scheduler for scheduling packets for transmission from each of the transmit queues at the networking layer, the network layer packet scheduler scheduling packets for transmission according to the packet service classifications.

    摘要翻译: 一种具有联网层和用于传输网络分组的网络驱动器层的客户端设备,包括:在网络层配置的多个发射队列,每个发射队列具有与其相关联的不同分组业务分类,分组在发送 根据分配给分组的业务分类队列; 分类器模块,用于根据不同的分组业务分类对分组进行分类,其中基于分组业务分类将要发送的分组存储在一个发送队列中; 以及网络层分组调度器,用于根据分组业务分类调度分组以从组网层的每个发送队列发送,网络层分组调度器调度分组进行传输。

    PACKET TRANSMISSION ON A CLIENT USING IMPLICIT ENABLING OF FEATURES BASED ON SERVICE CLASSIFICATIONS
    8.
    发明申请
    PACKET TRANSMISSION ON A CLIENT USING IMPLICIT ENABLING OF FEATURES BASED ON SERVICE CLASSIFICATIONS 审中-公开
    基于服务分类的使用暗示功能启用客户端的分组传输

    公开(公告)号:US20130204965A1

    公开(公告)日:2013-08-08

    申请号:US13620988

    申请日:2012-09-15

    IPC分类号: G06F15/16

    摘要: A method implemented on a client device having a networking layer and a network driver layer for transmitting network packets comprising: receiving a packet to be transmitted from the client device to a destination over a network socket; classifying the packet according to an implicit packet service classification provided by the networking layer or a user-specific packet service classification explicitly specified by an application, the implicit classification having a default traffic classification queue and default scheduler associated therewith and the user-specified classification having a user-specified traffic classification and user-specified scheduler associated therewith; and enqueuing and scheduling the packet for transmission according to either the default or the user-specific traffic classifications.

    摘要翻译: 一种在具有网络层的客户端设备和用于传输网络分组的网络驱动器层上实现的方法,包括:通过网络套接字从客户端设备发送到目的地的分组; 根据由网络层提供的隐含分组业务分类或由应用明确指定的用户特定分组业务分类对分组进行分类,所述隐式分类具有默认流量分类队列和与之相关联的默认调度器,并且所述用户指定分类具有 用户指定的流量分类和与之相关联的用户指定的调度器; 并根据默认或用户特定的流量分类排队和调度数据包进行传输。

    System and method for processing network packets received on a client device using opportunistic polling between networking layers
    9.
    发明授权
    System and method for processing network packets received on a client device using opportunistic polling between networking layers 有权
    用于在网络层之间使用机会轮询处理在客户端设备上接收的网络分组的系统和方法

    公开(公告)号:US09215188B2

    公开(公告)日:2015-12-15

    申请号:US13621110

    申请日:2012-09-15

    摘要: A method for receiving network packets on a client device comprising: initially entering into a first mode of operation in which polling from a network layer to a driver layer is disabled, wherein in the first mode of operations data packets received by the driver layer are pushed up to the network layer; monitoring a load factor defining a current network load on the client device; and entering into a second mode of operation in which polling from the network layer to the driver layer is enabled, wherein when in the second mode of operation, the network layer polling the driver layer when it is ready to accept new packets from the driver layer.

    摘要翻译: 一种用于在客户端设备上接收网络分组的方法,包括:初始进入从网络层到驱动器层的轮询被禁用的第一操作模式,其中在所述第一操作模式中,由所述驱动器层接收的数据分组被推送 直到网络层; 监视定义客户端设备上的当前网络负载的负载因子; 并且进入第二操作模式,其中启用从网络层到驱动器层的轮询,其中当处于第二操作模式时,当准备好接受来自驱动器层的新分组时,网络层轮询驱动器层 。

    SYSTEM AND METHOD FOR LOCAL FLOW CONTROL AND ADVISORY USING A FAIRNESS-BASED QUEUE MANAGEMENT ALGORITHM
    10.
    发明申请
    SYSTEM AND METHOD FOR LOCAL FLOW CONTROL AND ADVISORY USING A FAIRNESS-BASED QUEUE MANAGEMENT ALGORITHM 有权
    使用基于FAIRNESS的队列管理算法进行局部流量控制和咨询的系统与方法

    公开(公告)号:US20130201997A1

    公开(公告)日:2013-08-08

    申请号:US13621043

    申请日:2012-09-15

    IPC分类号: H04L12/56

    摘要: A data processing device for transmitting network packets comprising: packet classification logic for classifying packets according to different packet service classifications, wherein a packet to be transmitted is stored in one or more transmit queues based on the packet service classifications and wherein each packet is associated with a particular flow; and queue management logic for queuing packets in the one or more transmit queues utilizing a flow control policy implemented on a per-flow basis, wherein a number of queued packets for each flow is monitored and when the number of queued packets for a particular flow reaches a specified threshold, then flow control for that particular flow is turned on, and wherein the queue management logic implements a stochastic fair blue (SFB) algorithm to track the number of packets within each transmit queue.

    摘要翻译: 一种用于发送网络分组的数据处理装置,包括:分组分类逻辑,用于根据不同的分组业务分类对分组进行分类,其中,要发送的分组基于分组业务分类存储在一个或多个发送队列中,并且其中每个分组与 一个特定的流程 以及队列管理逻辑,用于利用在每个流基础上实现的流控制策略来排队一个或多个发射队列中的分组,其中监视每个流的多个排队分组,并且当特定流的排队分组的数量达到 一个特定的阈值,则该特定流的流控制被打开,并且其中队列管理逻辑实现随机公平蓝(SFB)算法来跟踪每个发送队列内的分组数。