Apparatus and a method for distributing bandwidth
AssigneeSmart Share Systems APS
InventorMorten Brørup
Life of this patent
Estimating the term…
Abstract
A method and an apparatus for distributing bandwidth, on one or more first ports having a maximum bandwidth, the bandwidth usage being monitored and compared to a percentage of the maximum bandwidth. If the bandwidth usage at the first port(s) exceeds the percentage, a bandwidth of data received on the first port(s) and forwarded to a local user on one or more second port(s) being reduced so as to reduce the bandwidth of the data at the first port(s).
Claims17
An apparatus for distributing bandwidth, the apparatus comprising:
- one or more first port(s) for receiving data from at least one external entity;
- one or more second port(s) for sending data received by the first port(s) to at least one local user;
- a device for determining a bandwidth with which the first port(s) receive data from the at least one external entity and comparing the bandwidth to a maximum bandwidth receivable by the first port(s);
- and
- a device for, if the determined bandwidth exceeds a threshold level percentage that is lower than 100% of the total reception bandwidth of the first port(s), dynamically adjusting allowable bandwidth of data flowing from the first port(s) to the second port(s) within the apparatus to control the data transmitted from the second port(s) to the at least one local user under a Transmission Control Protocol (TCP).
A method of distributing bandwidth on one or more first port(s), which receive data from at least one external entity, and one or more second port(s), which send data received by the first port(s) to at least one local user, the method comprising:
- determining, by a device, a bandwidth with which the first port(s) receive data from the at least one external entity and comparing the bandwidth to a maximum bandwidth receivable by the first port(s);
- and
- if the bandwidth exceeds a threshold level percentage that is lower than 100% of the total reception bandwidth of the first port(s), dynamically adjusting allowable bandwidth of data flowing from the first port(s) to the second port(s) within the device to control the data transmitted from the second port(s) to the at least one local user under a Transmission Control Protocol (TCP).
An assembly, comprising:
- an apparatus including:
- one or more first port(s) for receiving data from at least one external entity;
- and
- one or more second port(s) for sending data received by the first port(s) to at least one local user;
- wherein:
- the at least one local user is adapted to transmit, to the at least one external entity, data indicating a bandwidth with which the at least one local user receives data from the at least one external entity;
- the at least one external entity is adapted to receive the data and forwards data to at least one of the first port(s) with the bandwidth determined by the indicated bandwidth;
- the apparatus further including:
- a device for determining the bandwidth with which the first port(s) receive data from the at least one external entity and comparing the bandwidth to a maximum bandwidth receivable by the first port(s);
- and
- a device for, if the bandwidth exceeds a threshold level percentage that is lower than 100% of the total reception bandwidth of the first port(s), dynamically adjusting allowable bandwidth of data flowing from the first port(s) to the second port(s) within the apparatus to control the data transmitted from the second port(s) to the at least one local user.
A method of bandwidth, including:
- at least one local user communicating with at least one external entity via an device having:
- one or more first port(s) receiving data from the at least one the external entity, the first port(s) having a maximum receivable bandwidth;
- and
- one or more second port(s) sending data received by the first port(s) to the at least one the local user;
- the at least one local user transmits to the at least one external entity data indicating a bandwidth with which the at least one local user receives data from the at least one external entity;
- and
- the at least one external entity receives the data and forwards the data to at least one first port with the bandwidth determined by the indicated bandwidth;
- the method comprising:
- determining the bandwidth with which the first port(s) receive data from the at least one external entity and comparing the bandwidth to the maximum bandwidth receivable by the first port(s), and
- if the bandwidth exceeds a threshold level percentage that is lower than 100% of the bandwidth receivable by the first port(s), dynamically adjusting allowable bandwidth of data flowing from the first port(s) to the second port(s) within the apparatus to control the data transmitted from the second port(s) to the at least one local user.
Dependencies are inferred from the claim text.