since they reject commonly sought after goals, such
as maximum bit throughput, and radio range.
Considering the operating system, an OS
designer from another background might be
surprised by the issues at hand. Gone are the
incentives for large scale memory addressing
capabilities, incorporation of parallel processing for
dual core machines and other such features. In
contrast, the WSN sensor node OS and application
task(s) is accomplished by TinyOS in a single
address space and as a single piece of code.
Programmers with a background of embedded
systems are more likely to be comfortable with the
size constraints of the WSN development than
others. But as discussed for WSN sensor nodes, both
power constraints and good data throughput are
critical to OS success. Not all embedded
applications has this set of constraints.
From what has been identified in this discussion
it is evident that the existing WSN solutions will be
challenged to improve as time progresses. In terms
of OS development, developers will continue to test
and improve the “event driven” model and the
“multithreaded” model approaches. Additionally,
developers will continue to work towards
determining the best host programming language for
their particular OS (e.g. nesC, C). Developers will
also continue to port WSN OS solutions from one
hardware platform to another. However, regardless
of future improvements it can be stated that to date
the unique architectural challenges for both the OS
and transceiver of wireless sensor networks have
been successfully met.
REFERENCES
Zhao, F., Liu, J., Cheong, E., Dutta, P., and Whitehouse,
P., 2004. Wireless Sensor Networks: Seamless
Computing across the Physical and PC Worlds. In
Talk at Microsoft Research Faculty Summit 2004,
Redmond, WA,
http://research.microsoft.com/~zhao/talks/Zhao_Facult
ySummit04_p.pdf.
Dutta, P. K., and Culler, D. E., 2005. System Software
Techniques for Low-power Operation in Wireless
Sensor Networks. In Proceedings of the 2005
International Conference on Computer-Aided Design
(ICCAD’05) 2005, pp. 925-932. ICCAD’05.
Polastre, J., Szewczyk, R., and Culler, D., 2005. Telos:
Enabling Ultra-low Power Wireless Research. In
Proceedings of the Fourth International Conference
on Information Processing in Sensor Networks:
Special Track on Platform Tools and Design Methods
for Network Embedded Sensors (IPSN/SPOTS), April
2005. IPSN/SPOTS.
Beck, N., and Johnson, I., 2007. Shaping TinyOS to Deal
with Evolving Device Architectures: Experiences
Porting TinyOS-2.0 to the Chipcon CC2430. In
Proceedings of the 4
th
workshop on Embedded
Network Sensors (EmNets ’07), June 2007, pp. 83-87,
ISBN 978-1-59593-694-3. EmNets ’07.
Gay, D., Levis, P., and Culler, D., 2007. Software Design
Patterns for TinyOS. In ACM Transactions on
Embedded Comput. Syst. 6, 4, Article 22, September
2007, 39 pages. ACM.
Dunkels, A., Schmidt, O., Voigt, T., and Ali, M., 2006.
Protothreads: Simplifying Event-driven Programming
of Memory-constrained Embedded Systems. In SenSys
'06: Proceedings of the 4th International Conference
on Embedded Networked Sensor Systems, 2006, ISBN
1-59593-343-3, pp. 29-42, Boulder, Colorado, USA.
ACM, New York, NY, USA.
Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., and
Pister, K., 2000. System Architecture Directions for
Networked Sensors. In SIGPLAN Not. 35, 11, Nov.
2000, pp. 93-104. SIGPLAN.
Decker, C., Riedel, T., Peev, E., and Beigl, M., 2006.
Adaptation of On-line Scheduling Strategies for
Sensor Network Platforms. In 2006 IEEE
International Conference on Mobile Adhoc and Sensor
Systems (MASS), Issue, Oct. 2006, pp. 534–537. IEEE.
Bhatti, S., Carlson, J., Dai, H., Deng, J., Rose, J., Sheth,
A., Shucker, B., Gruenwald, C., Torgerson, A. and
Han, R., 2005. Mantis OS: An Embedded
Multithreaded Operating System for Wireless Micro
Sensor Platforms. In ACM/Kluwer Mobile Networks
and Applications (MONET), Special Issue on Wireless
Sensor Networks, 2005. ACM.
Eswaran, A., Rowe, A., and Rajkumar, R., 2005. Nano-
RK: An Energy-Aware Resource-Centric RTOS for
Sensor Networks. In Proceedings of the 26th IEEE
International Real-Time Systems Symposium
December 5-8, 2005, RTSS. IEEE Computer Society,
Washington, DC, pp. 256-265. IEEE Computer
Society.
Ilyas, M., 2004. Handbook of Sensor Networks:
CompactWireless and Wired Sensing Systems. CRC
Press.
Schurges, C., 2002. Energy-aware Wireless
Communications, In Ph.D. thesis. University of
California Los Angeles.
Otis, B.P., Chee, Y.H., Lu, R., Pletcher, N.M., Rabaey
R.M., 2004. An Ultra-Low Power MEMS-Based Two-
Channel Transceiver for Wireless Sensor Networks. In
Symposium on VLSI Circuits, 2004. Digest of
Technical Papers, June 17-19, 2004, pp. 20- 23. ISBN:
0-7803-8287-0. IEEE.
Leopold, M., Chang, M., Bonnet, P., 2007. Characterizing
Mote Performance: A Vector-Based Methodology. In
Technical Report no. 07/06 Dept. of Computer Science
University of Copenhagen Universitetsparken 1 DK-
2100 Copenhagen, Denmark, ISSN: 0107-8283, 2007.
University of Copenhagen.
WINSYS 2009 - International Conference on Wireless Information Networks and Systems
44