CPC H04W 72/535 (2023.01) [H04L 47/20 (2013.01); H04W 72/0446 (2013.01); H04W 74/0816 (2013.01)] | 20 Claims |
1. A method implemented on a processor for transmitting data packets on a shared channel in a data communications network, the method comprising:
retrieving from storage a plurality of policies for sharing a shared channel among nodes in a data communications network using a particular protocol, the plurality of polices defining a tree of periodic schedules of variable periods, each policy defining a transmit time slot as a unique slot i of a modulus of a power m of a base b of a series of time slots, where m indicates a level of the tree of periodic schedules;
observing at a first node the probability of empty time slots or of successful time slots or of collision time slots on the shared channel, or some combination of two probabilities;
selecting at the first node in the data communications network a first policy among the plurality of policies based on the probability or probabilities observed instead of a message received from a central authority; and
transmitting a local data packet from the first node onto the shared channel at a transmit time based on the first policy.
|