Abstract
The life-time and performance of a wireless sensor network is closely related to energy-efficiency of sensor nodes. In this paper, to increase energy-efficiency, each sensor node operates in one of three operational modes which are normal, power-saving, and inactive. In normal mode sensor nodes sense and transmit data with normal period, whereas sensor nodes in power-saving mode have three-times longer period. In inactive mode, sensor nodes do not sense and transmit any data, which makes the energy consumption to be minimized. Plus, the proposed algorithm can avoid unnecessary energy consumption by preventing transmitting duplicate sensed data. We implemented and simulated the proposed algorithm using Tiny OS based ZigbeX platfom and NS-2, respectively. Performance evaluation results show that the proposed algorithm can prolong sensor networks' lifespan by efficiently reducing energy consumption and its standard deviation of all sensor nodes.
무선 센서 네트워크의 수명 및 성능은 각 센서 노드들의 에너지 효율과 밀접한 관련이 있다. 본 논문에서는 센서 노드의 에너지 효율을 높이기 위해 센서 노드의 동작 상태를 정상, 절전, 및 비활성 모드로 나눈다. 정상 모드로 동작하는 센서 노드는 정상 주기로 센싱 및 데이터 전송을 하지만, 절전 모드에서는 그 주기를 늘임으로써 에너지 소비를 줄인다. 센싱 및 데이터 전송을 하지 않는 비활성 모드에서는 에너지 소비가 최소화된다. 또한, 제안 알고리즘은 센싱 데이터가 이전의 값과 동일할 경우 전송을 하지 않음으로써 불필요한 에너지 소비를 줄일 수 있다. 제안 알고리즘은 Tiny OS 기반의 ZigbeX 플랫폼에 구현되었으며, NS-2를 사용하여 그 성능을 분석하였다. 성능 분석결과 제안 알고리즘이 전체 센서 노드의 에너지 소비 및 그 표준편차를 효율적으로 줄임으로써 무선 센서 네트워크의 수명을 향상시킬 수 있음을 확인하였다.