I. Introduction
Wireless sensor network (WSN) is one of the major domains of Internet of Things (IoT) [1]. Integration of WSN with other critical domains such as cloud systems has increased the importance of WSN. Large scale WSNs contain millions of sensors which sense the environmental conditions and accumulate the data at the base station. Cluster based topolgy is popular in WSNs [2] where the sensors are divided into clusters and each cluster is controlled by cluster head (CH) nodes. As shown in Figure 1, sensor nodes send the collected information to CHs. CHs collect the information from sensors, aggregates the data and send the aggregated data to the base station (BS). Aggregation at CH not only reduces the number of packet transfers in the network, but also helps in increasing the lifetime of the network.