Proportionally fair-share time slot reservations with a fast increase, slow decrease rate controller
First Claim
1. A computer-executed method for facilitating proportionally fair-share time slot reservations at a decision point at a node, comprising:
- determining local time slot demand, based on transmitted and queued data corresponding to one or more previous decision points;
broadcasting the local time slot demand to one or more neighbors;
determining neighbor time slot demands, wherein a respective neighbor time slot demand indicates a particular neighbor'"'"'s local time slot demand corresponding to one or more previous decision points;
determining neighborhood time slot demand, based on the local time slot demand and the neighbor time slot demands;
determining a proportionally fair-share time slot assignment based on the neighborhood time slot demands, which involves determining a difference between a first time slot demand and a second time slot demand using a fast-increase and slow-decrease principle, wherein the second time slot is next to the first time slot;
determining allowable reserved time slots, based on the local time slot demand and allowable reserved time slots corresponding to one or more previous decision points; and
producing a result which indicates the allowable reserved time slots.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for facilitating proportionally fair-share time slot reservations with a fast increase, slow decrease rate controller in an ad hoc dynamic wireless broadcast network. During operation, the system determines local time slot demand, based on transmitted and queued data corresponding to one or more previous decision points. Next, the system broadcasts the local time slot demand to one or more neighbors. The system also determines neighbor time slot demands, where a respective neighbor time slot demand indicates a particular neighbor'"'"'s local time slot demand corresponding to one or more previous decision points. Next, the system determines neighborhood time slot demand, based on the local time slot demand and the neighbor time slot demands. Next, the system determines allowable reserved time slots based on the local time slot demand and allowable reserved time slots corresponding to one or more previous decision points.
-
Citations
24 Claims
-
1. A computer-executed method for facilitating proportionally fair-share time slot reservations at a decision point at a node, comprising:
-
determining local time slot demand, based on transmitted and queued data corresponding to one or more previous decision points; broadcasting the local time slot demand to one or more neighbors; determining neighbor time slot demands, wherein a respective neighbor time slot demand indicates a particular neighbor'"'"'s local time slot demand corresponding to one or more previous decision points; determining neighborhood time slot demand, based on the local time slot demand and the neighbor time slot demands; determining a proportionally fair-share time slot assignment based on the neighborhood time slot demands, which involves determining a difference between a first time slot demand and a second time slot demand using a fast-increase and slow-decrease principle, wherein the second time slot is next to the first time slot; determining allowable reserved time slots, based on the local time slot demand and allowable reserved time slots corresponding to one or more previous decision points; and producing a result which indicates the allowable reserved time slots. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for facilitating proportionally fair-share time slot reservations at a decision point at a node, comprising:
-
a local-time slot-demand-determining mechanism configured to determine local time slot demand, based on transmitted and queued data corresponding to one or more previous decision points; a broadcasting mechanism configured to broadcast the local time slot demand to one or more neighbors; a neighbor-time-slot-demand-determining mechanism configured to determine neighbor time slot demands, wherein a respective neighbor time slot demand indicates a particular neighbor'"'"'s local time slot demand corresponding to one or more previous decision points; a neighborhood-time slot-demand-determining mechanism configured to determine a neighborhood time slot demand based on the local time slot demand and the neighbor time slot demands; a proportionally fair-share time slot-assignment-determining mechanism configured to determine a proportionally fair-share time slot assignment based on the neighborhood time slot demands, which involves determining a difference between a first time slot demand and a second time slot demand using a fast-increase and slow-decrease principle, wherein the second time slot is next to the first time slot; an allowable-reserved-time slot-determining mechanism configured to determine allowable reserved time slots, based on the local time slot demand and allowable reserved time slots corresponding to one or more previous decision points; and a result-producing mechanism configured to produce a result which indicates the allowable reserved time slots. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage device storing instructions that when executed by a computer cause the computer to perform a method for facilitating proportionally fair-share time slot reservations at a decision point at a node, the method comprising:
-
determining local time slot demand, based on transmitted and queued data corresponding to one or more previous decision points; broadcasting the local time slot demand to one or more neighbors; determining neighbor time slot demands, wherein a respective neighbor time slot demand indicates a particular neighbor'"'"'s local time slot demand corresponding to one or more previous decision points; determining neighborhood time slot demand based on the local time slot demand and the neighbor time slot demands; determining a proportionally fair-share time slot assignment based on the neighborhood time slot demands, which involves determining a difference between a first time slot demand and a second time slot demand using a fast-increase and slow-decrease principle, wherein the second time slot is next to the first time slot; determining allowable reserved time slots, based on the local time slot demand and allowable reserved time slots corresponding to one or more previous decision points; and producing a result which indicates the allowable reserved time slots. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification