System and method for bandwidth profile based allocation and management of a time-varying topology network
AssigneeHughes Network Systems, LLC
InventorsRobert James Torres, Stanley Edward Kay, George Choquette
Life of this patent
Estimating the term…
Abstract
Disclosed methods include a resource manager in a multiple node network receiving a demand for additional bandwidth, from a terminal, and the resource manager having updated information on the state of the mobile node network and, using that the state information, performing test allocation of the requested bandwidth to the requesting terminal. Disclosed methods include determining whether previous commitments of service can be met with the test allocation in place. Associated with a positive result, an allocation is sent to the terminal.
Claims17
A user terminal apparatus for profile based ingress management, comprising:
- a processor;
- a memory coupled to the processor, the memory configured to store instructions that, when executed by the processor, cause the processor to:
- store in the memory an ingress bandwidth profile, the ingress bandwidth profile including an ingress bandwidth profile parameter,
- receive a packet having an indication of a priority level,
- determine whether the packet is within the ingress bandwidth profile, and based at least in part on a result of the determining whether the packet is within the ingress bandwidth profile being that the packet is within the ingress bandwidth profile, to:
- enqueue the packet in a priority queue, in accordance with the priority level,
- determine whether a bandwidth allocation update is required and,
- based at least in part on a result of the determining whether the bandwidth allocation update is required, to:
- schedule the packet for a transmission, and
- transmit the packet, based at least in part on the schedule;
- selectively bypass, based at least in part on a rule or trigger condition,
- determine whether another packet is within the ingress bandwidth profile,
- enqueue the other packet in the priority queue, in accordance with the priority level,
- determine whether a bandwidth allocation update is required and, based at least in part on the bandwidth allocation update being determined as not required, to:
- schedule the other packet for a transmission, and
- transmit the other packet, based at least in part on the schedule.
A method for profile based user terminal management of ingress, comprising:
- receiving a packet having an indication of a priority level;
- and
- determining whether the packet is within an ingress bandwidth profile, and
- based at least in part on a result of the determining whether the packet is within the ingress bandwidth profile being that the packet is within the ingress bandwidth profile:
- enqueuing the packet in a priority queue, in accordance with the priority level,
- determining whether a bandwidth allocation update is required and,
- based at least in part on a result of the determining whether the bandwidth allocation update is required:
- scheduling the packet for a transmission, and
- transmitting the packet, based at least in part on the schedule;
- selectively, based at least in part on a rule or trigger condition,
- bypassing determining whether another packet is within the ingress bandwidth profile,
- enqueuing the other packet in the priority queue, in accordance with the priority level,
- determining whether another bandwidth allocation update is required and, based at least in part on the other bandwidth allocation update being determined as not required:
- scheduling the other packet for transmission, and
- transmitting the other packet, based at least in part on the schedule.
Dependencies are inferred from the claim text.