TY - GEN
T1 - Towards a theory for securing time synchronization in wireless sensor networks
AU - Jadliwala, Murtuza
AU - Duan, Qi
AU - Upadhyaya, Shambhu
AU - Xu, Jinhui
PY - 2009
Y1 - 2009
N2 - Time synchronization in highly distributed wireless systems like sensor and ad hoc networks is extremely important in order to maintain a consistent notion of time throughout the network and to support the various timing-based applications. But, cheating behavior by the participating nodes in the network can severely jeopardize the accuracy of the associated time synchronization process. Despite recent advances in this direction, a key fundamental question still remains unanswered: Is it theoretically feasible to secure distributed time synchronization protocols, given complete (or global) time and time difference information in the network? In this paper, we attempt to answer this question with the help of sound mathematical modeling and analysis. We first formulate the problem of distributed time synchronization as a Constraint Satisfaction Problem, (GSP) in a graph-based model of the network. Then, we prove that efficiently eliminating cheating behavior in distributed time synchronization protocols is combinatorially hard (NP-hard), i.e., it is highly unlikely that there exists an algorithm that solves, or even approximates, this problem in polynomial (in terms of total number of nodes) time. Due to this negative result for the general case, we focus on studying the problem for a special case of the graph-based model of the network, namely completely connected graphs. We derive an upper bound on the best possible solution quality for this problem, propose two polynomial-time approximation strategies, and present an empirical evaluation of their performance.
AB - Time synchronization in highly distributed wireless systems like sensor and ad hoc networks is extremely important in order to maintain a consistent notion of time throughout the network and to support the various timing-based applications. But, cheating behavior by the participating nodes in the network can severely jeopardize the accuracy of the associated time synchronization process. Despite recent advances in this direction, a key fundamental question still remains unanswered: Is it theoretically feasible to secure distributed time synchronization protocols, given complete (or global) time and time difference information in the network? In this paper, we attempt to answer this question with the help of sound mathematical modeling and analysis. We first formulate the problem of distributed time synchronization as a Constraint Satisfaction Problem, (GSP) in a graph-based model of the network. Then, we prove that efficiently eliminating cheating behavior in distributed time synchronization protocols is combinatorially hard (NP-hard), i.e., it is highly unlikely that there exists an algorithm that solves, or even approximates, this problem in polynomial (in terms of total number of nodes) time. Due to this negative result for the general case, we focus on studying the problem for a special case of the graph-based model of the network, namely completely connected graphs. We derive an upper bound on the best possible solution quality for this problem, propose two polynomial-time approximation strategies, and present an empirical evaluation of their performance.
KW - Approximation algorithms
KW - Time synchronization
KW - Wireless sensor networks
UR - https://www.scopus.com/pages/publications/70349093558
U2 - 10.1145/1514274.1514303
DO - 10.1145/1514274.1514303
M3 - Conference contribution
AN - SCOPUS:70349093558
SN - 9781605584607
T3 - Proceedings of the 2nd ACM Conference on Wireless Network Security, WiSec'09
SP - 201
EP - 212
BT - Proceedings of the 2nd ACM Conference on Wireless Network Security, WiSec'09
T2 - 2nd ACM Conference on Wireless Network Security, WiSec'09
Y2 - 16 March 2009 through 18 March 2009
ER -