System and method for satellite based controlled ALOHA
First Claim
1. A system for communicating with a large number of remote satellite locations comprising:
- a plurality of a first set of remote terminal devices;
a plurality of second remote terminal devices operating in a dedicated mode using the same overlapping channels; and
a hub site which determines threshold criteria for determining when said remote terminal devices are active, and allocates said channels, wherein when said one of said plurality of second remote terminal devices has been sufficiently active during a sliding window, said one of said plurality of second remote terminal devices directly accesses said channels, wherein collisions between inbound packets from different ones of said first and second remote terminal devices are prevented by allocating one of frequency, time slot, and frequency and time slot to said ones of said first and second remote terminal devices that generate the most inbound traffic, wherein when there are more active ones of said first and second remote terminal devices than there are channels, each of said first and second remote terminal devices is allocated a mini-slot, wherein said hub site calculates load for each of said first and second remote terminal devices and retains loads in memory, and wherein said hub site correlates loads for each of said first and second remote terminal devices with the last time slot in which a burst was last received from each of said first and second remote terminal devices, and maintains said correlated loads in an allocation table.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for satellite based controlled ALOHA is provided. The system and method configure VSATs so that they accept guidance from a centralized and/or distributed system controller to determine when, where, and/or on what portion of a satellite resource to attempt to access a channel. The system and method take advantage of traffic patterns to maximize efficiency by utilizing a centralized and/or distributed control to determine which VSATs are and are not currently active, and to allocate to a portion of the inbound channel to the active VSATs and a portion of the inbound channel to the inactive VSATs. In a distributed approach, each VSAT decides for itself whether it captures a certain part of the inbound resource or not. This decision can be made based on previous transmissions that went through the part of the inbound intended to be captured.
-
Citations
18 Claims
-
1. A system for communicating with a large number of remote satellite locations comprising:
-
a plurality of a first set of remote terminal devices; a plurality of second remote terminal devices operating in a dedicated mode using the same overlapping channels; and a hub site which determines threshold criteria for determining when said remote terminal devices are active, and allocates said channels, wherein when said one of said plurality of second remote terminal devices has been sufficiently active during a sliding window, said one of said plurality of second remote terminal devices directly accesses said channels, wherein collisions between inbound packets from different ones of said first and second remote terminal devices are prevented by allocating one of frequency, time slot, and frequency and time slot to said ones of said first and second remote terminal devices that generate the most inbound traffic, wherein when there are more active ones of said first and second remote terminal devices than there are channels, each of said first and second remote terminal devices is allocated a mini-slot, wherein said hub site calculates load for each of said first and second remote terminal devices and retains loads in memory, and wherein said hub site correlates loads for each of said first and second remote terminal devices with the last time slot in which a burst was last received from each of said first and second remote terminal devices, and maintains said correlated loads in an allocation table. - View Dependent Claims (2, 3, 7, 8, 9)
-
-
4. A system for communicating with a large number of remote satellite locations comprising:
-
a plurality of a first set of remote terminal devices; a plurality of second remote terminal devices operating in a dedicated mode using the same overlapping channels; and a hub site which determines threshold criteria for determining when said remote terminal devices are active, and allocates said channels, wherein when said one of said plurality of second remote terminal devices has been sufficiently active during a sliding window, said one of said plurality of second remote terminal devices directly accesses said channels, wherein collisions between inbound packets from different ones of said first and second remote terminal devices are prevented by allocating one of frequency, time slot, and frequency and time slot to said ones of said first and second remote terminal devices that generate the most inbound traffic, wherein when there are more active ones of said first and second remote terminal devices than there are channels, each of said first and second remote terminal devices is allocated a mini-slot, and wherein said first and second remote terminal devices comprise a multi-slot counter, said multi-slot counter in each of said first and second remote terminal devices being synchronized with said hub site and each of said first and second remote terminal devices.
-
-
5. A system for communicating with a large number of remote satellite locations comprising:
-
a plurality of a first set of remote terminal devices; a plurality of second remote terminal devices operating in a dedicated mode using the same overlapping channels; and a hub site which determines threshold criteria for determining when said remote terminal devices are active, and allocates said channels, wherein when said one of said plurality of second remote terminal devices has been sufficiently active during a sliding window, said one of said plurality of second remote terminal devices directly accesses said channels, wherein collisions between inbound packets from different ones of said first and second remote terminal devices are prevented by allocating one of frequency, time slot, and frequency and time slot to said ones of said first and second remote terminal devices that generate the most inbound traffic, wherein when there are more active ones of said first and second remote terminal devices than there are channels, each of said first and second remote terminal devices is allocated a mini-slot, wherein said hub site calculates load for each of said first and second remote terminal devices and retains loads in memory, and wherein said load (Lnew) for each of said first and second remote terminal devices is calculated according to the following formula; where τ
is a configurable constant, n is the number of time slots since the last time slot on which a packet was received from a remote terminal device, and Lold is the previous load value of the remote terminal device.
-
-
6. A system for communicating with a large number of remote satellite locations comprising:
-
a plurality of a first set of remote terminal devices; a plurality of second remote terminal devices operating in a dedicated mode using the same overlapping channels; and a hub site which determines threshold criteria for determining when said remote terminal devices are active, and allocates said channels, wherein when said one of said plurality of second remote terminal devices has been sufficiently active during a sliding window, said one of said plurality of second remote terminal devices directly accesses said channels, wherein collisions between inbound packets from different ones of said first and second remote terminal devices are prevented by allocating one of frequency, time slot, and frequency and time slot to said ones of said first and second remote terminal devices that generate the most inbound traffic, wherein when there are more active ones of said first and second remote terminal devices than there are channels, each of said first and second remote terminal devices is allocated a mini-slot, wherein said hub site calculates load for each of said first and second remote terminal devices and retains loads in memory, and wherein said load (Lnew) each of said first and second remote terminal devices is calculated according to the following formula; where M is a normalizing constant M, N is a time constant, which is the number of time slots in T seconds (where T is a configuration parameter), τ
is 1/N, n is the number of time slots since the last time slot on which a packet was received from a remote terminal device, and Lold is the previous load value of the remote terminal device.
-
-
10. A method for communicating with a large number of remote satellite locations, comprising the steps of:
-
simultaneously communicating in random access mode with a plurality of a first set of remote terminal devices and communicating with a plurality of second remote terminal devices in a dedicated mode using the same overlapping channels; determining threshold criteria at a hub site to determine when said first and second set of remote terminal devices are active; and allocating said channels; calculating load at said hub site for each of said first and second remote terminal devices and retaining loads in memory; and correlating said loads at said hub site for each of said first and second remote terminal devices with the last time slot in which a burst was last received from each of said first and second remote terminal devices; and maintaining said correlated loads in an allocation table. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for communicating with a large number of remote satellite locations, comprising the steps of:
-
simultaneously communicating in random access mode with a plurality of a first set of remote terminal devices and communicating with a plurality of second remote terminal devices in a dedicated mode using the same overlapping channels; preventing collisions between inbound packets from different ones of said first and second remote terminal devices by allocating one of frequency, time slot, and frequency and time slot to said ones of said first and second remote terminal devices that generate the most inbound traffic; allocating a mini-slot to each of said first and second remote terminal devices when there are more active ones of said first and second remote terminal devices than there are channels; and wherein said first and second remote terminal devices have a multi-slot counter, said multi-slot counter in each of said first and second remote terminal devices synchronizing with said hub site and each of said first and second remote terminal devices.
-
-
17. A method for communicating with a large number of remote satellite locations, comprising the steps of:
-
simultaneously communicating in random access mode with a plurality of a first set of remote terminal devices and communicating with a plurality of second remote terminal devices in a dedicated mode using the same overlapping channels; determining threshold criteria at a hub site to determine when said first and second set of remote terminal devices are active; and allocating said channels; calculating load at said hub site for each of said first and second remote terminal devices and retaining loads in memory, and wherein said load for each of said first and second remote terminal devices (Lnew) is calculated according to the following formula; where τ
is a configurable constant, n is the number of time slots since the last time slot on which a packet was received from a remote terminal device, and Lold is the previous load value of the remote terminal device.
-
-
18. A method for communicating with a large number of remote satellite locations, comprising the steps of:
-
simultaneously communicating in random access mode with a plurality of a first set of remote terminal devices and communicating with a plurality of second remote terminal devices in a dedicated mode using the same overlapping channels; determining threshold criteria at a hub site to determine when said first and second set of remote terminal devices are active; and allocating said channels; calculating load at said hub site for each of said first and second remote terminal devices and retaining loads in memory, and wherein said load (Lnew) for each of said first and second remote terminal devices is calculated according to the following formula; where M is a normalizing constant M, N is a time constant, which is the number of time slots in T seconds (where T is a configuration parameter), and τ
is 1/N, n is the number of time slots since the last time slot on which a packet was received from a remote terminal device, and Lold is the previous load value of the remote terminal device.
-
Specification