I. Introduction
Wireless sensor networks (WSNs) prove to be a powerful tool for prolonged surveillance of large scale phenomena [1]. A wireless sensor network is typically composed of large quantities of densely deployed low-cost wireless sensor nodes which are constrained both in computational ability and energy. Due to the limited transmission range of the senor nodes, WSNs usually adopt a multi-hop many-to-one routing pattern to transmit the data collected from the phenomenon area to the sink node. To suit the needs of WSNs, a number of many-to-one routing protocols are proposed and of these protocols, CTP (Collection Tree Protocol) [2] is a commonly used and thoroughly tested one. CTP uses ETX [3] as its routing metric to avoid lossy links. ETX stands for the expected total number of transmissions required to successfully deliver a packet. The greater the ETX of a path is, the lossier the path is. However, ETX doesn‘t address the problem of load balancing. Therefore, CTP is prone to the hot spot problem: certain nodes carry much heavier transmission load than other nodes. These nodes are likely to run out of battery faster than the ordinary nodes, which may create holes and undermine the performance of the whole system.