TRAFFIC CLASS POOL SIZING FOR A SATELLITE COMMUNICATIONS SYSTEM
First Claim
1. A method for allocating bandwidth resources in a satellite communications system having a plurality of terminals, each terminal being in communication with the satellite over a communication link defined according to a plurality of carrier groups, the bandwidth resources defined in resource units, the method comprising:
- receiving a resource request from each of at least a subset of the plurality of terminals associated with a first carrier group of the plurality of carrier groups;
determining an amount of requested resource units associated with a defined time duration for each of a plurality of traffic classes based at least in part on the resource requests;
identifying a carrier group allocation representing an allocation of the resource units to the first carrier group for the defined time duration; and
allocating the resource units of the carrier group allocation among the plurality of traffic classes according to the amount of requested resource units for each of the plurality of traffic classes and a set of resource obligations associated with each of the plurality of traffic classes.
5 Assignments
0 Petitions
Accused Products
Abstract
Novel satellite communications systems, methods, and related devices are described. In some embodiments, a satellite communications system is configured to dynamically allocate bandwidth to terminals. Such a system may be made up of a satellite in communication with terminals (e.g., user terminals or gateways). The satellite or a Network Control Center (NCC) may receive and compile bandwidth request data from the terminals. In each of a series of one or more epochs, and according to the bandwidth requests, the satellite and/or NCC may allocate carrier group resources to particular traffic classes. The assignment of allocated resources to particular terminals is also described.
72 Citations
22 Claims
-
1. A method for allocating bandwidth resources in a satellite communications system having a plurality of terminals, each terminal being in communication with the satellite over a communication link defined according to a plurality of carrier groups, the bandwidth resources defined in resource units, the method comprising:
-
receiving a resource request from each of at least a subset of the plurality of terminals associated with a first carrier group of the plurality of carrier groups; determining an amount of requested resource units associated with a defined time duration for each of a plurality of traffic classes based at least in part on the resource requests; identifying a carrier group allocation representing an allocation of the resource units to the first carrier group for the defined time duration; and allocating the resource units of the carrier group allocation among the plurality of traffic classes according to the amount of requested resource units for each of the plurality of traffic classes and a set of resource obligations associated with each of the plurality of traffic classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A resource allocation system for allocating bandwidth resources in a satellite communications system having a plurality of terminals, each terminal being in communication with the satellite over a communication link defined according to a plurality of carrier groups, the bandwidth resources defined in resource units, the resource allocation system comprising:
-
a request processing module, operable to; receive a resource request from each of at least a subset of the plurality of terminals; and determine an amount of requested resource units associated with a defined time duration for each of a plurality of traffic classes based at least in part on the resource requests; and an allocation module, communicatively coupled with the request processing module, and operable to; identify a carrier group allocation representing an allocation of resource units to each of the plurality of carrier groups for the defined time duration; and allocate resource units of the carrier group allocation for each carrier group among the plurality of traffic classes according to the amount of requested resource units for each of the plurality of traffic classes for each respective carrier group and a set of resource obligations associated with each of the plurality of traffic classes for each respective carrier group. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A satellite communications system comprising:
-
the satellite configured to communicate over a plurality of communication links defined according to a plurality of carrier groups, each of the plurality of carrier groups being associated with a carrier group allocation representing an allocation of resource units associated with each of the plurality of carrier groups; a plurality of terminals, each terminal being in communication with the satellite over at least one of the communication links and being associated with at least one of the plurality of carrier groups; and a resource allocation device, communicatively coupled with the plurality of terminals, and comprising; a request processing module, operable to; receive a resource request from each of at least a subset of the plurality of terminals; and determine an amount of requested resource units associated with a defined time duration for each of a plurality of traffic classes based at least in part on the resource requests; and an allocation module, communicatively coupled with the request processing module, and operable to allocate resource units, within each carrier group allocation, according to the amount of requested resource units for each of the plurality of traffic classes for each respective carrier group and a set of resource obligations associated with each of the plurality of traffic classes for each respective carrier group. - View Dependent Claims (22)
-
Specification