transmission of the packet – cache it. If a match-
ing entry is found in the cache, the function checks
the retransmission counter. If the packet has reached
the limit, it is dropped and its signature is removed
from the cache. For retained packets, the function
sets up a timer for the packet (VNETI operation
tcvp settimer
) and returns
TCV DSP PASS
.
When the timer goes off, VNETI calls the plug-
in’s timer expiration function
static int tcv_tmt_tarp (address pkt) {
return TCV_DSP_XMTU;
}
which simply sends the packet back to the transmit
queue of the phy.
After adopting the solution sketched above, the
performance of our IL network improved dramati-
cally. The pilot system has been in use for six months,
now passing all tests with flying colours.
4 CONCLUSIONS
We have discussed a layer-less, yet structured, sys-
tem for developing applications for WSNs built us-
ing devices with few resources. The philosophy em-
braced in our work is to serve the needs of the appli-
cation first, and the network second. Attempting to
harness the channel to appear as a reliable, equivalent
to “wired”, connection has been the root of consid-
erable complexity to wireless networking that has yet
to bring any workable solution for small footprint de-
vices. Instead of employing complexity to produce
“virtual wires,” we argue that we should be enhanc-
ing the collaboration of nodes in a communal effort to
produce the desired application outcome.
Looking at the IL praxis discussed in Section 3,
we see that some communication scenarios (tag-to-
peg) intrinsically involve a single hop, while some
others (peg-to-sink) call for a special case of network-
layer forwarding (many-to-one and back). TARP,
with its parameterizable and malleable rules, and the
architecture of VNETI, appear sufficient to cater to
the application demands.
REFERENCES
Abrach, H., Bhatti, S., Carlson, J., Dai, H., Rose, J., Sheth,
A., Shucker, B., Deng, J., and Han, R. (2003). MAN-
TIS: system support for MultimodAl NeTworks of
In-situ Sensors. In WSNA ’03: Proceedings of the
2nd ACM International Conference on Wireless Sen-
sor Networks and Applications, pages 50–59, New
York, NY. ACM.
Akhmetshina, E., Gburzynski, P., and Vizeacoumar, F.
(2003). PicOS: A tiny operating system for extremely
small embedded platforms. In Arabnia, H. R. and
Yang, L. T., editors, Embedded Systems and Applica-
tions, pages 116–122. CSREA Press.
Beutel, J. (2006). Fast-prototyping using the BTnode plat-
form. In DATE ’06: Proceedings of the Conference on
Design, Automation and Test in Europe, pages 977–
982, 3001 Leuven, Belgium, Belgium. European De-
sign and Automation Association.
Boers, N. M., Chodos, D., Huang, J., Stroulia, E., Gburzyn-
ski, P., and Nikolaidis, I. (2009). The Smart Condo:
Visualizing independent living environments in a vir-
tual world. In PervasiveHealth ’09: Proceedings from
the 3rd International Conference on Pervasive Com-
puting Technologies for Healthcare, London, UK.
Dunkels, A., Gronvall, B., and Voigt, T. (2004). Contiki - a
lightweight and flexible operating system for tiny net-
worked sensors. In 29th Annual IEEE Intl. Conference
on Local Computer Networks, pages 455–462.
Eswaran, A., Rowe, A., and Rajkumar, R. (2005). Nano-
RK: an energy-aware resource-centric RTOS for sen-
sor networks. In RTSS ’05: 26th IEEE Intl. Real-Time
Systems Symp., pages 256–265, Miami, FL.
Gburzynski, P. (1995). Protocol Design for Local and
Metropolitan Area Networks. Prentice Hall PTR, Up-
per Saddle River, NJ.
Gburzynski, P., Kaminska, B., and Olesinski, W. (2007). A
tiny and efficientwirelessad-hoc protocol for low-cost
sensor networks. In DATE ’07: Proc. of the Confer-
ence on Design, Automation and Test in Europe, pages
1557–1562, San Jose, CA. EDA Consortium.
Gburzynski, P. and Nikolaidis, I. (2006). Wireless network
simulation extensions in SMURPH/SIDE. In WSC
’06: Proceedings of the 2006 Winter Simulation Con-
ference, Monterey, California.
Haque, I., Nikolaidis, I., and Gburzynski, P. (2009). A
scheme for indoor localization through RF profiling.
In ICC ’09: IEEE International Conference on Com-
munications, Dresden, Germany.
Levis, P., Madden, S., Polastre, J., Szewczyk, R., White-
house, K., Woo, A., Gay, D., Hill, J., Welsh, M.,
Brewer, E., and Culler, D. (2005). TinyOS: An operat-
ing system for sensor networks. Ambient Intelligence,
pages 115–148.
Olesinski, W., Rahman, A., and Gburzynski, P. (2003).
TARP: A tiny ad-hoc routing protocol for wireless
networks. In ATNAC ’03: Proceedings of Australian
Telecommunications Networks and Applications Con-
ference, Melbourne, Australia.
Olsonet Communications Corporation (2008).
Platform for R&D in sensor networking.
http://www.olsonet.com/Documents/emspcc11.pdf.
Stroulia, E., Chodos, D., Boers, N. M., Huang, J., Gburzyn-
ski, P., and Nikolaidis, I. (2009). Software engineering
for health education and care delivery systems: The
Smart Condo project. In SEHC ’09: Proc. from the
31st Intl. Conf. on Software Engineering, Vancouver,
Canada.
SENSORNETS 2012 - International Conference on Sensor Networks
58