ACM Home Page
Please provide us with feedback. Feedback
A comparison of software platforms for wireless sensor networks: MANTIS, TinyOS, and ZigBee
Full text PdfPdf (765 KB)
Source
ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 8 ,  Issue 2  (January 2009) table of contents
Article No. 12  
Year of Publication: 2009
ISSN:1539-9087
Authors
Mohammad Mostafizur Rahman Mozumdar  Politecnico Di Torino, Torino, Italy
Luciano Lavagno  Politecnico Di Torino, Torino, Italy
Laura Vanzago  STMicroelectronics, Agrate, Milan, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 79,   Downloads (12 Months): 661,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1457255.1457264
What is a DOI?

ABSTRACT

Wireless sensor networks are characterized by very tight code size and power constraints and by a lack of well-established standard software development platforms such as Posix. In this article, we present a comparative study between a few fairly different such platforms, namely MANTIS, TinyOS, and ZigBee, when considering them from the application developer's perspective, that is, by focusing mostly on functional aspects, rather than on performance or code size. In other words, we compare both the tasking model used by these platforms and the API libraries they offer. Sensor network applications are basically event based, so most of the software platforms are also built on considering event handling mechanism, however some use a more traditional thread based model. In this article, we consider implementations of a simple generic application in MANTIS, TinyOS, and the Ember ZigBee development framework, with the goal of depicting major differences between these platforms, and suggesting a programming style aimed at maximizing portability between them.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
 
5
Barry, R. 2003. FreeRTOS, A FREE open source RTOS for small embedded real time systems. http://www.freertos.org/PC/.
 
6
BeeKit. 2004. Freescale's BeeKit. www.freescale.com/zigbee.
 
7
 
8
BOS. 2006. Jennic: Basic Operating System (BOS) API. http://www.jennic.com/.
 
9
 
10
Ember. 2001. Zigbee Wireless Semiconductor Solutions by Ember. www.ember.com.
 
11
Freescale. 2008. Freescale, 802.15.4 Media Access Controller MyWirelessApp User Guide. http://www.freescale.com.
12
 
13
Gummadi, R., Gnawali, O., and Govindan, R. 2005. Macro-programming wireless sensor networks using kairos. In Proceedings of the International Conference on Distributed Computing in Sensor Systems (DCOSS). Springer-Verlag, Berlin, Germany.
 
14
 
15
IEEE. 2003. IEEE 802.15.4 WPAN-LR Task Group. http://www.ieee802.org/15/pub/TG4.html.
 
16
Jaikaeo, C., Srisathapornphat, C., and Shen, C.-C. 2000. Querying and tasking in sensor networks. In Proceedings of the 14th Annual International Symposium on Aerospace/Defense Sensing, Simulation, and Control. Elsevier Science Ltd., Oxford, UK.
 
17
Levis, P., Madden, S., Gay, D., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., and Culler, D. 2004. TinyOS: An Operating System for Sensor Networks. Springer-Verlag, Berlin, Germany.
18
 
19
 
20
Mozumdar, M. M. R., Gregoretti, F., Lavagno, L., Vanzago, L., and Olivieri, S. 2008. A framework for modeling, simulation and automatic code generation of sensor network application. In Proceedings of the 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON'08). IEEE, Los Alamitos, CA.
21
 
22
Rtw. 2008. Real-Time Workshop - Generate C code from Simulink models and MATLAB code. http://www.mathworks.com/products/rtw/.
 
23
SF. 2008. Stateflow - Design and simulate state machines and control logic. http://www.mathworks.com/products/stateflow/.
 
24
Texas. 1996. ZigBee: IEEE 802.15.4 from Texas Instruments.
 
25
ZigBee. 2002. ZigBee Alliance. http://www.zigbee.org/.

Collaborative Colleagues:
Mohammad Mostafizur Rahman Mozumdar: colleagues
Luciano Lavagno: colleagues
Laura Vanzago: colleagues