Rethinking Link-Level Abstractions for Sensor Networks
For designers of the communication stack of sensor nodes there is a constant tension between performance and modularity. To alleviate this tension, researchers have come up with a number of modular architectures. In this paper the authors take a refreshed view of the design of an abstract link level service, an important component in the communication stack. They start with a critical review of one such service, the Sensornet Protocol (SP), and then they implement an SP-flavored link level service featuring a novel combination of ARQ and MAC. Experimental results of transmission delay and energy efficiency highlight a few subtle architectural design trade-offs the authors have encountered, namely semantics binding, implicit information sharing, and time scope initialization.