The wireless synchronization problem
The wireless synchronization problem
复制标题
无线同步问题
DOI:
10.1145/1582716.1582749
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
Calvin C. Newport
中科院分区:
文献类型:
--
作者:
S. Dolev;Seth Gilbert;R. Guerraoui;F. Kuhn;Calvin C. Newport
In this paper, we study the <i>wireless synchronization problem</i> which requires devices activated at different times on a congested single-hop radio network to synchronize their round numbering. We assume a collection of <i>n</i> synchronous devices with access to a shared band of the radio spectrum, divided into <i>F</i> narrowband frequencies. We assume that the communication medium suffers from unpredictable, perhaps even malicious interference, which we model by an adversary that can disrupt up to <i>t</i> frequencies per round. Devices begin executing in different rounds and the exact number of participants is not known in advance.
We first prove a lower bound, demonstrating that at least Ω(log<sup>2</sup><i>n</i>/(<i>F</i>-<i>t</i>)loglog<i>n</i> + <i>Ft</i>/<i>F</i>-<i>t</i> log<i>n</i>) rounds are needed to synchronize. We then describe two algorithms. The first algorithm almost matches the lower bound, yielding a running time of <i>O</i>(<i>F</i>/<i>F</i> - <i>t</i> log<sup>2</sup><i>n</i> + <i>Ft</i>/<i>F</i> - <i>t</i> log<i>n</i>) rounds. The second algorithm is <i>adaptive</i>, terminating in <i>O</i>(<i>t</i>′ log<sup>3</sup><i>n</i>) rounds in <i>good</i> executions, that is, when the devices begin executing at the same time, and there are never more than <i>t</i>′ frequencies disrupted in any given round, for some <i>t</i>′ < <i>t</i>. In all executions, even those that are not good, it terminates in <i>O</i>(<i>F</i> log<sup>3</sup><i>n</i>) rounds.