University of Houston • University of Houston-Clear Lake • ISSO Annual Report Y2007• 17-21

RESEARCH CLUSTERS — COLLABORATION AMONG UH SYSTEM FACULTY

Development of a sensor network research cluster at UH:
Self-healing wireless smart sensor networks

Driss Benhaddou, Xiaojing Yuan, Deniz Gurkan, and Rong Zheng

 

Abstract—Sensor networks are being researched and integrated into applications ranging from medical technology to space exploration. As these applications tend to be autonomous and sensitive, reliability plays a critical role in the outcome. In this project, UH faculty from the Engineering Technology and Computer Science departments have formed a research cluster to address issues involved in developing sensors that can detect and correct faults. The project involves research activities in protocol development as well as testbed and testing strategies implementation.

 

Introduction
Many applications that will enable human presence in space require wireless communications, in particular smart sensor applications. A self-healing system is one that has the ability to detect, correlate, and analyze the root cause of a fault. For example, the wireless smart sensor network will enable NASA to control multi-robot navigation on the surface of the Moon and Mars. Failure-detection algorithms will give each robot the capacity to make independent decisions and identify sensor failure in another robot. The smart sensor will then allow the functioning robot to help “rescue” its malfunctioning counterpart.

Wireless smart sensor networks present many challenges to the research community. Fault tolerance is of significant interest, especially in mission-critical applications for Integrated Systems Health Management (ISHM). From a user perspective, the quality of information is affected by four factors: timeliness, coverage, integrity, and reliability.

In smart sensor networks, failures and anomalies can occur at both the node and system level, leading to loss of data. For instance, sensing components on nodes may fail or malfunction for software or hardware reasons. Communication links among different smart sensor network elements can become unavailable, while contention in medium access may cause excess delay or routing failure. And because of the extent of interactions among smart sensor nodes, faults in individual components may not be contained and can potentially propagate to other parts of the network. Therefore, self-healing smart sensor networks should be an integral part of ISHM-capable applications. In essence, the emphasis of the proposed research is not solely to provide connectivity but, more important, to ensure quality of data acquisition as a result of intricate interactions among many players in the system.

The long-term goal of this research team is to develop novel fault-tolerant algorithms, modeling techniques to mitigate the effect of faults, and measurement procedures to evaluate smart sensor network in ISHM-capable complex systems. The main research goal of this proposal is to model the response time of faulty wireless smart sensor network, and to develop and implement fault-tolerant algorithms for wireless smart sensor networks. These algorithms will be implemented and validated in the Testbed of Smart Sensors (ToSS), being developed in the Engineering Technology Department, to gather preliminary results that will support full proposals to be submitted to federal agencies.

Research objectives
To reach our long-term goal and to address the issues related to self-healing smart sensor networks, this project accomplished the following objectives:

  1. Developed fault-tolerant protocols that are resilient to temporary or permanent failures in the network;
  2. Developed theoretical models characterizing trade-offs between resource utilization, performance, and robustness of the resulting system;
  3. Developed hybrid (centralized and distributed) algorithms and systems for fault detection and analysis incorporating data mining technique;
  4. Developed measurement methodology and test procedures to evaluate and validate compatibility, robustness, and performance of wired/wireless heterogeneous smart sensor network solutions.

The interaction among the above objectives is illustrated in Figure 1.

Figure 1. A framework of self-healing smart sensor networks

Figure 1. A framework of self-healing smart sensor networks

Methodology
The methodology used in the project included:

Equipment or Special Technology

Results
The deliverables of this project were designed around three main points:

In addition, this project being a cluster project that relates to NASA need, the team worked together to develop a synergetic research agenda among different research teams, led by each participating faculty member. To that end, several working meetings have been scheduled among the faculty and one meeting with NASA to identify NASA needs and to synchronize different research activities.

Figure 2. Topology change upon failure or dynamics between different cycles

Figure 2. Topology change upon failure or dynamics between different cycles

In modeling smart sensor network behavior with respect to response time, the research team modeled a theoretical analysis on application performance boundaries for different network topologies (Figure 2), including single hop star, multi-hop linear daisy chain, and mesh. The team also developed a new fault-tolerant framework for studying the impact of a single faulty node with respect to response time, considering both recovery (e.g., lost link connectivity recovered) and non-recovery (e.g., the node lost power) of homogeneous and heterogeneous networks (so defined based on their sensing and communication capability) (Figure 3). In addition, students set up an NS2 simulator to develop network simulation of different protocols developed at the MAC and routing layer. The next step is to study how a different sensor scheduling paradigm will affect the MAC layer.

Figure 3. Two-cycle time diagram for a tree network with failure

Figure 3. Two-cycle time diagram for a tree network with failure

To develop a monitoring mechanism for detecting the root cause of anomalies in a network requires a cross-layer analysis involving a physical layer and the upper layers (MAC and routing). To that end, we started working on a MAC layer that provides Quality of Service (QoS), which will benefit applications including health-care monitoring of the crew in the shuttle. The QoS can be a weighted mechanism that includes parameter representing the link robustness.

Since sensor networks are application-specific, we started investigating MAC protocols that will address the requirements of health-care applications. Though several QoS resource control standards exist for wireless networks, prioritized channel access techniques for health-care wireless networks need exclusive investigation.

The research group is developing a MAC protocol for health-care sensor networks (MACH) that incorporates a preemptive service scheduling algorithm into the 802.11e QoS MAC to provide the highest and preemptive channel access precedence for medical emergency traffic. In the context of health care, medical emergencies will have privileges to interrupt the services of other routine traffic to facilitate the lowest possible channel access latencies. Typical 802.11 applications (such as wireless internet) might not prefer service starvation for certain classes of traffic, but health emergencies have to be treated with exclusive service privileges. MACH is designed with that intent.

Further, for the purpose of performance analysis under a variety of network and traffic scenarios, we developed an M/G/1 model of MACH, a queuing system that realistically models distributed channel access schemes. The initial results depicted that MACH decreased the one-hop channel transmission delays of emergency traffic by approximately 50 percent (by starving routine traffic), as compared to 802.11e without service preemptions. MACH is predicted to possess robust service differentiation capabilities and is efficient in providing preemptive precedence for health-care emergencies.

This MAC will be incorporated into a wireless health-monitoring sensor network (WHSN) that integrates a pulse plethysmogram into the wireless sensor network. The sensor node will be connected to a smart phone prototype, using eBox-2300, through the USB port. Figure 4 shows the general architecture.

Figure 4. Health-care Sensor Network Model

Figure 4. Health-care Sensor Network Model (a) medical sensor nodes (on people for health monitoring/for relay), with short-range radios and limited processing capacities (b) smart mobile phones (with sensor device interface) (c) health-care service provider (d) inter-sensor and sensor-to-smart phone communication medium (e.g., 802.15.4/Zigbee standards) (e) inter-mobile phone communications (cell phone standards) (f) cell phone base station (already existing communication infrastructure) (g) example multi-hop route from a medical sensor to smart phone

The proposed MAC was modeled using queuing theory. The results show that the emergency traffic, at any arrival instant, can interrupt and displace the service of routine traffic at a node. Figure 5 shows the delay performances of MACH and the typical 802.11e EDCA scheme, under varying routine traffic load. The immunity of emergency traffic delay to regular traffic is lost when the preemption property is removed. The results clearly depict increasing delays of emergency frames for increasing regular traffic in 802.11e, unlike in MACH, where the emergency traffic is insensitive to routine traffic statistics (due to preemption privileges).

Figure 5. Preemption versus non-preemption

Figure 5. Preemption versus non-preemption

MACH decreases the one-hop channel access delay of emergency frames by 40 percent at the cost of increasing the delay of routine frames by approximately 50 percent. Such service starvation for low-priority traffic might be acceptable for medical applications, since it is essential in health care that emergency cases get treated exclusively, when present.

Another problem related to self-healing research is that of link-level resource provisioning in multi-radio, multi-channel (MR-MC) wireless networks. In this work, we consider how to make channel assignment decisions to meet given link-level demands. We argue that a robust link-level resource provisioning solution, which can provide a service abstraction similar to that of a wired cable, will greatly simplify the design of upper layer routing and transport protocols. Instead of coping with the complexity caused by wireless channel dynamics using complicated cross-layer approaches, one can instead focus on network and system level issues of intended applications.  Two concrete application examples are visual surveillance networks and body sensor networks, which can be abstracted as a network of nodes interconnected by a set of links, each associated with a quasi-static bandwidth requirement (with the difference that the former forms a mesh topology (Figure 6a) whereas the latter is best modeled as a star topology (Figure 6b)).

Figure 6. Traffic demand in visual surveillance networks and body sensor networks

Figure 6. Traffic demand in visual surveillance networks and body sensor networks

To address this problem, a robust channel assignment algorithm is proposed that explicitly takes into consideration link-level demands. Our solution approach utilizes the dual decomposition and Gibbs sampler techniques, which effectively incorporate the channel allocation (combinatorial constraints), network resource, and link-level demand (continuous constraints) in a single optimization framework. The overview of the dual-decomposition scheme is shown in Figure 7. A key advantage of the proposed scheme is the robustness to channel variability and external interference sources. The proposed channel allocation algorithm can be implemented in a distributed manner with limited local information exchange among neighboring nodes.

Figure 7. Two-level decomposition of channel assignment problem

Figure 7. Two-level decomposition of channel assignment problem

A testbed that verifies and demonstrates available self-healing algorithms for such a sensor network is being developed. The overall architecture is represented in Figure 8. Currently, the testbed can test IEEE 1451 and has been presented in a Sensor Standardization Workgroup Meeting (NIST, Jan. 2008), a Sensor Applications Symposium (Feb. 2008), and the Earth and Space Conference (March 2008).

Figure 8. Overall architecture of testing environment

Figure 8. Overall architecture of testing environment

Discussion and conclusion
An efficient architecture has been developed for remote health monitoring using sensor networks, along with a QoS MAC protocol, MACH, exclusively designed for such networks. Embedded static sensor networks have a huge potential in large-scale health-care applications when integrated with higher level smart phone networks to relax their constraints (low energy, processing/transmission capabilities). A contextual networking platform is essential for efficient information dissemination in networked medical systems.

The parameters influencing QoS vary with the application requirements. MACH was designed to provide preemptive channel access preference for medical emergencies. MACH was developed based on the popular 802.11e QoS standard for WLANs, with crucial modifications to its packet scheduling mechanism (service interruptions and elimination of internal contention). Typical 802.11 applications might not prefer service starvation for certain classes of traffic, but health emergencies have to be treated with exclusive service privileges. MACH is designed with that intent.

Theoretical predictions were also provided for design optimizations. The main conceptual conclusion of this work would be: the preemptive service scheduling addition to the standard 802.11e EDCA scheme would provide crucial performance improvements, specific to medical applications.

A routing protocol is being developed that takes into consideration varying physical parameters and represents them as weighted values. This protocol will be simulated using OMNET software and then will be implemented in TinyOS environment.

A distributed channel assignment algorithm that considers the realistic channel conditions, network resource constraints, and link-level demand has been proposed. The channel allocation algorithm can be implemented in a distributed manner with limited local information exchange among neighboring nodes using the dual decomposition and Gibbs sampler techniques. The proposed scheme is evaluated using traces collected from a wireless mesh testbed. Experiments show that the proposed channel assignment algorithm is superior to existing schemes in providing larger noise margin and reducing outage probability.

Testbeds were developed in both the engineering technology and computer science departments. The group will meet to discuss ways to connect those testbeds and provide a method for testing protocols in heterogeneous environments.

Acknowledgments
Some of this work was supported by a NASA-Stennis Space Center grant awarded to Deniz Gurkan (PI), Xiaojing Yuan, and Driss Benhaddou through CAN agreement No. NNS06 ZBA001C ($13,570 to ISSO work). The National Science Foundation provided $30,503 of support under its CNS-0546391 award. Grants to Enhance and Advance Research (GEAR) provided $21,000 of support in a grant awarded to Rong Zheng.

Publications
Balakrishnan, M., Benhaddou, D., Yuan, X., and Gurkan, D. Prioritized channel access methods for healthcare sensor networks: Design and performance modeling. SIGCOM 2008 (submitted).
Benhaddou, D., Balakrishnan, M., and Yuan, X. Remote healthcare monitoring system architecture using sensor networks. Proceedings of the IEEE Region 5 Conference. Kansas City, MO (April 17–20, 2008).
Gupta, S., Zheng, R., and Cheng, A. ANDES: An anomaly detection system for wireless sensor networks. Proceedings of the Fourth IEEE International Conference on Mobile Ad-hoc and Sensor Systems (MASS). Pisa, Italy (Oct. 8–11, 2007).
Gurkan, D., Yuan, X., Benhaddou, D., Franzl, R., Singla, A., Ma, H., Liu, H., Figueroa, F., and Morris, J. Sensor networking with IEEE 1451 compatibility testing. Earth and Space 2008 Conference. Long Beach, CA (March 3–5, 2008).
Hua, C. and Zheng, R. Robust channel assignment for link-level resource provisioning in multi-radio multi-channel wireless networks. UH-CS Technical Report. Houston: Dept. of Computer Science, University of Houston (2007).
Liu, H., Shen, J., Yuan, X., and Moges, M. Performance analysis of data aggregation in wireless sensor mesh networks. Earth and Space 2008 Conference. Long Beach, CA (March 3–5, 2008).
Pendharkar, A., Olmi, C., Zheng, R., and Song, G. High-rate sensing in wireless structure monitoring systems. Earth and Space 2008 Conference, Intelligent Sensors and Actuators Symposium. Long Beach, CA (March 3–5, 2008).
Singla, A., Liu, H., Ma, H., Franzl, R., Gurkan, D., Benhaddou, D., and Yuan, X. Design of a test suite for NCAP-to-NCAP communication based on IEEE 1451. IEEE Sensor Applications Symposium 2008. Atlanta, GA (Feb. 12–14, 2008).
Yuan, X., Liu, H., and Shen, J. A fault tolerant efficient scheduling method for improved network delay in distributed sensor networks. Earth and Space 2008 Conference. Long Beach, CA (March 3–5, 2008).

Presentations
Gurkan, D. IEEE 1451 testing. Sensor Standardization Workgroup Meeting, NIST, Jan. (2008).
Singla, A. IEEE 1451 testing. Earth and Space 2008 Conference, Long Beach, CA, March 3–5 (2008).
Singla, A. and Franzl, R. IEEE 1451 testing. Sensor Applications Symposium, Feb. 12–14 (2008).
Zheng, R. Texas State University at San Marcos, Jan. (2008).

Proposals and funding
Benhaddou, D. and Yuan, X. Real-time reliable healthcare networking using smart mobile phones, Microsoft, $99,895 (Jan. 2008–Dec. 2008) (not funded).
Yuan, X. and Benhaddou, D. GNI small: Next generation networked healthcare information system (HIS), NSF, $448,913 (June 1, 2008–May 31, 2011) (submitted).


PDF (188KB) | Contents

Institute for Space Systems Operations - Y2007 Annual Report
Copyright © 2008