Patent ID: 8687493

Claim:
A method for inroute bandwidth allocation supporting multiple traffic priorities in a satellite network comprising: generating a backlog report; transmitting the backlog report to an inroute group manager; receiving a bandwidth allocation from the inroute group manager; and servicing priority queues and transmitting data to a satellite based on the bandwidth allocation from the inroute group manager, wherein servicing the priority queues comprises: allocating bandwidth from the bandwidth allocation to a plurality of level 2 queues based on a backlog of the level 2 queues and a weight for each of the level 2 queues; transmitting data from the level 2 queues to the satellite according to the bandwidth allocated to each of the level 2 queues; determining an occupancy rate of the plurality of level 2 queues; calculating an amount of data to transfer from a plurality of level 3 queues to the plurality of level 2 queues based on the occupancy rate of the plurality of level 2 queues and a backlog in the plurality of 3 queues; and transferring the calculated amount of data from the level 3 queues to the level 2 queues.