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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Cotterell, S., Vahid, F.: Usability of State Based Boolean eBlocks. In: International Conference on Human-Computer Interaction (HCII) (July 2005)
Cotterell, S., Vahid, F., Najjar, W., Hsieh, H.: First Results with eBlocks: Embedded Systems Building Blocks. In: CODES+ISSS Merged Conference (October 2003)
Digikey (2006), http://www.digikey.com
eBlocks: Embedded Systems Building Blocks, http://www.cs.ucr.edu/~eblock
Heinzelman, W., Chandrakasan, A., Balakrishnan, H.: Energy-Efficient Communication Protocols for Wireless Microsensor Networks. In: Hawaii International Conference on System Sciences (2000)
Hill, J., Culler, D.: MICA: A Wireless Platform For Deeply Embedded Networks. IEEE Micro 22(6) (November/December, 2002)
Home Heartbeat (2006), http://www.homeheartbeat.com
Jameco (2006), http://www.jameco.com
Kirkpatrick, S., Gerlatt, C., Vecchi, M.: Optimization by Simulated Annealing. Science 220, 671–680 (1983)
Lopez-Vallejo, M., Grajal, J., Lopez, J.: Constraint-driven System Partitioning. Design Automation and Test in Europe (2000)
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)
Mannion, R., Hsieh, H., Cotterell, S., Vahid, F.: System Synthesis for Networks of Programmable Blocks. Design Automation and Test in Europe (2005)
Martin, T., Jones, M., Edmison, J., Shenoy, R.: Towards a design framework for wearable electronic textiles. In: IEEE International Symposium on Wearable Computers (2003)
Mouser (2006), http://www.mouser.com
National Research Council. Embedded, Everywhere: A Research Agenda for Networked Systems of Embedded Computers. National Academies Press (2001)
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)
Smart Home (2006), http://www.smarthome.com
Tilak, S., Abu-Ghazaleh, N., Heinzelman, W.: Infrastructure Tradeoffs for Sensor Networks. In: Int. Workshop on Wireless Sensor Networks and Applications (2002)
Warneke, B., Last, M., Liebowitz, B., Pister, K.: Smart Dust: Communicating with a Cubic-Millimeter Computer. Computer Magazine, 44–51 (January 2001)
Yuan, L., Qu, G.: Design Space Exploration for Energy-Efficient Secure Sensor Network. In: Conf. on Application-Specific Systems, Architectures, and Processors (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)