skip to main content
10.1145/1460412.1460439acmconferencesArticle/Chapter ViewAbstractPublication PagessensysConference Proceedingsconference-collections
research-article

A building block approach to sensornet systems

Authors Info & Claims
Published:05 November 2008Publication History

ABSTRACT

We present a building block approach to hardware platform design based on a decade of collective experience in this area, arriving at an architecture in which general-purpose modules that require expertise to de sign and incorporate commonly-used functionality are integrated with application-specific carriers that satisfy the unique sensing, power supply, and mechanical constraints of an application. Of course, modules are widespread, but our focus is far less on the performance of any individual module and far more on an overall architecture that supports the prototype, pilot, and production stages of design, and preserves the artifacts and learnings accumulated along the way.

We present heuristics for partitioning functionality between modules and carriers, and identify guidelines for their interconnection. Our approach advocates exporting a wide electrical interface, eliminating the system bus, and supporting many physical interconnect options for modules and carriers. We evaluate this approach by constructing a family of general-purpose modules and application-specific carriers that achieve a high degree of reuse despite very different application requirements. We show that this approach shortens platform development time-to-result for novice graduate students, making custom platforms broadly accessible.

References

  1. ATMega AT45DB161D Flash Memory. http://www.atmel.com/dyn/products/product_card.asp?part_id=3772.Google ScholarGoogle Scholar
  2. Crossbow IRIS OEM Module. http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/IRIS_OEM_Datasheet.pdf.Google ScholarGoogle Scholar
  3. Crossbow MICA2 Mote. http://www.xbow.com/products/Product_pdf_files/Wireless_pdf/MICA2_Datasheet.pdf.Google ScholarGoogle Scholar
  4. Crossbow MICA2Dot Mote. http://www.xbow.com/products/Product_pdf_files/Wireless_pdf/MICA2DOT_Datasheet.pdf.Google ScholarGoogle Scholar
  5. Crossbow MICAz OEM Module. http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/MICAz_OEM_Edition_Datasheet.pdf.Google ScholarGoogle Scholar
  6. Intel iMote. http://www.intel.com/research/exploratory/motes.htm.Google ScholarGoogle Scholar
  7. Maxfor TIP. http://maxfor.co.kr/sub5_1.html.Google ScholarGoogle Scholar
  8. Sensinode. http://www.sensinode.com.Google ScholarGoogle Scholar
  9. Sentilla Tmote Mini. http://www.sentilla.com/pdf/eol/Tmote_Mini_Datasheet.pdf.Google ScholarGoogle Scholar
  10. Sentilla Tmote Sky. http://www.sentilla.com/pdf/eol/tmote-sky-datasheet.pdf.Google ScholarGoogle Scholar
  11. STMicroelectronics STM25P80 Flash Memory. http://www.st.com.Google ScholarGoogle Scholar
  12. UC Berkeley SmartDust Project. http://robotics.eecs.berkeley.edu/~pister/SmartDust/.Google ScholarGoogle Scholar
  13. Watts Up? .NET Electricity Meter. https://www.wattsupmeters.com/secure/products.php?pn=0&wai=32&spec=2.Google ScholarGoogle Scholar
  14. A. Y. Benbasat and J. A. Paradiso. A compact modular wireless sensor platform. In IPSN'05: Proceedings of the 4th international symposium on Information processing in sensor networks, page 56, Piscataway, NJ, USA, 2005. IEEE Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Beutel, O. Kasten, F. Mattern, K. Roemer, F. Siegemund, and L. Thiele. Prototyping Wireless Sensor Network Applications with BTnodes. In Proceedings of the 1st European Workshop on Wireless Sensor Networks (EWSN 2004), 2004.Google ScholarGoogle ScholarCross RefCross Ref
  16. S. Blanchard. Quick Start Crystal Oscillator Circuit. In Proceedings of the IEEE 15th Biennial University/Government/Industry Microelectronics Symposium, 2003.Google ScholarGoogle Scholar
  17. B. N. Chun, P. Buonadonna, A. AuYoung, C. Ng, D. C. Parkes, J. Shneidman, A. C. Snoeren, and A. Vahdat. Mirage: A Microeconomic Resource Allocation System for Sensornet Testbeds. In Proceedings of the 2nd IEEE Workshop on Embedded Networked Sensors (EmNets '05), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. H. Dubois-Ferriere, R. Meier, L. Fabre, and P. Metrailler. TinyNode: A Comprehensive Platform for Wireless Sensor Network Applications. In Proceedings of the 5th International Conference on Information Processing in Sensor Networks (IPSN'06), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. P. Dutta, M. Feldmeier, J. Paradiso, and D. Culler. Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring. In Proceedings of the 7th International Conference on Information Processing in Sensor Networks (IPSN'08), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. N. Edmonds, D. Stark, and J. Davis. Mass: modular architecture for sensor systems. In IPSN'05: Proceedings of the 4th international symposium on Information processing in sensor networks, pages 393--397, apr 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. J. Elson, S. Bien, V. Bychkovskiy, A. Cerpa, D. Ganesan, L. Girod, B. Greenstein, T. Schoellhammer, T. Stathopoulos, and D. Estrin. EmStar: An Environment for Developing Wireless Embedded Systems Software. UCLA CENS Technical Report No. 9, 2003.Google ScholarGoogle Scholar
  22. E. Ertin, A. Arora, R. Ramnath, V. Naik, S. Bapat, V. Kulathumani, M. Sridharan, H. Zhang, H. Cao, and M. Nesterenko. Kansei: A Testbed for Sensing at Scale. In Proceedings of the 5th International Conference on Information Processing in Sensor Networks (IPSN'06), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. B. Greenstein, C. Mar, A. Pesterev, S. Farshchi, E. Kohler, J. Judy, and D. Estrin. Capturing High-Frequency Phenomena Using a Bandwidth-Limited Sensor Network. In Proceedings of the 4th ACM Conference on Embedded Networked Sensor Systems (SenSys'06), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. D. Halperin, J. Ammer, T. Anderson, and D. Wetherall. Interference Cancellation: Better Receivers for a New Wireless MAC. In The 6th Workshop on Hot Topics in Networks (HotNets VI), 2007.Google ScholarGoogle Scholar
  25. J. L. Hill. System Architecture for Wireless Sensor Networks. PhD thesis, University of California, Berkeley, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. P. Juang, H. Oki, Y. Wang, M. Martonosi, L.-S. Peh, and D. Rubenstein. Energy-Efficient Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences with ZebraNet. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '02), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. S. Katti, S. Gollakota, and D. Katabi. Embracing Wireless Interference: Analog Network Coding. In Proceedings of the 2007 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM '07), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. J. Lifton, M. Feldmeier, Y. Ono, C. Lewis, and J. A. Paradiso. A Platform for Ubiquitous Sensor Deployment in Occupational and Domestic Environments. In Proceedings of the 6th international Conference on Information Processing in Sensor Networks (IPSN '07), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. D. Lymberopoulos, N. B. Priyantha, and F. Zhao. mPlatform: A Reconfigurable Architecture and Efficient Data Sharing Mechanism for Modular Sensor Nodes. In Proceedings of the 6th International Conference on Information Processing in Sensor Networks (IPSN'07), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. S. R. Madden, M. J. Franklin, J. M. Hellerstein, and W. Hong. TinyDB: An Acquisitional Query Processing System for Sensor Networks. In ACM Transactions on Database Systems, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. J. Polastre, J. Hill, and D. Culler. Versatile Low Power Media Access for Wireless Sensor Networks. In Proceedings of the 2nd ACM Conferences on Embedded Networked Sensor Systems (Sensys'04), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. J. Polastre, R. Szewczyk, and D. Culler. Telos: Enabling Ultra-Low Power Wireless Research. In Proceedings of the 4th International Conference on Information Processing in Sensor Networks (IPSN'05), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. G. J. Pottie and W. J. Kaiser. Wireless Integrated Network Sensors. Communications of the ACM, 43(5):51--58, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. B. Schott, M. Bajura, J. Czarnaski, J. Flidr, T. Tho, and L. Wang. A modular power-aware microsensor with >1000x dynamic power range. In IPSN '05: Proceedings of the 4th international symposium on Information processing in sensor networks, page 66, Piscataway, NJ, USA, 2005. IEEE Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. L. Selavo, A. Wood, Q. Cao, T. Sookoor, H. Liu, A. Srinivasan, Y. Wu, W. Kang, J. Stankovic, D. Young, and J. Porter. LUSTER: Wireless Sensor Network for Environmental Research LUSTER: Wireless Sensor Network for Environmental Research. In Proceedings of the 5th ACM Conference on Embedded Networked Sensor Systems (SenSys'07), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. P. Sikka, P. I. Corke, P. Valencia, C. Crossman, D. Swain, and G. Bishop-Hurley. Wireless Adhoc Sensor and Actuator Networks on the Farm. In Proceedings of the 5th International Conference on Information Processing in Sensor Networks (IPSN'06), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. J. Taneja, J. Jeong, and D. Culler. Design, Modeling, and Capacity Planning for Micro-Solar Power Sensor Networks. In Proceedings of the 7th International Conference on Information Processing in Sensor Networks (IPSN'08), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. G. Werner-Allen, P. Swieskowski, and M. Welsh. MoteLab: A Wireless Sensor Network Testbed. In Proceedings of the 4th international Conference on Information Processing in Sensor Networks (IPSN'05), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. P. Zhang, C. M. Sadler, S. A. Lyon, and M. Martonosi. Hardware Design Experiences in ZebraNet. In Proceedings of the 2nd ACM Conference on Embedded Networked Sensor Systems (SenSys'04), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A building block approach to sensornet systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SenSys '08: Proceedings of the 6th ACM conference on Embedded network sensor systems
      November 2008
      468 pages
      ISBN:9781595939906
      DOI:10.1145/1460412

      Copyright © 2008 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 5 November 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate174of867submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader