SYSTEM FOR CHANNEL CONGESTION MANAGEMENT
First Claim
1. A system for managing traffic in a two-way satellite communication system comprising:
- an upstream transmitter for transmitting via a multiple user multiple simultaneous access (MUMSA) upstream channel having true random access with more than one transmission present at the same time;
a downstream transmitter for transmitting information as data on one of available virtual downstream channels in response to information transmitted on at least one of the upstream channels;
an estimator for estimating channel load of multiple users in multiple simultaneous access in the upstream channels;
a congestion threshold calculator for calculating on an ongoing basis a congestion threshold value using said estimate of channel load;
a selector for selecting a current congestion threshold value and for directing the transmitting of the current congestion threshold value on a downstream channel to a plurality of subscriber terminals;
a tester at each of the plurality of subscriber terminals for comparing the congestion threshold value with a random number to obtain a transmission value determinative of whether a packet is eligible to be transmitted by each said terminal; and
a regulator for regulating the transmission of packets in the MUMSA upstream channels according at least in part to the transmission value so that the transmitted load from all said terminals has a rate of packet transmission that is less than the congestion threshold value times the offered load to the terminal, and the virtual downstream channels bear a more evenly distributed load.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for managing data traffic in a multi-user multiple-simultaneous-access (MUMSA) environment, for example in a code reuse multiple access (CRMA) environment or other physical environment having true random access with more than one transmission present at the same time, the system including a channel load estimator for multiple users, a congestion threshold calculator using the estimate of channel load to calculate threshold on an ongoing basis, a tester at each terminal performing an experiment using that congestion threshold value and a random number generator to determine if a packet is eligible to be transmitted, a traffic controller for transferring downstream virtual channel traffic and a redistributing mechanism for redistributing user terminals to affiliate with the proper downstream virtual channel.
55 Citations
17 Claims
-
1. A system for managing traffic in a two-way satellite communication system comprising:
-
an upstream transmitter for transmitting via a multiple user multiple simultaneous access (MUMSA) upstream channel having true random access with more than one transmission present at the same time; a downstream transmitter for transmitting information as data on one of available virtual downstream channels in response to information transmitted on at least one of the upstream channels; an estimator for estimating channel load of multiple users in multiple simultaneous access in the upstream channels; a congestion threshold calculator for calculating on an ongoing basis a congestion threshold value using said estimate of channel load; a selector for selecting a current congestion threshold value and for directing the transmitting of the current congestion threshold value on a downstream channel to a plurality of subscriber terminals; a tester at each of the plurality of subscriber terminals for comparing the congestion threshold value with a random number to obtain a transmission value determinative of whether a packet is eligible to be transmitted by each said terminal; and a regulator for regulating the transmission of packets in the MUMSA upstream channels according at least in part to the transmission value so that the transmitted load from all said terminals has a rate of packet transmission that is less than the congestion threshold value times the offered load to the terminal, and the virtual downstream channels bear a more evenly distributed load. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17)
-
-
13. A system for managing traffic in a multiple-user two-way satellite communication system comprising:
-
a transmitter transmitting with true random access in the presence of more than one transmission present at the same time; a receiver for receiving signals from said multiple users; a congestion threshold calculator for calculating on an ongoing basis a congestion threshold value using an estimate of channel load; a selector for selecting a current congestion threshold value and for directing the transmitting of the current congestion threshold value on a downstream channel to a plurality of subscriber terminals; a tester at each of the plurality of subscriber terminals for comparing the congestion threshold value with a random number to obtain a transmission value determinative of whether a packet is eligible to be transmitted by each said terminal; and a terminal for transmitting packets through while throttling the random transmission of packets according to said transmission value so that the transmitted load from all said terminals has a rate of packet transmission that is less than the congestion threshold value times the offered load to the terminal.
-
-
14. A system for managing traffic in a multiple-user two-way satellite communication system comprising:
-
a transmitter transmitting with true random access in the presence of more than one transmission present at the same time; a receiver for receiving signals from said multiple users; a congestion threshold calculator for calculating on an ongoing basis a congestion threshold value using an estimate of channel load; a selector for selecting a current congestion threshold value and for directing the transmitting of the current congestion threshold value on a downstream channel to a plurality of subscriber terminals; a tester at each of the plurality of subscriber terminals for comparing the congestion threshold value with a random number to obtain a transmission value determinative of whether a packet is eligible to be transmitted by each said terminal; and a controller for assigning users of a potentially congested virtual downstream channel to another virtual downstream channel to which the downstream packet streams have been reassigned. - View Dependent Claims (15, 16)
-
Specification