Log-time algorithms for scheduling single and multiple channel data broadcast | Synapse