Neighbor Discovery (ND) is the process employed by two wireless devices to discover each other. There are many different ND protocols, both in the scientific literature and also those employed in practice. All ND protocols involve devices sending beacons, and also listening for them. Protocols differ in terms of how the beacon transmissions and reception windows are scheduled, and the device sleeps in between consecutive transmissions and reception windows in order to save energy. A successful discovery constitutes a sending device's beacon overlapping with a receiving device's reception window. The goal of all ND protocols is to minimize the discovery latency. In spite of the ubiquity of ND protocols and active research on this topic for over two decades, the basic question "Given an energy budget, what is the minimum guaranteed ND latency?", however, still remains unanswered. Given the different kinds of protocols that exist, there has also been no standard way of comparing them and their performance. This paper, for the first time, answers the question on the best-achievable ND latency for a given energy budget. We derive discovery latencies for different scenarios, e.g., when both devices have the same energy budgets, and both devices have different energy budgets. We also show that some existing protocols can be parametrized such that they perform optimally. The fact that the parametrizations of some other protocols were optimal was not known before, and can now be established using our technique. Our results are restricted to the case when a few devices discover each other at a time, as is the case in most real-life scenarios. When many devices need to discover each other simultaneously, packet collisions play a dominant role in the discovery latency and how to analyze such scenarios need further study.
翻译:邻居发现( ND) 是两个无线设备用来发现对方的过程。 在科学文献中和实践中, 都有许多不同的ND协议。 所有ND协议都涉及发送信标的装置, 并且监听它们。 协议在信标传输和接收窗口的时间安排上有所不同, 设备在连续传输和接收窗口之间的睡眠上存在差异, 以节省能源。 成功发现是发送装置的灯塔与接收装置的接收窗口重叠。 所有ND协议的目标是最大限度地减少发现延迟。 尽管在科学文献中和实践中都存在许多不同的ND协议。 尽管ND协议和关于这个主题的积极研究在20多年中都存在。 所有的ND协议都涉及发送信标的装置, 包括发送信标和接收窗口的信号。 然而, 协议在信标的顺序和接收窗口之间仍然存在差异。 成功发现发送装置与接收装置的接收窗口相重叠。 所有ND协议的目标是最大限度地减少发现延迟。 尽管ND协议和同步化的目标都是在特定能源预算中, 我们不需要在不同的假设之前发现最晚的时间, 并且每个规则都能够展示其他规则。