Wireless sensor networks are typically operating in a dynamic context where events, such as moving sensor nodes and changing external interference, constantly impact the qualityof-service of the network. We present a distributed feedback control mechanism that actively balances multiple conflicting network-wide quality metrics, such as power consumption and end-to-end packet latency, for a heterogeneous wireless sensor network operating in a dynamic context. Nodes constantly decide if and how to adapt controllable parameters of the entire protocol stack, using sufficient information of the current network state. Using experiments with an actual deployment we show that our controller allows to maintain the required network-wide qualityof-service, with up to 30% less power consumed, compared to the most applicable (re-)configuration approaches.
I. MOTIVATIONControllable parameters of individual sensor nodes in a Wireless Sensor Network (WSN), such as the radio transmission power, MAC protocol duty cycle and selected routing parent(s), determine the behaviour of the network. The values of these parameters, referred to as the configuration, determine to what extent expectations on quality metrics, i.e., the required Quality-of-Service (QoS), are satisfied. WSNs typically operate in a dynamic environment or exhibit dynamic behaviour themselves causing the configuration required to achieve sufficient QoS to vary over time. Statically configured nodes [5], [6] cannot cope with dynamics; run-time adaptation of parameters, or reconfiguration, is needed. Current approaches focus either on a single metric [4], [16], typically energy consumption, or on optimizing local metrics [13], [18] and often consider a homogenous network. In practice, the requirements of the applications are typically expressed by multiple conflicting quality metrics expressed on a networkwide scale [3], [14], such as a maximum end-to-end latency of 100 milliseconds, a packet delivery ratio of 90% or maximal network lifetime. There is only limited existing work on runtime adaptation techniques that consider multiple QoS metrics expressed on a network-wide scale. The recent work of [19] proposes a centralized approach which determines how to adapt MAC protocol parameters based on centrally collected network QoS information. In practice, centralized approaches might be too costly, non-scalable or not able to respond quick enough to dynamic events. By focusing on only the MAC protocol, it does not exploit the fact that the parameters from all protocols may influence the behaviour of the network [7].As a homogenous configuration is assumed where all nodes use the same MAC parameters, it furthermore ignores the typical heterogeneity in WSNs and resulting variation of the impact of nodes on the trade-offs involved.In this extended abstract, we introduce a distributed feedback control mechanism to maintain a required QoS, defined by multiple quality metrics, for a WSN in a dynamic context. The approach separates the adaptivity from protocol operation and lets...