Technological advances in wireless electronics and algorithms have made it possible for us to have a plethora of assorted Wireless Sensor Network (WSN) nodes with diverse applications. Several recent developments have shown promise for the distinct nodes to be integrated and coordinate with each other despite having dissimilar hardware and protocol stacks. Some of the problems associated with the WSNs that have proven to be a major hurdle in their ubiquitous acceptance as the benchmark monitoring solutions are: energy consumption, scalability, reliability and security. All of these aspects demand thorough research; moreover, they also have a trade-off between each other, for instance, ix