17847416. CONTROLLING NETWORK THROUGHPUT USING APPLICATION-LEVEL THROTTLING simplified abstract (Microsoft Technology Licensing, LLC)

From WikiPatents
Jump to navigation Jump to search

CONTROLLING NETWORK THROUGHPUT USING APPLICATION-LEVEL THROTTLING

Organization Name

Microsoft Technology Licensing, LLC

Inventor(s)

Bradley David Rutkowski of Woodinville WA (US)

Todd Carlyle Luttinen of Redmond WA (US)

Sachin Ramakanth Kulkarni of Bothell WA (US)

Vijay Rajesh Kumar of Bothell WA (US)

Joseph Ryan Warren of Renton WA (US)

CONTROLLING NETWORK THROUGHPUT USING APPLICATION-LEVEL THROTTLING - A simplified explanation of the abstract

This abstract first appeared for US patent application 17847416 titled 'CONTROLLING NETWORK THROUGHPUT USING APPLICATION-LEVEL THROTTLING

Simplified Explanation

Abstract

A congested network link is identified and the applications causing the congestion are determined. The contribution of each application to the congestion is evaluated to decide if their network usage should be limited. A control signal is generated to instruct the application to reduce its network bandwidth usage through throttling. If the initial throttling is insufficient, a more aggressive throttling operation is performed.

Patent/Innovation Explanation

  • Identifies a congested network link.
  • Determines which applications are causing the congestion.
  • Evaluates the contribution of each application to the congestion.
  • Decides if an application's network usage should be limited.
  • Generates a control signal to instruct the application to reduce its network bandwidth usage.
  • Performs an application-specific throttling operation.
  • If initial throttling is not enough, a more aggressive throttling operation is performed.

Potential Applications

  • Network management systems.
  • Internet service providers.
  • Cloud computing platforms.
  • Data centers.
  • Mobile network operators.

Problems Solved

  • Congestion on network links.
  • Identifying applications causing congestion.
  • Determining the contribution of each application to congestion.
  • Controlling and reducing network bandwidth usage.
  • Ensuring efficient network performance.

Benefits

  • Improved network performance and efficiency.
  • Reduced congestion on network links.
  • Fair allocation of network resources.
  • Ability to prioritize critical applications.
  • Enhanced user experience and reduced latency.


Original Abstract Submitted

A congested network link is identified. Applications that are contributing to the congestion are also identified. The contribution of each of the identified applications to the congestion is then determined in order to determine whether the application's usage of the network should be throttled. A control signal is generated in order to indicate to the application that it is to perform an application-specific throttling operation to reduce the network bandwidth consumed by the application. If the application-specific throttling does not sufficiently reduce network congestion, a more aggressive throttling operation is performed.