|
ABSTRACT
ZebraNet is a mobile, wireless sensor network in which nodes move throughout an environment working to gather and process information about their surroundings[10]. As in many sensor or wireless systems, nodes have critical resource constraints such as processing speed, memory size, and energy supply; they also face special hardware issues such as sensing device sample time, data storage/access restrictions, and wireless transceiver capabilities. This paper discusses and evaluates ZebraNet's system design decisions in the face of a range of real-world constraints.Impala---ZebraNet's middleware layer---serves as a light-weight operating system, but also has been designed to encourage application modularity, simplicity, adaptivity, and repairability. Impala is now implemented on ZebraNet hardware nodes, which include a 16-bit microcontroller, a low-power GPS unit, a 900MHz radio, and 4Mbits of non-volatile FLASH memory. This paper discusses Impala's operation scheduling and event handling model, and explains how system constraints and goals led to the interface designs we chose between the application, middleware, and firmware layers. We also describe Impala's network interface which unifies media access control and transport control into an efficient network protocol. With the minimum overhead in communication, buffering, and processing, it supports a range of message models, all inspired by and tailored to ZebraNet's application needs. By discussing design tradeoffs in the context of a real hardware system and a real sensor network application, this paper's design choices and performance measurements offer some concrete experiences with software systems issues for the mobile sensor design space. More generally, we feel that these experiences can guide design choices in a range of related systems.
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
|
ATMEL. AT45DB041B, 4M bit, 2.7-Volt Only Serial-Interface Flash with Two 264-Byte SRAM Buffers data sheet. http://www.atmel.com/, June 2003.
|
| |
2
|
Census of Marine Life. POST: Pacific Ocean Salmon Tracking Project. http://www.postcoml.org/, 2003.
|
| |
3
|
Center for Embedded Networked Sensing. Research infrastructure: James reserve local area power system and network enhancements. http://www.cens.ucla.edu/Project-Descriptions/Research_Infrastructure/index.html.
|
| |
4
|
P. Eggenburger. GPS-MS1E Miniature GPS Receiver Module Data sheet. http://www.u-blox.ch/, Oct. 2001.
|
 |
5
|
David Gay , Philip Levis , Robert von Behren , Matt Welsh , Eric Brewer , David Culler, The nesC language: A holistic approach to networked embedded systems, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
| |
6
|
|
 |
7
|
Jason Hill , Robert Szewczyk , Alec Woo , Seth Hollar , David Culler , Kristofer Pister, System architecture directions for networked sensors, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.93-104, November 2000, Cambridge, Massachusetts, United States
|
 |
8
|
Chalermek Intanagonwiwat , Ramesh Govindan , Deborah Estrin, Directed diffusion: a scalable and robust communication paradigm for sensor networks, Proceedings of the 6th annual international conference on Mobile computing and networking, p.56-67, August 06-11, 2000, Boston, Massachusetts, United States
[doi> 10.1145/345910.345920]
|
| |
9
|
D. Johnson and D. Maltz. Dynamic Source Routing in Ad-Hoc Wireless Networks. In Mobile Computing, pages 153--181. Kluwer Academic Publishers, 1996.
|
 |
10
|
Philo Juang , Hidekazu Oki , Yong Wang , Margaret Martonosi , Li Shiuan Peh , Daniel Rubenstein, Energy-efficient computing for wildlife tracking: design tradeoffs and early experiences with ZebraNet, Proceedings of the 10th international conference on Architectural support for programming languages and operating systems, October 05-09, 2002, San Jose, California
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
Alan Mainwaring , David Culler , Joseph Polastre , Robert Szewczyk , John Anderson, Wireless sensor networks for habitat monitoring, Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications, September 28-28, 2002, Atlanta, Georgia, USA
[doi> 10.1145/570738.570751]
|
| |
15
|
Maxstream. 9XStream, wireless modem data sheet and OEM manual. http://www.maxstream.net/, June 2002.
|
| |
16
|
R. Min, M. Bhardwaj, S. Cho, N. Ickes, E. Shih, A. Sinha, A. Wang, and A. P. Chandrakasan. Energy-centric enabling technologies for wireless sensor networks. In IEEE Wireless Communications, volume~9, pages 28--39, Aug. 2002.
|
| |
17
|
Mpala Wildlife Foundation. Mpala research centre. http://www.mpalafoundation.org/researchctr/.
|
| |
18
|
Panasonic. CGR18650A, 2A-hour Lithium-Ion battery, cylindrical Model. http://www.panasonic.com/, Aug. 2003.
|
| |
19
|
|
| |
20
|
Rockwell Science Center. Wireless integrated network sensors (WINS). http://wins.rsc.rockwell.com/.
|
| |
21
|
|
| |
22
|
Sun Microsystems. Java 2 Platform, Micro Edition. http://java.sun.com/j2me/, Nov. 2002.
|
| |
23
|
R. Szewczyk, J. Polastre, A. Mainwaring, and D. Culler. Lessons from a Sensor Network Expedition. In First European Workshop on Wireless Sensor Networks, Jan. 2004.
|
| |
24
|
Texas Instruments. MSP430x1xx Family Ultra-Low-Power Micro-controller User's Guide. http://www.ti.com/, 2002.
|
| |
25
|
The Center for Conservation Biology. VAFALCONS. http://fsweb.wm.edu/ccb/vafalcons/falconhome.cfm, 2002.
|
CITED BY 18
|
|
Pei Zhang , Christopher M. Sadler , Stephen A. Lyon , Margaret Martonosi, Hardware design experiences in ZebraNet, Proceedings of the 2nd international conference on Embedded networked sensor systems, November 03-05, 2004, Baltimore, MD, USA
|
|
|
|
|
|
Hongzhou Liu , Tom Roeder , Kevin Walsh , Rimon Barr , Emin Gün Sirer, Design and implementation of a single system image operating system for ad hoc networks, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
|
|
|
|
|
|
Yong Yang , Lili Wang , Dong Kun Noh , Hieu Khac Le , Tarek F. Abdelzaher, SolarStore: enhancing data reliability in solar-powered storage-centric sensor networks, Proceedings of the 7th international conference on Mobile systems, applications, and services, June 22-25, 2009, Kraków, Poland
|
|
|
|
|
|
|
|
|
|
|
|
Adam Dunkels , Niclas Finne , Joakim Eriksson , Thiemo Voigt, Run-time dynamic linking for reprogramming wireless sensor networks, Proceedings of the 4th international conference on Embedded networked sensor systems, October 31-November 03, 2006, Boulder, Colorado, USA
|
|
|
Prabal Dutta , Jonathan Hui , Jaein Jeong , Sukun Kim , Cory Sharp , Jay Taneja , Gilman Tolle , Kamin Whitehouse , David Culler, Trio: enabling sustainable and scalable outdoor wireless sensor network deployments, Proceedings of the fifth international conference on Information processing in sensor networks, April 19-21, 2006, Nashville, Tennessee, USA
|
|
|
|
|
|
|
|
|
|
|
|
S. B. Eisenman , E. Miluzzo , N. D. Lane , R. A. Peterson , G-S. Ahn , A. T. Campbell, The BikeNet mobile sensing system for cyclist experience mapping, Proceedings of the 5th international conference on Embedded networked sensor systems, November 06-09, 2007, Sydney, Australia
|
|
|
Kaushik R. Chowdhury , Nagesh Nandiraju , Pritam Chanda , Dharma P. Agrawal , Qing-An Zeng, Channel allocation and medium access control for wireless sensor networks, Ad Hoc Networks, v.7 n.2, p.307-321, March, 2009
|
|
|
|
|
|
Liqian Luo , Qing Cao , Chengdu Huang , Lili Wang , Tarek F. Abdelzaher , John A. Stankovic , Michael Ward, Design, implementation, and evaluation of EnviroMic: A storage-centric audio sensor network, ACM Transactions on Sensor Networks (TOSN), v.5 n.3, p.1-35, May 2009
|
|
|
|
|