×

Systems and methods for managing network congestion

  • US 10,153,980 B2
  • Filed: 07/19/2016
  • Issued: 12/11/2018
  • Est. Priority Date: 07/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing congestion in a computer network, the method comprising:

  • by a network node having a processor, a memory, and a network interface,recording in the memory a history of network performance measurements provided by the network interface,wherein the history includes a dynamic window defined by a current window size that holds a plurality of samples,wherein the plurality of samples is divided between a first portion having a plurality of first samples and a second portion with a plurality of second samples,wherein for each of multiple times, each sample is defined by one of a first value and a second value, wherein the first value and the second value each represent a different performance characteristic of the network measured at the time of sampling of the network performance measurement,wherein the second portion has a window size that is equal to or less than a predefined maximum size and that is equal to or less than a predefined minimum size, andwherein the plurality of samples in the dynamic window is at least equal to two times the minimum size of the second portion;

    identifying the plurality of first samples of the first portion and the plurality of second samples of the second portion, wherein the first portion corresponds to earlier performance measurements, and wherein the second portion corresponds to later performance measurements that occur after the measurements represented by the first portion;

    determining whether or not a difference between the first values of the first portion and the first values of the second portion is statistically significant;

    when the difference is statistically significant, resizing the current window size of the dynamic window to a new window size, wherein the new window size holds only the plurality of second samples; and

    determining a network congestion level using only second values in the second portion of the history.

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