System and method for managing return channel bandwidth in a two-way satellite system
First Claim
1. A method for managing return channel bandwidth in a two-way satellite communication system, the method comprising:
- receiving backlog information corresponding to a plurality of transceivers, each of the transceivers being configured to transmit respective backlog information over a return channel via a satellite, the backlog information specifying an amount of queued traffic for the respective transceivers;
allocating a predetermined amount of return channel bandwidth to each of the plurality of transceivers;
determining whether additional return channel bandwidth is available to accommodate a remaining backlog such that a bandwidth allocation amount is set based upon a level associated with one of the plurality of transceivers having the largest backlog;
selectively identifying a transceiver among the plurality of transceivers having a next largest backlog based upon the determining step;
selectively adjusting the bandwidth allocation amount based upon a level associated with the transceiver with the next largest backlog; and
allocating the additional return channel bandwidth to the plurality of transceivers based upon the adjusted bandwidth allocation amount if the adjusted bandwidth allocation amount reduces at least a portion of the backlog of the plurality of transceivers.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for managing return channel bandwidth in a two-way satellite communication network is disclosed. A plurality of transceivers are configured to transmit backlog information over a return channel via a satellite. The backlog information specifies an amount of queued traffic for the respective transceivers. A hub is configured to receive the backlog information and to allocate a predetermined amount of return channel bandwidth to each of the plurality of transceivers. The hub determines whether additional return channel bandwidth is available to accommodate a remaining backlog such that a bandwidth allocation amount is set to a level associated with one of the plurality of transceivers having the largest backlog. The hub selectively identifies a transceiver among the plurality of transceivers having a next largest backlog based upon the determined available return channel bandwidth. The hub selectively adjusts the bandwidth allocation amount to a level associated with the transceiver with the next largest backlog. The hub allocates the additional return channel bandwidth to the plurality of transceivers based upon the adjusted bandwidth allocation amount if the adjusted bandwidth allocation amount reduces at least a portion of the backlog of the plurality of transceivers.
-
Citations
32 Claims
-
1. A method for managing return channel bandwidth in a two-way satellite communication system, the method comprising:
-
receiving backlog information corresponding to a plurality of transceivers, each of the transceivers being configured to transmit respective backlog information over a return channel via a satellite, the backlog information specifying an amount of queued traffic for the respective transceivers;
allocating a predetermined amount of return channel bandwidth to each of the plurality of transceivers;
determining whether additional return channel bandwidth is available to accommodate a remaining backlog such that a bandwidth allocation amount is set based upon a level associated with one of the plurality of transceivers having the largest backlog;
selectively identifying a transceiver among the plurality of transceivers having a next largest backlog based upon the determining step;
selectively adjusting the bandwidth allocation amount based upon a level associated with the transceiver with the next largest backlog; and
allocating the additional return channel bandwidth to the plurality of transceivers based upon the adjusted bandwidth allocation amount if the adjusted bandwidth allocation amount reduces at least a portion of the backlog of the plurality of transceivers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
receiving an inroute packet from each of the plurality of transceivers, wherein the backlog information is contained in a Backlog field of the inroute packet.
-
-
3. The method according to claim 2, wherein the Backlog field in the inroute packet in the receiving step specifies in bytes the amount of backlog.
-
4. The method according to claim 2, further comprising:
transmitting an inroute acknowledgement packet in response to the received inroute packet.
-
5. The method according to claim 1, wherein each of the steps of allocating comprises transmitting a bandwidth allocation packet that specifies a respective bandwidth allocation.
-
6. The method according to claim 1, wherein the return channel in the receiving step supports communication with a hub that is connected to packet switched network.
-
7. The method according to claim 6, wherein the packet switched network is an Internet Protocol (IP) network.
-
8. The method according to claim 1, wherein the plurality of transceivers are grouped as inroute groups.
-
9. A system for managing return channel bandwidth in a two-way satellite communication network, the system comprising:
-
a plurality of transceivers configured to transmit backlog information over a return channel via a satellite, the backlog information specifying an amount of queued traffic for the respective transceivers; and
a hub configured to receive the backlog information and to allocate a predetermined amount of return channel bandwidth to each of the plurality of transceivers, wherein the hub determines whether additional return channel bandwidth is available to accommodate a remaining backlog such that a bandwidth allocation amount is set based upon a level associated with one of the plurality of transceivers having the largest backlog, the hub selectively identifying a transceiver among the plurality of transceivers having a next largest backlog based upon the determined available return channel bandwidth and selectively adjusting the bandwidth allocation amount based upon a level associated with the transceiver with the next largest backlog, the hub allocating the additional return channel bandwidth to the plurality of transceivers based upon the adjusted bandwidth allocation amount if the adjusted bandwidth allocation amount reduces at least a portion of the backlog of the plurality of transceivers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for managing return channel bandwidth in a two-way satellite communication network, the system comprising:
-
means for receiving backlog information corresponding to a plurality of transceivers, each of the transceivers being configured to transmit respective backlog information over a return channel via a satellite, the backlog information specifying an amount of queued traffic for the respective transceivers;
means for allocating a predetermined amount of return channel bandwidth to each of the plurality of transceivers;
means for determining whether additional return channel bandwidth is available to accommodate a remaining backlog such that a bandwidth allocation amount is set based upon a level associated with one of the plurality of transceivers having the largest backlog;
means for selectively identifying a transceiver among the plurality of transceivers having a next largest backlog based upon the determined additional return channel bandwidth;
means for selectively adjusting the bandwidth allocation amount based upon a level associated with the transceiver with the next largest backlog; and
means for allocating the additional return channel bandwidth to the plurality of transceiver based upon the adjusted bandwidth allocation amount if the adjusted bandwidth allocation amount reduces at least a portion of the backlog of the plurality of transceiver. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
means for transmitting an inroute acknowledgement packet in response to the received inroute packet.
-
-
21. The system according to claim 17, further comprises means for transmitting a bandwidth allocation packet that specifies a respective bandwidth allocation.
-
22. The system according to claim 17, wherein the return channel supports communication with a hub that is connected to packet switched network.
-
23. The system according to claim 22, wherein the packet switched network is an Internet Protocol (IP) network.
-
24. The system according to claim 17, wherein the plurality of transceivers are grouped as inroute groups.
-
25. A computer-readable medium carrying one or more sequences of one or more instructions for managing return channel bandwidth in a two-way satellite communication system, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receiving backlog information corresponding to a plurality of transceivers, each of the transceivers being configured to transmit respective backlog information over a return channel via a satellite, the backlog information specifying an amount of queued traffic for the respective transceivers;
allocating a predetermined amount of return channel bandwidth to each of the plurality of transceivers;
determining whether additional return channel bandwidth is available to accommodate a remaining backlog such that a bandwidth allocation amount is set based upon a level associated with one of the plurality of transceivers having the largest backlog;
selectively identifying a transceiver among the plurality of transceivers having a next largest backlog based upon the determining step;
selectively adjusting the bandwidth allocation amount based upon a level associated with the transceiver with the next largest backlog; and
allocating the additional return channel bandwidth to the plurality of transceivers based upon the adjusted bandwidth allocation amount if the adjusted bandwidth allocation amount reduces at least a portion of the backlog of the plurality of transceivers. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
receiving an inroute packet from each of the plurality of transceivers, wherein the backlog information is contained in a Backlog field of the inroute packet.
-
-
27. The computer-readable medium according to claim 26, wherein the Backlog field in the inroute packet in the receiving step specifies in bytes the amount of backlog.
-
28. The computer-readable medium according to claim 26, further comprising:
transmitting an inroute acknowledgement packet in response to the received inroute packet.
-
29. The computer-readable medium according to claim 25, wherein each of the steps of allocating comprises transmitting a bandwidth allocation packet that specifies a respective bandwidth allocation.
-
30. The computer-readable medium according to claim 25, wherein the return channel in the receiving step supports communication with a hub that is connected to packet switched network.
-
31. The computer-readable medium according to claim 30, wherein the packet switched network is an Internet Protocol (IP) network.
-
32. The computer-readable medium according to claim 25, wherein the plurality of transceivers are grouped as inroute groups.
Specification