TY - JOUR
T1 - Generic neighbor discovery accelerations in mobile applications
AU - Zhang, Desheng
AU - He, Tian
AU - Liu, Yunhuai
AU - Gu, Yu
AU - Ye, Fan
AU - Ganti, Raghu K.
AU - Lei, Hui
N1 - Publisher Copyright:
Copyright © 2015 ACM.
PY - 2015/11/1
Y1 - 2015/11/1
N2 - As a supporting primitive of many mobile applications, neighbor discovery identifies nearby devices so that they can exchange information and collaborate in a peer-to-peer manner. To date, discovery schemes trade a long latency for energy efficiency and require a collaborative duty cycle pattern, and thus they are not suitable for interactive mobile applications where a user is unable to configure others' devices. In this article, we propose Acc, which serves as an on-demand generic discovery accelerating middleware for many deterministic neighbor discovery schemes. Acc leverages the discovery capabilities of neighbor devices, supporting both direct and indirect neighbor discoveries. Further, we present a proactive online rendezvous maintenance mechanism, which is used to reduce delays for the detection of leaving of neighbors. Our evaluations show that Acc-assisted discovery schemes reduce latency by up to 51.8% compared to schemes consuming the same amount of energy. More importantly, to prove the real-world value of Acc, we further present and evaluate a Crowd-Alert application where Acc is employed by taxi drivers to accelerate selection of a direction with fewer competing taxis and more potential passengers, based on a 280GB dataset of more than 14,000 taxis in Shenzhen, the most crowded city in China.
AB - As a supporting primitive of many mobile applications, neighbor discovery identifies nearby devices so that they can exchange information and collaborate in a peer-to-peer manner. To date, discovery schemes trade a long latency for energy efficiency and require a collaborative duty cycle pattern, and thus they are not suitable for interactive mobile applications where a user is unable to configure others' devices. In this article, we propose Acc, which serves as an on-demand generic discovery accelerating middleware for many deterministic neighbor discovery schemes. Acc leverages the discovery capabilities of neighbor devices, supporting both direct and indirect neighbor discoveries. Further, we present a proactive online rendezvous maintenance mechanism, which is used to reduce delays for the detection of leaving of neighbors. Our evaluations show that Acc-assisted discovery schemes reduce latency by up to 51.8% compared to schemes consuming the same amount of energy. More importantly, to prove the real-world value of Acc, we further present and evaluate a Crowd-Alert application where Acc is employed by taxi drivers to accelerate selection of a direction with fewer competing taxis and more potential passengers, based on a 280GB dataset of more than 14,000 taxis in Shenzhen, the most crowded city in China.
KW - Mobile applications
KW - Neighbor discovery
KW - Protocol
UR - http://www.scopus.com/inward/record.url?scp=84954322246&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84954322246&partnerID=8YFLogxK
U2 - 10.1145/2832914
DO - 10.1145/2832914
M3 - Article
AN - SCOPUS:84954322246
SN - 1550-4859
VL - 11
JO - ACM Transactions on Sensor Networks
JF - ACM Transactions on Sensor Networks
IS - 4
M1 - 63
ER -