US7315513B2

Method for controlling data flow rate in an internet connection

Summary by NHIP

Dynamic Data Flow Throttling

The method controls data flow rates across a satellite link by calculating a throttling value based on receiver buffer statistics and a forcing factor. This value adjusts the sending rate using the formula T=P(1−1/(1+RBR))(1/(1+SBV s)) to prevent buffer overfilling at the remote node.

Claim Score by NHIP

Read claim 6, the broadest

Abstract

Described herein is a method of controlling data flow between a local network (120) and a remote network (30) via a geostationary satellite link (40, 46, 48). The local network (120) comprises a sending host (22) and a connection splitting node (124) which includes a throttling unit (150). The remote network (30) comprises a receiving host (32) which is connected to a second connection splitting node (142) having a buffer (152) via the internet (34). The data flow rate from the local network (120) is throttled to provide a data flow rate which substantially matches that which can be handled by the remote network (30) so that the buffer (152) at the second connection splitting node (142) is not overfilled.

US7315513B2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 25 August 2023, 3.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 2 independent, 4 dependent

  1. 1
    A method of controlling a data flow rate R 0 for a specific flow across an enhancer link from a first network to a second network, wherein the enhancer link comprises first and second connection splitting nodes, each node being associated with a respective one of the first and second networks, the second connection splitting node including a buffer for storing data during transfer to the second network, the method comprising:determining flow rate statistics at the second node, the flow rate statistics including a flow buffer volume SBV s for the specific flow;feeding the flow rate statistics back to the first network, determining for the specific flow a data flow rate R i for data flowing from the second connection splitting node into the second network;and applying at the first connection splitting node a throttling value T to adjust the data flow rate R 0 such that R 0 =TR 1 ;and wherein, the throttling value T is determined in dependence upon the flow rate statistics;and the throttling value T is further determined in dependence upon a forcing factor P whereby a small amount of extra data in the specific flow is pushed across the enhancer link than that indicated by the flow rate of the second splitting node.
  2. 6
    Broadest claimClaim Score 40, average(NHIP)A method of controlling a data flow rate R 0 for a specific flow across an enhancer link from a first network to a second network, wherein the enhancer link comprises first and second connection splitting nodes, each node being associated with a respective one of the first and second networks, the second connection splitting node including a buffer for storing data during transfer to the second network, the method comprising:determining flow rate statistics at the second node, the flow rate statistics including a flow buffer volume SBV s for the specific flow;feeding the flow rate statistics back to the first network, determining for the specific flow a data flow rate R i for data flowing from the second connection splitting node into the second network;and applying at the first connection splitting node a throttling value T to adjust the data flow rate R 0 such that R 0 =TR i ;and wherein, the throttling value T is determined in dependence upon the flow rate statistics;and the data flow rate R i is determined in accordance with the round trip time of the second network and the amount of data in transit at any one time.