Method and apparatus for managing a number of time slots during which plural bidding devices can request communication access to a central device
First Claim
1. A method for arbitrating communication between a first device and a plurality of secondary devices, comprising the steps of:
- establishing a time assignment frame period as a basic unit of communication between said first device and said plurality of secondary devices;
establishing an index representing an ability of a group of said secondary devices to communicate with said first device;
adjusting a number of time slots within said time assignment frame period in response to said index, each of said time slots providing a period of time during which said secondary devices can request access to said first device;
monitoring a frequency of bidding of said group of secondary devices; and
setting a value of said index in response to said monitored frequency of bidding.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to maximizing efficiency, or throughput, in a communications network where plural bidding devices arbitrate for access to a central device, while fairness in the bid arbitration process is maintained. Such enhanced operation is achieved by providing at least one central device, such as a hub, with an ability to receive bid indices representing bid success rates from each of a plurality of secondary devices. The plurality of secondary devices can be remote units referred to herein as launch pads. The bid indices represent the ability of each launch pad to successfully arbitrate for access to the hub. The hub collects the bid indices from all of the active launch pads and evaluates (for example, averages) them over a reasonable period of time to create a hub goal index. The hub goal index is then broadcast back to all of the launch pads so that each of the launch pads can evaluate its own bid index relative to the hub goal index, and then use this comparative information to modify its frequency of bidding for future access to the hub. As a result, launch pads tend to spread out into different bidding groups, each bidding group having a unique bid-to-data-transfer cycle time. At the same time the hub creates the hub goal index, the hub also creates a group bid index for each launch pad bidding group. The hub continually monitors a worst group bid index and uses it to modify a number of available time slots during which the launch pads can bid for access to the hub.
-
Citations
17 Claims
-
1. A method for arbitrating communication between a first device and a plurality of secondary devices, comprising the steps of:
-
establishing a time assignment frame period as a basic unit of communication between said first device and said plurality of secondary devices; establishing an index representing an ability of a group of said secondary devices to communicate with said first device; adjusting a number of time slots within said time assignment frame period in response to said index, each of said time slots providing a period of time during which said secondary devices can request access to said first device; monitoring a frequency of bidding of said group of secondary devices; and setting a value of said index in response to said monitored frequency of bidding. - View Dependent Claims (5, 6, 7, 8)
-
-
2. A method for arbitrating communication between a first device and a plurality of secondary devices, comprising the steps of:
-
establishing a time assignment frame period as a basic unit of communication between said first device and said plurality of secondary devices; establishing an index representing an ability of a group of said secondary devices to communicate with said first device; and adjusting a number of time slots within said time assignment frame period in response to said index, each of said time slots providing a period of time during which said secondary devices can request access to said first device, wherein said step of establishing an index further includes the steps of; monitoring a bid send-to-receive ratio of said group of secondary devices; and setting a value of said index in response to said monitored send-to-receive ratio. - View Dependent Claims (3, 10, 11, 12, 13)
-
-
4. A method for arbitrating communication between a first device and a plurality of secondary devices, comprising the steps of:
-
establishing a time assignment frame period as a basic unit of communication between said first device and said plurality of secondary devices; establishing an index representing an ability of a group of said secondary_ devices to communicate with said first device; and adjusting a number of time slots within said time assignment frame period in response to said index, each of said time slots providing a period of time during which said secondary devices can request access to said first device, wherein said step of establishing an index further includes the steps of; establishing a plurality of group indices, each group index representing an ability of a corresponding group of said secondary devices to communicate with said first device; and setting said index equal to a worst one of said group indices, said worst group index corresponding to a group of said secondary devices which is least successful in bidding for access to said first device. - View Dependent Claims (9, 14, 15, 16, 17)
-
Specification