Deadlock-free Resource Arbitration for Sensor Nodes
Michael Baar, Heiko Will, Jochen Schiller, Adam Dunkels – 2008
Sensor network hardware designs consist of a central micro-controller, to which sensors and communication peripherals are connected. Resource arbitration and concurrency man-agement must be implemented in software. Existing hardware arbitration mechanisms use explicit locking to protect against resource conflicts. Explicit locking may lead to deadlock, which must be avoided for long-term sensor network deploy-ments. We present a power-saving resource arbitration archi-tecture that is deadlock-free, portable, and resource-efficient. The architecture explicitly manages inter-device dependencies to know what devices to power down.