×

System for bandwidth optimization with traffic priority determination

  • US 9,985,898 B2
  • Filed: 02/26/2015
  • Issued: 05/29/2018
  • Est. Priority Date: 02/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A first appliance for optimizing network traffic, comprising:

  • a quality of service (QoS) packet scheduler, executable on one or more processors, coupled to memory, and configured to schedule transmission of a plurality of active data-packet flows over a link, wherein the link is a proxied link between the first appliance and a second appliance;

    a traffic prioritization module executable on the one or more processors and configured to assign a flow priority to a flow of the plurality of active data-packet flows over the link;

    a traffic priority controller executable on the one or more processors and configured to detect congestion is to occur on the link and responsive to the detection that congestion is to occur, determine a congestion window size for the flow based on at least a number of the plurality of active-data packet flows with the flow priority greater than a predetermined priority and a total congestion window size of the plurality of active-data packet flows greater than a product of a bandwidth and a delay of the link; and

    a TCP controller executable on the one or more processors and configured to;

    acquire a plurality of data packets corresponding to the flow,queue the plurality of data packets, andrelease the plurality of queued data packets based on instructions received from the QoS packet scheduler and the congestion window.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×