The wakeup problem in synchronous broadcast systems

Citation
L. Gasieniec et al., The wakeup problem in synchronous broadcast systems, SIAM J DISC, 14(2), 2001, pp. 207-222
Citations number
23
Categorie Soggetti
Engineering Mathematics
Journal title
SIAM JOURNAL ON DISCRETE MATHEMATICS
ISSN journal
08954801 → ACNP
Volume
14
Issue
2
Year of publication
2001
Pages
207 - 222
Database
ISI
SICI code
0895-4801(2001)14:2<207:TWPISB>2.0.ZU;2-4
Abstract
This paper studies the differences between two levels of synchronization in a distributed broadcast system (or a multiple-access channel). In the glob ally synchronous model, all processors have access to a global clock. In th e locally synchronous model, processors have local clocks ticking at the sa me rate, but each clock starts individually when the processor wakes up. We consider the fundamental problem of waking up all n processors of a comp letely connected broadcast system. Some processors wake up spontaneously, w hile others have to be woken up. Only awake processors can send messages; a sleeping processor is woken up upon hearing a message. The processors hear a message in a given round if and only if exactly one processor sends a me ssage in that round. Our goal is to wake up all processors as fast as possi ble in the worst case, assuming an adversary controls which processors wake up and when. We analyze the problem in both the globally synchronous and l ocally synchronous models with or without the assumption that n is known to the processors. We propose randomized and deterministic algorithms for the problem, as well as lower bounds in some of the cases. These bounds establ ish a gap between the globally synchronous and locally synchronous models.