Abstract: Motivated by peer-to-peer content distribution and media streaming applications, we study the broadcasting problem in a time-discretized model, with integer valued upload and download capacity constraints at nodes. We analyze both deterministic centralized and randomized decentralized protocols that can achieve optimal packet receiving rates at the nodes. In particular, we consider a simple scheme that requires each node, in each time slot, to transmit to a random neighbor that is not yet chosen by any other nodes in that slot. We prove that such a surprisingly simple scheme can asymptotically achieve the optimal receiving rates in complete graphs with homogeneous node capacity. The proof involves applying randomized network coding and deriving the max-flow bounds achieved in the resulting transmission schedule. We extend the results to more general topologies, and bound the performance of randomized neighbor selection with randomized network coding.
Loading