Much research focuses on taking sensor networks into the physical world. With the increasing requirements of sensor networks, it is inefficient to provide them with a single application. Hence, a sensor network supporting multiple and concurrent appli...
Much research focuses on taking sensor networks into the physical world. With the increasing requirements of sensor networks, it is inefficient to provide them with a single application. Hence, a sensor network supporting multiple and concurrent applications needs to be considered. In such an environment, network nodes may service different applications. Traditional research on code dissemination does not provide a code version checking mechanism for efficient code update and management among the applications scattered within the network. In this paper, we propose a RETOS kernel module and a code dissemination algorithm that efficiently updates and manages system components and applications. For a sparsely deployed application, the algorithm allows a multi-hop handshake mechanism, a feature that is not supported by traditional code dissemination mechanisms. We implemented the proposed algorithm as a system module of RETOS, which is a multi-threading sensor operating system.