Date Added: Nov 2011
In modern distributed computing, applications are rarely built directly atop operating system facilities, e.g., sockets. Higher-level middleware abstractions and systems are often employed to simplify the programmer's chore or to achieve interoperability. In contrast, real-world Wireless Sensor Network (WSN) applications are almost always developed by relying directly on the operating system. This paper provides a (biased) answer to these and other research questions, preceded by a brief account on the state of the art in the field.