TY - JOUR
T1 - Fundamentals of large sensor networks
T2 - Connectivity, capacity, clocks, and computation
AU - Freris, Nikolaos M.
AU - Kowshik, Hemant
AU - Kumar, P. R.
N1 - Funding Information:
Manuscript received November 16, 2009; revised May 19, 2010; accepted July 30, 2010. Date of publication September 20, 2010; date of current version October 20, 2010. This work was supported in part by the Air Force Office of Scientific Research (AFOSR) under Contract FA9550-09-0121, the United States Army Research Office (USARO) under Contracts W911NF-08-1-0238 and W-911-NF-0710287, and the National Science Foundation (NSF) under Contracts ECCS-0701604, CNS-07-21992, CNS-0626584, and CNS-05-19535. The authors are with the Department of Electrical and Computer Engineering and Coordinated Science Laboratory (CSL), University of Illinois at Urbana-Champaign, Urbana, IL 61801 USA (e-mail: [email protected]; [email protected]; [email protected]).
PY - 2010/11
Y1 - 2010/11
N2 - Sensor networks potentially feature large numbers of nodes. The nodes can monitor and sense their environment over time, communicate with each other over a wireless network, and process information that they exchange with each other. They differ from data networks in that the network as a whole may be designed for a specific application. We study the theoretical foundations of such large-scale sensor networks. We address four fundamental organizational and operational issues related to large sensor networks: connectivity, capacity, clocks, and function computation. To begin with, a sensor network must be connected so that information can indeed be exchanged between nodes. The connectivity graph of an ad hoc network is modeled as a random graph and the critical range for asymptotic connectivity is determined, as well as the critical number of neighbors that a node needs to connect to. Next, given connectivity, we address the issue of how much data can be transported over the sensor network. We present fundamental bounds on capacity under several models, as well as architectural implications for how wireless communication should be organized. Temporal information is important both for the applications of sensor networks as well as their operation. We present fundamental bounds on the synchronizability of clocks in networks, and also present and analyze algorithms for clock synchronization. Finally, we turn to the issue of gathering relevant information, which sensor networks are designed to do. One needs to study optimal strategies for in-network aggregation of data, in order to reliably compute a composite function of sensor measurements, as well as the complexity of doing so. We address the issue of how such computation can be performed efficiently in a sensor network and the algorithms for doing so, for some classes of functions.
AB - Sensor networks potentially feature large numbers of nodes. The nodes can monitor and sense their environment over time, communicate with each other over a wireless network, and process information that they exchange with each other. They differ from data networks in that the network as a whole may be designed for a specific application. We study the theoretical foundations of such large-scale sensor networks. We address four fundamental organizational and operational issues related to large sensor networks: connectivity, capacity, clocks, and function computation. To begin with, a sensor network must be connected so that information can indeed be exchanged between nodes. The connectivity graph of an ad hoc network is modeled as a random graph and the critical range for asymptotic connectivity is determined, as well as the critical number of neighbors that a node needs to connect to. Next, given connectivity, we address the issue of how much data can be transported over the sensor network. We present fundamental bounds on capacity under several models, as well as architectural implications for how wireless communication should be organized. Temporal information is important both for the applications of sensor networks as well as their operation. We present fundamental bounds on the synchronizability of clocks in networks, and also present and analyze algorithms for clock synchronization. Finally, we turn to the issue of gathering relevant information, which sensor networks are designed to do. One needs to study optimal strategies for in-network aggregation of data, in order to reliably compute a composite function of sensor measurements, as well as the complexity of doing so. We address the issue of how such computation can be performed efficiently in a sensor network and the algorithms for doing so, for some classes of functions.
KW - Capacity
KW - clock synchronization
KW - communication complexity
KW - connectivity
KW - function computation
KW - in-network information processing
KW - large-scale networks
KW - random networks
KW - sensor networks
KW - zero-error information theory
UR - http://www.scopus.com/inward/record.url?scp=77958151307&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77958151307&partnerID=8YFLogxK
U2 - 10.1109/JPROC.2010.2065790
DO - 10.1109/JPROC.2010.2065790
M3 - Article
AN - SCOPUS:77958151307
SN - 0018-9219
VL - 98
SP - 1828
EP - 1846
JO - Proceedings of the IEEE
JF - Proceedings of the IEEE
IS - 11
M1 - 5579999
ER -