SyNaPse
SyNaPse is a TinyOS2 tool that enables reliable over-the-air reprogramming in a multi-hop wireless sensor network.
Using SyNaPse it is possible to distribute new applications or upgrades to all the nodes in a Wireless Sensor Network by accessing only one node (the BaseStation), which forwards the new code to the rest of the network.
In contrast to previous solutions, which implement plain NACK-based ARQ strategies, SYNAPSE++ adopts a more sophisticated error recovery approach exploiting rateless Fountain Codes (FCs). This allows it to scale considerably better in dense networks and to better cope with noisy environments. In order to speed up the decoding process and decrease its computational complexity, we engineered the FC encoding distribution through an original genetic optimization approach. Further, novel channel access and pipelining techniques have been jointly designed so as to fully exploit the benefits of Fountain Codes, mitigate the hidden terminal problem and reduce the number of collisions. All of this makes it possible for SYNAPSE++ to recover data over multiple hops through overhearing by limiting, as much as possible, the number of explicit retransmissions.
SyNaPse has been developed by the researchers of the SigNET lab at the University Of Padova. It is released under the BSD license.
Credits:SIGNET lab: Giovani Zanca, Nicola Bui, Riccardo Crepaldi, Michele Rossi
SyNaPse is a collection of three main components:
To install Synapse simply dowload this two files: |
|
The following is a list of publications where you can find more detail about the design and performance of SyNaPse.
Type of Publication | |
---|---|
"SYNAPSE++: Code Dissemination in Wireless Networks using Fountain Codes",
IEEE Transactions on Mobile Computing, 2010.
Abstract
|
Journal Articles |
"SYNAPSE: A Network Reprogramming Protocol for Wireless Sensor Networks Using Fountain Codes",
Sensor, Mesh and Ad Hoc Communications and Networks, 2008. SECON '08. 5th Annual IEEE Communications Society Conference on, pp. 188-196, June, 2008.
Abstract
Download: PDF (248.64 KB)
|
Conference Articles |
"Reprogramming over the Air and Sensor Island Management through SYNAPSE++",
IEEE SECON, 2009.
Download: Abstract [PDF] (82.73 KB)
|
Conference Demos |
"Fountain Reprogramming Protocol: a Reliable Data Dissemination Scheme for Wireless Sensor Networks Using Fountain Codes",
the ACM Conference on Embedded Networked Sensor Systems (Sensys), 2007.
Download: Poster [PDF] (273.29 KB); Abstract [PDF] (128.13 KB)
|
Conference Demos |