Skip to main content

Automated Application-Specific Tuning of Parameterized Sensor-Based Embedded System Building Blocks

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4206))

Abstract

We previously developed building blocks to enable end-users to construct customized sensor-based embedded systems to help monitor and control a users’ environment. Because design objectives, like battery lifetime, reliability, and responsiveness, vary across applications, these building blocks have software-configurable parameters that control features like operating voltage, frequency, and communication baud rate. The parameters enable the same blocks to be used in diverse applications, in turn enabling mass-produced and hence low-cost blocks. However, tuning block parameters to an application is hard. We thus present an automated approach, wherein an end-user simply defines objectives using an intuitive graphical method, and our tool automatically tunes the parameter values to those objectives. The automated tuning improved satisfaction of design objectives, compared to a default general-purpose block configuration, by 40% on average, and by as much as 80%. The tuning required only 10-20 minutes of end-user time for each application.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adlakha, S., Ganeriwal, S., Schurger, C., Srivastava, M.: Density, Accuracy, Latency and Lifetime Tradeoffs in Wireless Sensor Networks – A Multidimensional Design Perspective. Embedded Network Sensor Systems (2003)

    Google Scholar 

  2. Cotterell, S., Vahid, F.: Usability of State Based Boolean eBlocks. In: International Conference on Human-Computer Interaction (HCII) (July 2005)

    Google Scholar 

  3. Cotterell, S., Vahid, F., Najjar, W., Hsieh, H.: First Results with eBlocks: Embedded Systems Building Blocks. In: CODES+ISSS Merged Conference (October 2003)

    Google Scholar 

  4. Digikey (2006), http://www.digikey.com

  5. eBlocks: Embedded Systems Building Blocks, http://www.cs.ucr.edu/~eblock

  6. Heinzelman, W., Chandrakasan, A., Balakrishnan, H.: Energy-Efficient Communication Protocols for Wireless Microsensor Networks. In: Hawaii International Conference on System Sciences (2000)

    Google Scholar 

  7. Hill, J., Culler, D.: MICA: A Wireless Platform For Deeply Embedded Networks. IEEE Micro 22(6) (November/December, 2002)

    Google Scholar 

  8. Home Heartbeat (2006), http://www.homeheartbeat.com

  9. Jameco (2006), http://www.jameco.com

  10. Kirkpatrick, S., Gerlatt, C., Vecchi, M.: Optimization by Simulated Annealing. Science 220, 671–680 (1983)

    Article  MathSciNet  Google Scholar 

  11. Lopez-Vallejo, M., Grajal, J., Lopez, J.: Constraint-driven System Partitioning. Design Automation and Test in Europe (2000)

    Google Scholar 

  12. Lysecky, S., Vahid, F.: Automated Generation of Basic Custom Sensor-Based Embedded Computing Systems Guided by End-User Optimization Criteria. In: Dourish, P., Friday, A. (eds.) UbiComp 2006. LNCS, vol. 4206, pp. 69–86. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  13. Mannion, R., Hsieh, H., Cotterell, S., Vahid, F.: System Synthesis for Networks of Programmable Blocks. Design Automation and Test in Europe (2005)

    Google Scholar 

  14. Martin, T., Jones, M., Edmison, J., Shenoy, R.: Towards a design framework for wearable electronic textiles. In: IEEE International Symposium on Wearable Computers (2003)

    Google Scholar 

  15. Mouser (2006), http://www.mouser.com

  16. National Research Council. Embedded, Everywhere: A Research Agenda for Networked Systems of Embedded Computers. National Academies Press (2001)

    Google Scholar 

  17. Shih, E.S., Cho, N., Ickes, R., Min, A., Sinha, A., Wang, A., Chandrakasan: Physical Layer Driven Protocol and Algorithm Design for Energy-Efficient Wireless Sensor Networks. In: International Conference on Mobile Computing and Networking (MobiCom) (2001)

    Google Scholar 

  18. Smart Home (2006), http://www.smarthome.com

  19. Tilak, S., Abu-Ghazaleh, N., Heinzelman, W.: Infrastructure Tradeoffs for Sensor Networks. In: Int. Workshop on Wireless Sensor Networks and Applications (2002)

    Google Scholar 

  20. Warneke, B., Last, M., Liebowitz, B., Pister, K.: Smart Dust: Communicating with a Cubic-Millimeter Computer. Computer Magazine, 44–51 (January 2001)

    Google Scholar 

  21. Yuan, L., Qu, G.: Design Space Exploration for Energy-Efficient Secure Sensor Network. In: Conf. on Application-Specific Systems, Architectures, and Processors (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lysecky, S., Vahid, F. (2006). Automated Application-Specific Tuning of Parameterized Sensor-Based Embedded System Building Blocks. In: Dourish, P., Friday, A. (eds) UbiComp 2006: Ubiquitous Computing. UbiComp 2006. Lecture Notes in Computer Science, vol 4206. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11853565_30

Download citation

  • DOI: https://doi.org/10.1007/11853565_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-39634-5

  • Online ISBN: 978-3-540-39635-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics