I. Introduction
A Wireless Sensor Network (WSN) is a network of small devices, called sensor nodes, that are embedded in the real world for observations related to an application and are connected by a wireless network [1]. Protocol designers for WSNs place a high emphasis on energy conservation, since the nodes run on limited battery power. Data generated by the nodes is typically transmitted to the sink over a multihop wireless network. In such a network, a node might spend most of its power relaying other nodes' packets, depleting its battery. Over time, as nodes die out, the network tends to get disconnected, leading to loss of coverage and connectivity.