ACM Home Page
Please provide us with feedback. Feedback
Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet
Full text PdfPdf (3.14 MB)
Source International Conference On Mobile Systems, Applications And Services archive
Proceedings of the 2nd international conference on Mobile systems, applications, and services table of contents
Boston, MA, USA
SESSION: Wide-area monitoring of mobile objects table of contents
Pages: 256 - 269  
Year of Publication: 2004
ISBN:1-58113-793-1
Authors
Ting Liu  Princeton University, Princeton, NJ
Christopher M. Sadler  Princeton University, Princeton, NJ
Pei Zhang  Princeton University, Princeton, NJ
Margaret Martonosi  Princeton University, Princeton, NJ
Sponsors
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
USENIX: USENIX Association
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 121,   Citation Count: 18
Additional Information:

abstract   references   cited by   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/990064.990095
What is a DOI?

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
 
6
7
8
 
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
11
12
13
14
 
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

Collaborative Colleagues:
Ting Liu: colleagues
Christopher M. Sadler: colleagues
Pei Zhang: colleagues
Margaret Martonosi: colleagues