Methods for allocating transmission bandwidths of a network
First Claim
1. A method of allocating a bandwidth of a network, the network including an office terminal and a plurality of terminals connecting to the office terminal, the method comprising:
- receiving a predicting bandwidth and a transmitting waited bandwidth of a terminal;
adjusting the predicting bandwidth based on a weight value; and
adding the adjusted predicting bandwidth to the transmitting waited bandwidth to obtain a requested bandwidth for the terminal wherein the requested bandwidth used as a basis for the office terminal to determine the amount of data can be uploaded by the terminal through the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for allocating transmission bandwidths of a network are provided. The allocation ratio of anticipation bandwidths is adjusted according to the loading of the network to calculate the requested bandwidths, thereby effectively reducing an average delay and enhancing the utility rate of the network. Further, remaining bandwidth of the network is allocated based on maximum used bandwidth and bandwidth compensation of each terminal during the transmission cycle, to allocate excess bandwidth for each terminal. Therefore, the transmission bandwidth allocation is fairer, and delay is reduced. Upstream order of each terminal is transferred based on its requested bandwidth, thereby effectively reducing the average delay.
18 Citations
26 Claims
-
1. A method of allocating a bandwidth of a network, the network including an office terminal and a plurality of terminals connecting to the office terminal, the method comprising:
-
receiving a predicting bandwidth and a transmitting waited bandwidth of a terminal;
adjusting the predicting bandwidth based on a weight value; and
adding the adjusted predicting bandwidth to the transmitting waited bandwidth to obtain a requested bandwidth for the terminal wherein the requested bandwidth used as a basis for the office terminal to determine the amount of data can be uploaded by the terminal through the network. - View Dependent Claims (2, 3, 4)
-
-
5. A method of allocating a bandwidth of a network, the network including an office terminal and a plurality of terminals connecting to the office terminal, the method comprising:
-
receiving a requested bandwidth of at least one terminal;
allocating a transmitting bandwidth based on an assured bandwidth and the requested bandwidth of the terminal;
identifying the requested bandwidth based on the allocated transmitting bandwidth;
allocating at least one excess bandwidth based on a remaining bandwidth of the network to the corresponding terminal where has the unsatisfied requested bandwidth to adjust the allocated transmitting bandwidth when the unsatisfied requested bandwidth exists, including;
calculating the remaining bandwidth according to a usable bandwidth and the allocated transmitting bandwidth of the network in a transmission cycle;
calculating a allocatable extra bandwidth of the each terminal according to a maximum bandwidth and a bandwidth compensation value of the each terminal and the remaining bandwidth; and
allocating the excess bandwidth according to the unsatisfied requested bandwidth and the extra bandwidth for adjusting the transmitting bandwidth of the terminal; and
adjusting the bandwidth compensation value for the each terminal based on the last transmitting bandwidth of the terminal. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of allocating a bandwidth of a network, the network including an office terminal and a plurality of terminals connecting to the office terminal, the method used for further allocating a remaining bandwidth of a passive optical network to the terminal with a remaining requested bandwidth after a transmitting bandwidth is allocated based on a plurality of requested bandwidths of the terminal wherein the remaining requested bandwidth is part of the requested bandwidth which is not satisfied by the transmitting bandwidth, the method comprising:
-
allocating at least one transmitting bandwidth;
calculating a remaining bandwidth of the network based on an allocated transmitting bandwidth and a usable bandwidth of the network in a transmitting cycle;
calculating at least one allocatable extra bandwidth of the terminal corresponded to the remaining requested bandwidth based on a maximum bandwidth and a bandwidth compensation value of the each terminal and the remaining bandwidth; and
allocating the excess bandwidth based on the remaining requested bandwidth and the extra bandwidth for adjusting the transmitting bandwidth of the terminal. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method of allocating a bandwidth of a network, the network including an office terminal and a plurality of terminals connecting to the office terminal, the method comprising:
-
receiving a plurality of requested bandwidth from a plurality of uploading messages delivered from the terminal;
arranging the uploading order of the terminal where delivers the uploading message to obtain a transmitting sequence; and
adjusting the uploading order of the each terminal in the transmitting sequence based on a size of the requested bandwidth to obtain a modified transmitting sequence wherein the modified transmitting sequence is used as a basis for the office terminal to determine in order which terminal should upload. - View Dependent Claims (24, 25, 26)
-
Specification