arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1506.07584cs.DC
收藏

adhoc时钟网络的同步

Synchronization of ad hoc Clock Networks

Jaderick P. Pabico

摘要:

我们介绍了一个图论的方法来同步时钟在{ \em ad hoc}网络的$N$ ~钟表。由于许多物理因素,时钟自然会偏离同步。由于“口碑效应”,人工时钟同步方式存在“时钟漂移”的遗传传播。“目前自动时钟同步的标准方式是通过全球时钟的无线电频带传输或通过基于软件的网络时间协议(NTP)。经由无线电频带传输的同步受到波传输延迟的影响,而基于客户端-服务器的NTP不能扩展到增加的客户端数量以及不可预见的服务器过载条件(例如,闪光人群和一天中的时间效应)。此外,用于同步$N$节点网络的NTP的平凡运行时间是~ $\bigO(N)$,其中每个节点是时钟并且NTP服务器遵循单端口通信模型。在本文中,我们引入了一个用于同步时钟的$\bigO(\log N)$时间,以换取空间复杂度增加$\bigO(N)$,尽管通过创造性的“调整”,我们后来将空间需求降低到~ $\bigO(1)$。我们的图论协议假设网络是$\K_N$,而时钟的子集是在一个嵌入式循环图$\C_{n<N}^q$与$q$ ~跳跃和时钟信息是通过循环移位内的$\C_{n<N}^q$。所有$N$ ~节点通过单端口双工信道模型进行通信。理论上,此同步协议允许$N(\log N)^{-1} - 1$比基于客户端-服务器的同步更多的同步。经验上,通过统计复制的多代理基于微观仿真运行,我们的协议允许最多80%的时钟同步相比,目前的协议,只允许高达30%后,一些稳态时间。

英文摘要:

We introduce a graph-theoretic approach to synchronizing clocks in an {\em ad hoc} network of $N$~timepieces. Clocks naturally drift away from being synchronized because of many physical factors. The manual way of clock synchronization suffers from an inherrent propagation of the so called "clock drift" due to "word-of-mouth effect." The current standard way of automated clock synchronization is either via radio band transmission of the global clock or via the software-based Network Time Protocol (NTP). Synchronization via radio band transmission suffers from the wave transmission delay, while the client-server-based NTP does not scale to increased number of clients as well as to unforeseen server overload conditions (e.g., flash crowd and time-of-day effects). Further, the trivial running time of NTP for synchronizing an $N$-node network, where each node is a clock and the NTP server follows a single-port communication model, is~$\bigO(N)$. We introduce in this paper a $\bigO(\log N)$ time for synchronizing the clocks in exchange for an increase of $\bigO(N)$ in space complexity, though through creative "tweaking," we later reduced the space requirement to~$\bigO(1)$. Our graph-theoretic protocol assumes that the network is $\K_N$, while the subset of clocks are in an embedded circulant graph $\C_{n<N}^q$ with $q$~jumps and clock information is communicated through circular shifts within the $\C_{n<N}^q$. All $N$~nodes communicate via a single-port duplex channel model. Theoretically, this synchronization protocol allows for $N(\log N)^{-1} - 1$ more synchronizations than the client-server-based one. Empirically through statistically replicated multi-agent-based microsimulation runs, our protocol allows at most 80\% of the clocks synchronized compared to the current protocol which only allows up to 30\% after some steady-state time.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑