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

  • Susan Lysecky
  • Frank Vahid
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4206)


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.


Objective Function Wireless Sensor Network Data Packet Battery Lifetime Dynamic Voltage Scaling 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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. 2.
    Cotterell, S., Vahid, F.: Usability of State Based Boolean eBlocks. In: International Conference on Human-Computer Interaction (HCII) (July 2005)Google Scholar
  3. 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. 4.
    Digikey (2006),
  5. 5.
    eBlocks: Embedded Systems Building Blocks,
  6. 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. 7.
    Hill, J., Culler, D.: MICA: A Wireless Platform For Deeply Embedded Networks. IEEE Micro 22(6) (November/December, 2002)Google Scholar
  8. 8.
    Home Heartbeat (2006),
  9. 9.
    Jameco (2006),
  10. 10.
    Kirkpatrick, S., Gerlatt, C., Vecchi, M.: Optimization by Simulated Annealing. Science 220, 671–680 (1983)CrossRefMathSciNetGoogle Scholar
  11. 11.
    Lopez-Vallejo, M., Grajal, J., Lopez, J.: Constraint-driven System Partitioning. Design Automation and Test in Europe (2000)Google Scholar
  12. 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)CrossRefGoogle Scholar
  13. 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. 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. 15.
    Mouser (2006),
  16. 16.
    National Research Council. Embedded, Everywhere: A Research Agenda for Networked Systems of Embedded Computers. National Academies Press (2001)Google Scholar
  17. 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. 18.
    Smart Home (2006),
  19. 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. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Susan Lysecky
    • 1
  • Frank Vahid
    • 2
  1. 1.Department of Electrical and Computer EngineeringUniversity of ArizonaTucson
  2. 2.Department of Computer Science and EngineeringUniversity of California, RiversideRiverside

Personalised recommendations