Notes on Bit-reversal Broadcast Scheduling
Abstract
This report contains revision and extension of some results about RBO [arXiv:1108.5095]. RBO is a simple and efficient broadcast scheduling of uniform frames for battery powered radio receivers. Each frame contains a key from some arbitrary linearly ordered universe. The broadcast cycle -- a sequence of frames sorted by the keys and permuted by -bit reversal -- is transmitted in a round robin fashion by the broadcaster. At arbitrary time during the transmission, the receiver may start a simple protocol that reports to him all the frames with the keys that are contained in a specified interval of the key values . RBO receives at most other frames' keys before receiving the first key from or noticing that there are no such keys in the broadcast cycle. As a simple corollary, is upper bound the number of keys outside that will ever be received. In unreliable network the expected number of efforts to receive such frames is bounded by , where is probability of successful reception, and the reception rate of the requested frames is -- the highest possible. The receiver's protocol state consists of the values , and , one wake-up timer and two other -bit variables. Its only nontrivial computation -- the computation of the next wake-up time slot -- can be performed in simple operations, such as arithmetic/bit-wise operations on -bit numbers, using only constant number of -bit variables.
Cite
@article{arxiv.1201.3318,
title = {Notes on Bit-reversal Broadcast Scheduling},
author = {Marcin Kik},
journal= {arXiv preprint arXiv:1201.3318},
year = {2012}
}