You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

13 December 2010

An Efficient Management System for Wireless Sensor Networks

,
,
and
1
Department of Engineering Science, National Cheng Kung University, Tainan, Taiwan
2
Department of Electrical Engineering, National Taiwan University of Science and Technology, Taipei, Taiwan
3
Department of Applied Geoinformatics, Chia Nan University of Pharmacy and Science, Tainan, Taiwan
4
Department of Computer Science & Information Engineering, National Dong Hwa University Hualien, Taiwan
This article belongs to the Section Physical Sensors

Abstract

Wireless sensor networks have garnered considerable attention recently. Networks typically have many sensor nodes, and are used in commercial, medical, scientific, and military applications for sensing and monitoring the physical world. Many researchers have attempted to improve wireless sensor network management efficiency. A Simple Network Management Protocol (SNMP)-based sensor network management system was developed that is a convenient and effective way for managers to monitor and control sensor network operations. This paper proposes a novel WSNManagement system that can show the connections stated of relationships among sensor nodes and can be used for monitoring, collecting, and analyzing information obtained by wireless sensor networks. The proposed network management system uses collected information for system configuration. The function of performance analysis facilitates convenient management of sensors. Experimental results show that the proposed method enhances the alive rate of an overall sensor node system, reduces the packet lost rate by roughly 5%, and reduces delay time by roughly 0.2 seconds. Performance analysis demonstrates that the proposed system is effective for wireless sensor network management.

1. Introduction

Wireless sensor networks have garnered considerable attention recently. The ability of sensor networks to sense, communicate and process data has led to the rapid development of such networks. Many researchers have attempted to improve wireless sensor network management efficiency. Wireless sensors networks can sense and monitor information from the physical world, and are used in the scientific, medical, and commercial domains. Sensor nodes can operate autonomously to collect and exchange information in a particular environment [1]. Wireless sensor networks with large nodes will acquire very large amounts of data. Network management then becomes very difficult. Supporting convenient and effective network management is crucial in wireless sensor networks. This paper intends to improved network configuration, performance, and fault management using WSNManagement, a novel management system for wireless sensor networks [2,3].

The Simple Network Management Protocol (SNMP) provides good management capability for TCP/IP-based networks and it is the most widely used network management tool. SNMP is an application layer protocol that promotes the exchange of information between network devices. It allows network administrators to manage network performance, identify network problems, and enhance network performance. SNMP is widely supported by the vendor community, and has been successfully used to manage both wired and wireless networks. We utilized the SNMP-based functions to manage wireless sensor networks.

The remainder of this paper is organized as follows. Section 2 reviews work on sensor management problems. Section 3 describes the proposed WSNManagement system in detail. Section 4 presents the simulation environment, and implementation and analysis results. Section 5 presents the performance of the WSNManagement system. Conclusions are given in Section 6.

3. WSNManagement Architecture

Wireless sensor networks are applied in many fields. As network type and structure are versatile in complex network environments, a network manager must be able to control and understand information and the operating situation to ensure that network resources are used efficiently. However, these goals are not achievable when done by a human. Therefore, a network manager must work with network management systems to integrate monitoring tasks and control network traffic. An effective network management system must provide the following functions to assist network managers.

(1) A network management system must automatically search and display network ability and its connection on the Graphical User Interface (GUI). The system must also provide a network operator with a thorough understanding of the network environment, such that the operator can monitor and control remote devices.

(2) A network management system must collect data and assess network utilization, and make adjustments according to analytical results.

(3) When an abnormal network situation occurs, the system must automatically notify management staff, identify the probable cause, and provide a solution.

The structure and functionality of the WSNManagement network management system is presented in this section. How a network manager manages a sensor network with the WSNManagement system is also described.

3.1. WSNManagement System Architecture

The network manager can use an easy operation environment to monitor and examine a network system. The WSNManagement system can manage all abilities on a sensor, and control communication, configuration, and backup support for a network management system. These are practical issues and crucial to network management. Furthermore, diagnosing situations by statistical analysis of different network applications and forecasting trends are important to future network adjustments.

Network administrators use the Configuration, Performance, and Fault functions of the WSNManagement user interface to obtain values from a sensor node through the Communication technology and TOSSIM [12] or mote according to Commands and Events provided by the Event-Bus. The Command signal is sent by the WSNManagement user interface through the TOSSIM as an administrator command. Figure 3 shows the WSNManagement system architecture.

Figure 3. WSNManagement System Architecture.

3.2. WSNManagement Management

  • Configuration Management

    Configuration management searches and sets sensor status in a sensor network to control and monitor the status of sensor nodes. The sink node is linked to each sensor node through the Communication function, which can determine network status. Network administrators can manage sensor networks via the GUI (e.g., redeploying, increasing, or decreasing the sensor node based on sensor node density). Configuration management is used to obtain data from sensor networks.

  • Performance Management

    The purpose of performance and administration control is to keep a system operating, and to ensure secure data transmission. Performance and administration control can help an administrator monitor sensors, collect performance data, record detected values (e.g., temperature and luminosity) from sensors, and monitor power consumption. Via these data, an administrator can analyze and predict the development of an entire network, such that the administrator can solve problems or upgrade a system as soon as network performance declines.

  • Fault Management

    Function of fault administrator control enhances network reliability. For network awareness, one must monitor network status. By analyzing historical data, consecutive events, or event queries from sensors, the fault administrator control process can obtain current data. Fault administrator control can be used to identify errors associated with sensor hardware faults, power shortages, lost connections, and environment changes.

4. WSNManagement System Implementation

The WSNManagement system is implemented with Java as a plug-in of TinyViz and connects to Tinyos [14] motes and TOSSIM through the TCP port. Figure 4 shows the user interface of the WSNManagement system. The WSNManagement system has a list of functions at the top of the window. A node display window is on the left and network management function selection tabs are on the right under the functions list.

Figure 4. WSNManagement User Interface.

The “file” function loads the location map of sensor nodes. The “layout” function can change the layout of sensor nodes to a grid or a randomly generated one. The “plugin” function is used to add user-defined plugins to the system. The “play” button is on the function list and represented by a triangular green arrow. When the “play” button is pressed, the simulation starts and the “play” button changes into a “pause” button (two vertical grey bars). Sliding the “delay” slide (center of the function list) slows the rate at which events are generated and processed from the simulation. The “grid” button (a grey grid) displays grid lines in the node display window. The “clear” button clears simulation information and displays sensor nodes.

They are generated randomly or deployed according to an input map in the locations of mote nodes. When simulation is in random mode, the WSNManagement system places motes in random locations in the node display window. Users can move any node and change its location in the entire sensing field; this triggers an event and changes the “real” location of motes in the TOSSIM. The wireless sensor network manager can perform management tasks and obtain useful information using the configuration, performance, and fault tabs in the network management tab. These special features include deployment, sensing coverage, system life and faulty sensor nodes. The sensor network management functions are described in detail in following sections.

4.1. Configuration Management

Sensor nodes in the experiments were deployed randomly. The sensor with the id 0 was chosen as the sink node. The sink node communicated with each node via broadcasting and collected data from each sensor node. Figure 5 shows the sensor node display window.

Figure 5. Configuration of Sensor Deployment.

By examining the sensor node display window, a network manager can analyze the deployment of sensor nodes. Additionally, the network manager can read the coordinates of sensors in each sensor node. Furthermore, the network manager can determine that no sensor node exists in the rectangular area and that the density of nodes in the circular area is excessive. In the simulation case, the network manager can adjust the locations of sensor nodes by dragging and grouping nodes to meet the requirement of the sensor network system. Figure 6 shows the new configuration after adjustments. In the case of mote nodes deployment, the network manager can remove mote nodes in the circular area and redeploy them in the rectangular area to increase distribution uniformity.

Figure 6. Configuration after Adjusting the Sensor Deployment.

When moving sensor nodes to a dangerous area is impossible, the network manager can deploy sensor nodes to areas that need additional sensors to meet system requirements. Figure 7 shows the outcome of altering sensor deployment in the sensor network. Hence, the network manager can manage the sensor network configuration.

Figure 7. Configuration after Redeployment.

4.2. Performance Management

Sensing coverage is an important metric of sensor network performance. During performance management, the performance tab displays sensing coverage of the current designated sensor in the sensor node in the WSNManagement system. Figure 8 shows the sensing coverage of the current sensor node deployment. We assume the range of each sensor node is 10 units. In a real case, each sensor node can have multiple sensors. After deployment, a network manager can examine the configuration to determine coverage.

Figure 8. Sensing Coverage Display.

The other performance metric is prolonged system life. Because sensor nodes are battery powered, power is a limited resource for all sensor networks. By examining sensing coverage and identifying the areas in which sensor node coverage overlaps, network managers can deactivate redundant sensor nodes temporarily until other nodes run out of power.

4.3. Fault Management

Sensor nodes are easily broken, communication can be obstructed by buildings and trees, and sensor node power is limited. Dead sensor nodes, faults, must be monitored by network managers. When performing fault management, a network manager can select the fault tab, which displays dead sensor nodes in grey in the WSNManagement system. Figure 9 shows faulty sensor nodes in the current deployment. The network manager can assess the effect of these faulty nodes on the entire system and decide whether to deploy new nodes to keep the system functioning properly.

Figure 9. Display after Sensor Nodes Run Out of their Power.

This work of WSNManagement system provided Communication, Event bus, and WSNView module, can be applied to the real networks to enhance management efficiency. This contributes a novel and original researches. In our proposed system, real wireless sensor network can be combined to obtain actual node information from the outside environment. Figure 10 shows the integrated WSNmanagement system.

Figure 10. Integrated Real Environment and WSNmanagement system.

5. Performance Analysis

This work proposed the WSNManagement system for performance analysis. Using this system, one can determine whether to use the configuration, performance, or fault management mechanisms for performance comparisons. The simulation environment was built for assessing the alive rate for nodes, the packet loss rate, and delay time for performance comparisons. The detailed parameter settings are as follows. The simulation environment contains a sink node and common node. The common node can identify environmental changes in temperature and humidity, and transmit these data back to the user. The simulation environment is close to reflect the real network environment to get performance result. The term with WSNmanagement means the environment using WSN management and the term without WSNmanagement means the environment not using WSN management.

  • Alive means sensor nodes in the sensor network are alive.

  • The packet loss rate is the number of packets lost sent from the source minus the number of packets received at the destination.

  • The delay time is the average time required to send a packet from a source to the receiver.

Figure 11 shows the node alive rate of the network. One can use the WSNManagement mechanism to enhance the number of alive nodes in a network.

Figure 11. System Alive Rate.

Figure 12 shows that the packet loss rate for data transmission with the WSNManagement mechanism is about 5% less than the one without WSNManagement mechanism. Simulation results demonstrate that the algorithm effectively enhances network data transmission services. These experimental results further indicate that transmission through the control network node can improve network traffic stability, reduce the packet loss rate, and increase the data arrival rate.

Figure 12. System Packet Loss Rate.

The WSNManagement system has a shorter delay, which is 0.2 seconds shorter than sensor networks without the WSNManagement system (Figure 13). The performance of the proposed framework for selecting the shortest network routing for WSNManagement data transfer is better than that without the WSNManagement system.

Figure 13. System Delay Time.

6. Conclusions

This work proposed a novel system that can show connection stated in wireless sensor networks relationships among sensor nodes and can monitor, collect, and analyze information from a wireless sensor network. This work of WSNManagement system provided Communication, Event bus, and WSNView module, can be applied to the real networks to enhance management efficiency. This contributes a novel and original researches. In our proposed system, real wireless sensor network can be combined to obtain actual node information from the outside environment. For the performance analysis demonstrates that the proposed enhances the alive rate, reduces the packet lost rate and delay time. The system interface and sensor network were examined in detail using the popular sensor network TinyOS mote and its simulation environment TOSSIM. The events and commands of TinyOS were described and categorized by the WSNManagement system. The special features of sensor network management, including deployment, sensing coverage, system life and faulty sensor nodes, were extracted and implemented in the WSNManagement system. The wireless sensor network management functions covered configuration, performance, and fault management for various situations.

References

  1. Jabbar, H; Lee, S; Choi, S; Baek, S; Yu, S; Jeong, T. A Novel Sensing Method and Sensing Algorithm Development for a Ubiquitous Network. Sensors 2010, 10, 8129–8142. [Google Scholar]
  2. Cuevas-Martinez, JC; Gadeo-Martos, MA; Fernandez-Prieto, JA; Canada-Bago, J; Yuste-Delgado, AJ. Wireless Intelligent Sensors Management Application Protocol-WISMAP. Sensors 2010, 10, 8827–8849. [Google Scholar]
  3. Duan, S; Yuan, X. Exploring Hierarchy Architecture for Wireless Sensor Networks Management. Proceedings of the 2006 IFIP International Conference on Wireless and Optical Communications Networks, Bangalore, India, 11–13 April 2006.
  4. Case, J; Fedor, M; Schoffstall, M; Davin, J. RFC 1157: A Sample Network Management Protocol, Available online: http://www.faqs.org/rfcs/rfc1157.html (accessed on 1 May 2009).
  5. McCloghrie, K; Rose, M. RFC 1066: Management Information Base for Network Management of TCP/IP-based Internets, Available online: http://tools.ietf.org/html/rfc1066 (accessed on 13 August 2009).
  6. Shih, FY; Wu, YT; Chuang, CF; Chen, JL; Lu, HF; Chang, YC. A Smart Sensor Network for Object Detection, Classification and Recognition. J JISE 2007, 23, 1955–1969. [Google Scholar]
  7. Barachi, M; Kadiwal, A; Glitho, R; Khendek, F; Dssouli, R. The Design and Implementation of Architectural Components for the Integration of the IP Multimedia Subsystem and Wireless Sensor Networks. IEEE Commun Mag 2010, 48, 42–50. [Google Scholar]
  8. Ruiz, L; Loureiro, A. MANNA: A Management Architecture for Wireless Sensor Works. IEEE Wirel Commun Mag 2003, 41, 116–125. [Google Scholar]
  9. Huang, YM; Hsieh, MY; Chao, HC; Hung, SH; Park, JH. Pervasive, Secure Access to a Hierarchical-Based Healthcare Monitoring Architecture in Wireless Heterogeneous Sensor Networks. IEEE J Sel Area Commun 2009, 27, 400–411. [Google Scholar]
  10. Chen, J-L; Ma, Y-W; Lai, C-P; Hu, C-C; Huang, Y-M. Multi-Hop Routing Mechanism for Reliable Sensor Computing. Sensors 2009, 9, 10117–10135. [Google Scholar]
  11. Zhou, L; Wang, X; Tu, W; Muntean, G-M; Geller, B. Distributed Scheduling Scheme for Video Streaming Over Multi-Channel Multi-Radio Multi-Hop Wireless Networks. IEEE J Sel Area Commun 2010, 28, 409–419. [Google Scholar]
  12. Zhou, L; Geller, B; Zheng, B; Wei, A; Cui, J. System Scheduling for Multi-Description Video Streaming Over Wireless Multi-Hop Networks. IEEE Trans Broadcasting 2009, 55, 731–741. [Google Scholar]
  13. Levis, P; Lee, N; Welsh, M; Culler, D. TOSSIM: Accurate and Scalable Simulation of Entire TinyOS Applications. Proceedings of the 1st ACM Conference on Embedded Networked Sensor Systems, Los Angeles, CA, USA, 5–7 November 2003; pp. 126–137.
  14. TinyOS, Available online: http://www.tinyos.net/ (accessed on 15 September 2010).

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.