[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/990064.990095acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
Article

Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet

Published: 06 June 2004 Publication History

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

[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]
D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, and D. Culler. The nesC Language: A Holistic Approach to Networked Embedded Systems. In Proceedings of Programming Language Design and Implementation (PLDI) 2003, 2003.
[6]
J. Hill and D. Culler. Mica: A Wireless Platform for Deeply Embedded Networks. In Micro, IEEE, volume 22, pages 12--24, 2002.
[7]
J. Hill, R. Szewczyk, et~al. System Architecture Directions for Networked Sensors. In Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems, Apr. 2000.
[8]
C. Intanagonwiwat, R. Govindan, and D. Estrin. Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks. In Proceedings of the Sixth Annual International Conference on Mobile Computing and Networking (MOBICOM '00), Aug. 2000.
[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]
P. Juang, H. Oki, Y. Wang, et al. Energy-Efficient Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences with ZebraNet. In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), Oct. 2002.
[11]
P. Levis and D. Culler. Mate: A Tiny Virtual Machine for Sensor Networks. In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), Oct. 2002.
[12]
T. Liu and M. Martonosi. Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems. In ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '03), June 2003.
[13]
S. Madden, M. Franklin, J. Hellerstein, and W. Hong. The design of an acquisitional query processor for sensor networks. In SIGMOD, 2003.
[14]
A. Mainwaring, J. Polastre, R. Szewczyk, D. Culler, and J. Anderson. Wireless sensor networks for habitat monitoring. In ACM International Workshop on Wireless Sensor Networks and Applications (WSNA'02), Atlanta, GA, Sept. 2002.
[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]
C. E. Perkins and E. M. Royer. Ad hoc On-Demand Distance Vector Routing. In Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications, Feb. 1999.
[20]
Rockwell Science Center. Wireless integrated network sensors (WINS). http://wins.rsc.rockwell.com/.
[21]
A. Savvides and M. Srivastava. A distributed computation platform for wireless embedded sensing. In Proceedings of International Conference on Computer Design (ICCD), 2002.
[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

View all
  • (2023)Strengthening Smart City with Opportunistic Networks: An Insight2023 International Conference on Advanced Computing & Communication Technologies (ICACCTech)10.1109/ICACCTech61146.2023.00117(700-707)Online publication date: 23-Dec-2023
  • (2023)Testbeds for WSNsConcepts, Applications, Experimentation and Analysis of Wireless Sensor Networks10.1007/978-3-031-20709-9_7(415-545)Online publication date: 14-Feb-2023
  • (2022)Camaroptera: A Long-range Image Sensor with Local Inference for Remote Sensing ApplicationsACM Transactions on Embedded Computing Systems10.1145/351085021:3(1-25)Online publication date: 28-May-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MobiSys '04: Proceedings of the 2nd international conference on Mobile systems, applications, and services
June 2004
294 pages
ISBN:1581137931
DOI:10.1145/990064
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 June 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. event handling
  2. middleware system
  3. network communications
  4. operation scheduling
  5. sensor networks

Qualifiers

  • Article

Conference

MobiSys04
Sponsor:

Acceptance Rates

MobiSys '04 Paper Acceptance Rate 22 of 162 submissions, 14%;
Overall Acceptance Rate 274 of 1,679 submissions, 16%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)1
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Strengthening Smart City with Opportunistic Networks: An Insight2023 International Conference on Advanced Computing & Communication Technologies (ICACCTech)10.1109/ICACCTech61146.2023.00117(700-707)Online publication date: 23-Dec-2023
  • (2023)Testbeds for WSNsConcepts, Applications, Experimentation and Analysis of Wireless Sensor Networks10.1007/978-3-031-20709-9_7(415-545)Online publication date: 14-Feb-2023
  • (2022)Camaroptera: A Long-range Image Sensor with Local Inference for Remote Sensing ApplicationsACM Transactions on Embedded Computing Systems10.1145/351085021:3(1-25)Online publication date: 28-May-2022
  • (2022)Snowball: An Asynchronous Probabilistic Protocol for Neighbour Discovery in Mobile BLE Network2022 IEEE 8th World Forum on Internet of Things (WF-IoT)10.1109/WF-IoT54382.2022.10152274(1-8)Online publication date: 26-Oct-2022
  • (2022)Transient computing for energy harvesting systemsJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2022.102743132:COnline publication date: 1-Nov-2022
  • (2021)Descriptive and prescriptive softwareACM SIGCAS Computers and Society10.1145/3447913.344792749:3(28-30)Online publication date: 22-Jan-2021
  • (2021)SnafuProceedings of the 48th Annual International Symposium on Computer Architecture10.1109/ISCA52012.2021.00084(1027-1040)Online publication date: 14-Jun-2021
  • (2020)Measuring the Perceived Social Intelligence of RobotsACM Transactions on Human-Robot Interaction10.1145/34151399:4(1-29)Online publication date: 11-Sep-2020
  • (2020)On Scalability of Association-rule-based RecommendationACM Transactions on the Web10.1145/339820214:3(1-21)Online publication date: 21-Jun-2020
  • (2020)Roaming Through the Castle TunnelsACM Transactions on the Web10.1145/339505014:3(1-24)Online publication date: 27-Jun-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media