Revolutionary developments in microelectronics over the past decades have led to the production of cheap yet powerful devices that communicate with one another, sense and act on their environment and are deployed in large numbers to deliver an abundance of data. Such devices and the networks they form (wireless sensor networks) bring together communication, computation, sensing and control and hav ...