Index Group
Illinois Network Design and Experimentation
People
Projects
Publications
Software
Demos
Links
Seminar
Facility
News
Members Only
Home

Wireless Ad-Hoc and Sensor Networks — Protocol design & system prototyping

  1. Overview
  2. Research Agenda
  3. Participants
  4. Major Publications
  5. Funding Source
  6. Related Links

Overview

Recent technological advances have led to the emergence of small, low-power devices that integrate sensors and actuators with limited on-board processing and wireless communication capabilities. Pervasive networks of such sensors and actuators open new vistas for constructing complex control systems. Unlike traditional wired or wireless networks, sensor networks possess certain characteristics which warrant their treatment as a special class of ad hoc networks:

(1) Data-centric: Sensor networks are largely data-centric, with the objective of delivering data collected, in a timely fashion, to the required destination rather than performing intensive computation on the data. 

(2) Application-oriented: While traditional wired and wireless networks are expected to cater to a variety of user applications, a sensor network is usually deployed to perform specific tasks. This property makes it possible to enable nodes to respond in an application-aware fashion. Data can be collected, appropriately aggregated with consideration of the requirement of the applications, and then forwarded to a controller node (rather than simple end-to-end data transfer). 

(3) Collaborative: Because of the application-oriented nature of sensor networks, how nodes collaborates with each other to realize the global system objective outweigh the objective of achieving
fairness of individual connections. This is in sharp contrast to conventional wired and wireless networks in which provisioning of fairness to users is an important design criterion.

(4) Energy-constrained: As most of the low-power devices in sensor networks have limited battery life and replacing batteries on tens of thousands of these devices is infeasible, any protocol/algorithm that will be eventually deployed in sensor networks has to be energy aware. 

A major requirement of this type of sensor networks is for the sensors to reliably disseminate information within a time frame that allows the controller to take necessary action, even in the case of poor spatial distribution of sensor devices, wireless/acoustic interference, and malicious destruction. Out-of-date information is of no use, as the object that was tracked may no longer be in the vicinity when the information is received. This presents a key technical challenge in cooperative engagement --- how to effectively coordinate and control sensors over an unreliable wireless ad hoc network. In particular, due to the unique characteristics of data-centric sensor networks, many new design issues arise and protocols originally designed for wireline and/or generic ad hoc networks have to be adapted or entirely re-designed. For example, when sensors are placed in open fields for environmental applications, they may not be evenly distributed over a region. One may either use (and have to coordinate the movement of) mobile ``router'' sensors to fill the ``holes'' and maintain network connectivity, or exercise topology and power control in a hierarchical, clustering fashion. The latter, in turn, implies that conventional, flat ad hoc routing protocols may not render the best performance.

Research Agenda (click here for details)

To address the issues of effectively coordinating and controlling sensor devices for information dissemination, we have carried out tasks along the following research avenues: 

A. A unified framework for designing, and reasoning the effectiveness of, sensor networks.
B. Dynamic, tracking-based cluster formation. 
C. Energy-aware, utility-based data transport in wireless sensor networks. 
D. Power control and management.

Participants

  • Wei-Peng Chen (Ph.D. 2004) 
  • Chunyu Hu (Ph.D. 2006) 
  • Rong Zheng (Postdoc 2004-2005; Ph.D. 2004)
  • Guanghui He (Postdoc 2004-2005) 
  • Hyuk Lim (Postdoc 2003-2006) 

Major Publication

  1. Rong Zheng, Ye Ge, Jennifer C. Hou, Sandy R. Thuel,  A case for mobility support with temporary home agents,  ACM Mobile Computing and Communications Review, Vol. 6, No. 1, pp. 32--47, January 2002. 
  2. Wei-Peng Chen, Yung-Ching Hsiao, Jennifer C. Hou, Ye Ge, and Michael Fitz,  Syndrome: A light-weight approach to improve the TCP performance in mobile wireless networks, Journal of Wireless Communications and Mobile Computing, Special Issue on Reliable Transport Protocols for Mobile Computing, Vol. 2, pp. 37--57, February 2002. 
  3. Wei-Peng Chen and Jennifer C. Hou, Dynamic, ad-hoc source routing with connection-aware link-state exchange and differentiation, Proc. IEEE Globecom 2002, November 2002. 
  4. Rong Zheng and Robin Kravets, On-demand power management for ad hoc networks,  Proc. IEEE INFOCOM 2003, April 2003 (acceptance ratio=20%). 
  5. Chunyu Hu, Yefei Hong, and Jennifer C. Hou, On mitigating the broadcast storm problem in MANET with directional antennas, Proc. IEEE Int'l Conf. on Communications, May 2003. 
  6. Rong Zheng, Jennifer C. Hou, and Lui Sha, Asynchronous wakeup for ad hoc networks, Proc. of 4th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc'03), June 2003 (acceptance ratio = ~15%).
  7. Wei-Peng Chen, Jennifer C. Hou, and Lui Sha, Dynamic clustering for acoustic target tracking in wireless sensor networks, Proc. IEEE 11th Int'l Conference on Network Protocols, November 2003 (acceptance ratio = ~15%). 
  8. Rong Zheng, Jennifer C. Hou, and Lui Sha, Performance analysis of the IEEE 802.11 power saving mode, Proc. SCS Western Multiconference on Computer Simulation -- communication networks and distributed systems modeling and simulation conference, January 2004. 
  9. Chunyu Hu and Jennifer C. Hou, LISP: an link-indexed statistical traffic prediction approach to improving IEEE 802.11 PSM, Proc. of IEEE Int'l Conf. on Distributed Computing Systems (ICDCS'04), March 2004 (acceptance ratio = %18). 
  10. Wei-Peng Chen and Lui Sha, An energy-aware data-centric generic utility based approach in wireless sensor networks  Proc. of 3rd ACM/IEEE Symposium on Information Processing in Sensor Networks, April 2004. 
  11. Ning Li and Jennifer C. Hou, ``BLMST: A Decentralized, Power-Efficient Broadcast Algorithm for Wireless Sensor Networks,'' Proc. IEEE 1st Int'l Conf. on Quality of Service in Heterogeneous Wired/Wireless Networks (QShine'04), October 2004.
  12. Srikanth Kandula, Jennifer C. Hou, and Lui Sha, ``The case for resource heterogeneity in large sensor networks,'' Proc. IEEE Milcom 2004, November 2004 (invited paper).
  13. Rong Zheng, Jennifer C. Hou, and Lui Sha, "On time-out driven power management policies in wireless networks," Proc. IEEE Globecom 2004, December 2004 (acceptance ratio = 30%).
  14. Paul Havinga, Jennifer C. Hou, Mani Srivastava, and Feng Zhao, "Wireless Sensor Networks," editorial for the special issue of wireless sensor networks, IEEE Wireless Communications Magazine, Vol. 11, No. 6, pp. 4--5, December 2004.
  15. Hyuk Lim and Jennifer C. Hou, ``Localization for anisotropic sensor networks,'' Proc. IEEE INFOCOM, Miami, Florida, March 2005 (acceptance ratio = 17%).
  16. Chunyu Hu and Jennifer C. Hou, "A link-indexed statistical traffic prediction approach to improving IEEE 802.11 PSM," Elsevier Ad Hoc Networks Journal, vol. 3 No. 5, special Issue on "Data communication and topology control in ad hoc networks," pp. 529--545, September 2005 (invited paper).
  17. Wei-Peng Chen, Jennifer C. Hou, Lui Sha, and Marco Caccamo, ``A distributed, energy-aware, utility-based approach for data transport in wireless sensor networks,'' Proc. of IEEE Milcom, October 2005 (invited paper).
  18. Guanghui He and Jennifer C. Hou, ``Tracking targets with quality in wireless sensor networks,'' IEEE Int'l Conf. on Network Protocols (ICNP'05), November 2005 (acceptance ratio = 15%).
  19. Wei-Peng Chen and Jennifer C. Hou, ``Data gathering and fusion in sensor networks,'' Handbook of Sensor Networks: Algorithms and Architectures, pp. 493--526, Ivan Stojmenovic (Ed), John Wiley and Sons, 2005.  
  20. Rong Zheng, Jennifer C. Hou, and Lui Sha, Performance analysis of power management policies in wireless networks, IEEE Trans. on Wireless Communications, Vol. 5, No. 6, pp. 1351--1362, June 2006.  
  21. Ning Li and Jennifer C. Hou, "A scalable, power-efficient broadcast algorithm for wireless networks," ACM Baltzer Wireless Networks (WINET), Vol. 12, No. 4, pp. 495--509, August 2006.
  22. Rong Zheng, Jennifer C. Hou, and Lui Sha, "Optimal Block Design for Asynchronous Wakeup and Its Applications in Multi-hop Wireless Networks," IEEE Trans. on Mobile Computing, Vol. 5, No. 9, pp. 1228--1241, September 2006.
  23. Rong Zheng and Jennifer C. Hou, ``Power management and control in wireless networks,'' Ad Hoc and Sensor Networks, Yi Pan and Yang Xiao (Eds), Nova Science Publishers, 2006. 
  24. Chunyu Hu, Rong Zheng, and Jennifer C. Hou, ``A microscopic study of power management in IEEE 802.11 wireless networks,'' International Journal of Wireless and Mobile Computing, special issue on Medium Access Control for WLANs, WPANs, Ad Hoc Networks, and Sensor Networks, to appear.
  25. Fan Ye, Honghai Zhang, Songwu Lu, Lixia Zhang, and Jennifer C. Hou, "A randomized energy-conservation protocol for resilient sensor networks." ACM Wireless Network (WINET), Volume 12, Number 5, pp. 637-652, October 2006.
  26. Guanghui He and Jennifer C. Hou, ``Tracking targets with quality in wireless sensor networks,'' ACM Trans. on Sensor Networks, to appear.
  27. Hyuk Lim and Jennifer C. Hou, ``Localization in wireelss sensor networks,'' Wireless Communications and Mobile Computing, special issue on "Distributed systems of sensors and actuators," to appear (invited).

Funding Source

    

Related Links


Detailed Description of Research Agenda

A. A unified framework for designing, and reasoning the effectiveness of, sensor networks

The issues of effectively coordinating and controlling sensor devices for information dissemination have recently attracted much attention. However, existing work usually limits its focus to one specific problem. Such a specialization is advantageous if the functionalities required (or to be realized) can be clearly divided among layers. Unfortunately this is not the case in sensor networks, as there exist several issues, such as application-aware data transport, combined cluster formation and cluster-based routing, tradeoff between power management and routing efficiency, that cannot be solved/handled in a single layer, but require cross-layer support. As a matter of fact, for any scheme to be viable in sensor networks, it must consider the close relationship between topology/power control, routing, medium access control, and physical layer characteristics, and ensure compatibility among component solutions across the layers. To this end, we have surveyed several application scenarios of data-centric sensor networks, define an abstract problem for information dissemination in sensor networks, and identify a set of requirements and objectives. Candidates for key requirements include: efficiency (defined as the non-redundant data bits that arrives timely/power used (bits/watts)), robustness (defined as the number of node failures that the network can sustain), and schedulability (defined as the link utilization below which the deadline requirements of time-sensitive messages can be met). Then, we configure the required functionalities into modules in/across layers, and figure in their functional dependency. Under this unified framework (Figure 1), one can design protocols specific to a layer without negligence of their interaction, and compatibility, with protocols in other layers. Also, cross layer issues can be identified and appropriately addressed.

B. Dynamic, tracking-based cluster formation. 

We have devised and evaluated a fully decentralized, light-weight, dynamic clustering algorithm for target tracking. Instead of assuming the same role for all the sensors, we envision a hierarchical sensor network that is composed of (a) a static backbone of sparsely placed high-capability sensors which will assume the role of a cluster head (CH) upon triggered by certain signal events; and (b) moderately to densely populated low-end sensors whose function is to provide sensor information to CHs upon request. A cluster is formed and a CH becomes active, when the acoustic signal strength detected by the CH exceeds a pre-determined threshold. The active CH then broadcasts an information solicitation packet, asking sensors in its vicinity to join the cluster and provide their sensing information (Figure 2). 

Figure 2. An illustration of dynamic clustering for tracking systems.

We address and devise solution approaches (with the use of Voronoi diagram) to realize dynamic clustering: 

(I1) how CHs cooperate with one another to ensure that only one CH (preferably the CH that is closest to the target) is active with high probability; 

(I2) when the active CH solicits for sensor information, instead of having all the sensors in its vicinity reply, only a sufficient number of sensors respond with non-redundant, essential information to determine the target location; and 

(I3) both packets with which sensors respond to their CHs and packets that CHs report to subscribers do not incur significant collision. 

Through both probabilistic analysis and simulation, we show with the use of Voronoi diagram, the CH that is usually closest to the target is (implicitly) selected as the leader and and that the proposed dynamic clustering algorithm effectively eliminates contention among sensors and renders more accurate estimates of target locations as a result of better quality data collected and less collision incurred.

C. Energy-aware, utility-based data transport in wireless sensor networks. 

We have formulated the problem of data transport in sensor networks as an optimization problem whose objective function is to maximize the amount of information (utility) collected at sinks (subscribers), subject to the flow, energy and channel bandwidth constraints. In particular, we introduce energy constraints and the notion of quality of data into the formulation. Also, based on a Markov model extended from Bianchi's work, we derive the link delay and the node capacity in both the single and multi-hop environments, and figure them in the problem formulation. In contrast to most existing utility-based approaches, our proposed approach not only considers energy constraints but also differentiates treatment of packets with respect to their quality of information. We show that the formulated optimization problem is general enough to encompass a wide variety of applications in sensor networks, each with a different objective function and subject to different constraints. We then conduct three special case studies under the generic problem formulation. In particular, we show in the first two cases that the issue of routing in an environment monitoring system and the bandwidth allocation problem can be treated as special cases under the generic problem formulation. In the third case study, we derive an energy aware flow control solution, and investigate via simulation its performance. The simulation results show that as compared with the Ad hoc On Demand Distance Vector (AODV) routing and load balancing routing, the solution derived under the proposed approach achieves higher utility and incurs lower latency. 

D. Power control and management. 

Statistical Traffic Prediction Approach to Improving IEEE 802.11 PSM

Power management is an important technique to prolong the lifetime of battery-powered wireless ad hoc networks. The fact that the energy consumed in the idle state dominates the total power consumed on wireless network interfaces motivates use of protocols that put the radio into the sleep mode in the absence of communications activities. IEEE 802.11 PSM is a representative of such protocols. However, the performance of IEEE 802.11 (with respect to the end-to-end delay) is significantly degraded under PSM because of the wake-up latency thus introduced. In this part of the project, we propose a novel and complementary mechanism, called Link-Indexed Statistical traffic Predictor (LISP) to improve IEEE 802.11 PSM. Essentially LISP employs a simple, light-weight traffic prediction method and enables each node to seek the inherent correlation between ATIM_ACKs and incoming traffic. Once such a correlation is identified, a node en route stays awake in the beacon interval (BI) in which a packet is anticipated to arrive, thus building a ``freeway'' for the packet to traverse the route. In this manner, a packet can travel from the source to the destination within one BI ideally. Meanwhile, the number of duty cycles is reduced and more energy conserved. LISP differs from previous work in that it does not trade energy saving for better end-to-end performance at low to moderate traffic loads. Instead more energy is saved because of the reduction in duty cycles. We have conducted analytical and simulation studies, and investigated the impact of traffic load, number of hops (of routes which connections traverse), ATIM window size and packet sizes on the performance in both tandem networks and networks of arbitrary topologies. LISP demonstrates a performance improvement of 65-75% over PSM with respect to the end-to-end delay, and 6% and 178% over IEEE 802.11 with and without PSM, respectively, with respect to energy efficiency. 

Asynchronous Wakeup Mechanism

Existing wakeup mechanisms falls into three categories: on-demand wakeup, scheduled rendezvous, and asynchronous wakeup. In on-demand wakeup mechanisms, out-band signaling is used to wake up sleeping nodes in an on-demand manner. In scheduled rendezvous wakeup mechanisms, low-power sleeping nodes wake up at the same time periodically to communicate with one another. This is the mechanism used in IEEE 802.11 power saving mode (PSM). In asynchronous wakeup mechanisms, each node follows its own wakeup schedule in idle states, as long as the wakeup intervals among neighbors overlap. To meet the requirement, nodes usually have to wake up more frequently compared to in scheduled rendezvous mechanisms. On the flip side, asynchronous wakeup is easier to implement and can ensure network connectivity even in highly dynamic networks. In other words, asynchronous wakeup trades energy consumption for robustness of network connectivity. A key challenge is to derive schedules that have minimum idle state energy consumption with bounded neighbor discovery latency. In this part of the project, we take a systematic approach to designing asynchronous wakeup mechanisms in ad hoc networks. We intend to address the following questions related to asynchronous wakeup mechanisms, 

(1) Given a desirable delay for neighbor discovery, what is the minimum percentage of time a node has to be awake? 

(2) Does there exist an optimal schedule that can achieve such minimum value? 

(3) How to design a wakeup protocol using the optimal schedule? 

(4) How can power management be performed with asynchronous wakeup? 

To answer the former two questions, we first formulate the problem of generating wakeup schedules as a block design problem in combinatorics. We then derive the theoretical limit of the wakeup schedule and give an optimal solution that can achieve minimum idle state energy consumption with bounded neighbor discovery latency. To answer the latter two questions, we study, after the theoretical base is laid, two protocol design issues: (i) efficient implementation of the wakeup schedule and (ii) power management using asynchronous wakeup. In the former issue, we design a neighbor discovery and neighbor schedule bookkeeping protocol that can operate without requiring slot boundaries be aligned. The protocol is also resilient to packet collision and network dynamics. In the latter issue, we consider two design choices: slot-based power management and on-demand power management, to determine how a node transitions among different power management modes. In slot-based power management power management states are managed slot by slot based the number of buffered packets for a particular neighbor, while in on-demand power management the transition between power management states are triggered by the presence/lack of certain communication events. In both cases, a desirable communication schedule can be overlaid over the wakeup schedule. To verify the effectiveness of the design, we implement our proposed schemes using IEEE 802.11 MAC (without the power management component) in ns-2. Simulation studies indicate that our wakeup schedule design guarantees that any two neighboring hosts can detect each other in finite time without global clock synchronization. In conjunction with the power management policies, the proposed wakeup protocol can achieve communication efficiency comparable to the case without power management while saving energy up to 70% (Figure 3)