BANDWIDTH ALLOCATION IN SATELLITE COMMUNICATION NETWORKS
First Claim
1. A method for allocating bandwidth in a satellite communication system comprising a plurality of terminals, the method comprising:
- at each one of said plurality of terminals;
sending a local terminal bandwidth request to a centralized bandwidth manager and to all other terminals of said plurality of terminals via a satellite;
receiving a centralized bandwidth allocation for a first group of applications from said centralized bandwidth manager;
receiving other terminal bandwidth requests from the other terminals, extracting requests for a second group of applications, and generating a decentralized bandwidth allocation according to a set of bandwidth allocation rules common to all of said plurality of terminals; and
generating a global bandwidth allocation using the centralized bandwidth allocation and the decentralized bandwidth allocation.
2 Assignments
0 Petitions
Accused Products
Abstract
There is described a method for allocating bandwidth in a satellite communication system comprising a plurality of terminals, the method comprising: at each one of the plurality of terminals: sending a local terminal bandwidth request to a centralized bandwidth manager and to all other terminals of the plurality of terminals via a satellite; receiving a centralized bandwidth allocation for a first group of applications from the centralized bandwidth manager; receiving other terminal bandwidth requests from the other terminals, extracting requests for a second group of applications, and generating a decentralized bandwidth allocation according to a set of bandwidth allocation rules common to all of the plurality of terminals; and generating a global bandwidth allocation using the centralized bandwidth allocation and the decentralized bandwidth allocation.
18 Citations
28 Claims
-
1. A method for allocating bandwidth in a satellite communication system comprising a plurality of terminals, the method comprising:
at each one of said plurality of terminals; sending a local terminal bandwidth request to a centralized bandwidth manager and to all other terminals of said plurality of terminals via a satellite; receiving a centralized bandwidth allocation for a first group of applications from said centralized bandwidth manager; receiving other terminal bandwidth requests from the other terminals, extracting requests for a second group of applications, and generating a decentralized bandwidth allocation according to a set of bandwidth allocation rules common to all of said plurality of terminals; and generating a global bandwidth allocation using the centralized bandwidth allocation and the decentralized bandwidth allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A terminal for use in a satellite communication system with a plurality of terminals, the terminal comprising:
-
a request generator adapted to generate a local terminal bandwidth request, the local terminal bandwidth request comprising a request for a first group of applications and a second group of applications, and to send the local terminal bandwidth request to other terminals in the satellite communication system; a decentralized bandwidth manager adapted to receive other terminal bandwidth requests from the other terminals, extract requests for the second group of applications from the other terminal bandwidth requests and the local bandwidth request, and generate a decentralized bandwidth allocation for each one of the plurality of terminals according to a set of bandwidth allocation rules common to all of the plurality of terminals; and a bandwidth management coordinator adapted to receive a centralized bandwidth allocation applicable to the first group of applications, and to generate a global bandwidth allocation according to a set of coordination rules common to all of the plurality of terminals. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A satellite communication system comprising:
-
a plurality of terminals, each terminal comprising; a request generator adapted to generate a local terminal bandwidth request, the local terminal bandwidth request comprising a request for a first group of applications and a second group of applications, and to send the local terminal bandwidth request to other terminals in the satellite communication system; a decentralized bandwidth manager adapted to receive other terminal bandwidth requests from the other terminals, extract requests for the second group of applications from the other terminal bandwidth requests and the local bandwidth request, and generate a decentralized bandwidth allocation for each one of the plurality of terminals according to a set of bandwidth allocation rules common to all of the plurality of terminals; and a bandwidth management coordinator adapted to receive a centralized bandwidth allocation applicable to the first group of applications, and to generate a global bandwidth allocation according to a set of coordination rules common to all of the plurality of terminals; and a centralized bandwidth manager adapted to receive the bandwidth requests from the plurality of terminals, extract requests for the first group of applications, generate the centralized bandwidth allocation, and transmit the centralized bandwidth allocation to the plurality of terminals. - View Dependent Claims (27, 28)
-
Specification