TY - JOUR
T1 - A lightweight dynamic optimization methodology and application metrics estimation model for wireless sensor networks
AU - Munir, Arslan
AU - Gordon-Ross, Ann
AU - Lysecky, Susan
AU - Lysecky, Roman
N1 - Funding Information:
This work was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) and the National Science Foundation (NSF) (CNS-0834080). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the NSERC and the NSF.
Funding Information:
Arslan Munir received his B.S. in electrical engineering from the University of Engineering and Technology (UET), Lahore, Pakistan, in 2004, and his M.A.Sc. degree in electrical and computer engineering (ECE) from the University of British Columbia (UBC), Vancouver, Canada, in 2007. He received his Ph.D. degree in ECE from the University of Florida (UF), Gainesville, Florida, USA, in 2012. He is currently a postdoctoral research associate in the ECE department at Rice University, Houston, TX, USA. From 2007 to 2008, he worked as a software development engineer at Mentor Graphics in the Embedded Systems Division. He was the recipient of many academic awards including the gold medals for the best performance in Electrical Engineering, academic Roll of Honor, and doctoral fellowship from Natural Sciences and Engineering Research Council of Canada (NSERC). He received a Best Paper award at the IARIA International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM) in 2010. His current research interests include embedded systems, cyber-physical/transporation systems, low-power design, computer architecture, multi-core platforms, parallel computing, dynamic optimizations, fault-tolerance, and computer networks.
PY - 2013/6
Y1 - 2013/6
N2 - Technological advancements in embedded systems due to Moore's law have led to the proliferation of wireless sensor networks (WSNs) in different application domains (e.g., defense, health care, surveillance systems) with different application requirements (e.g., lifetime, reliability). Many commercial-off-the-shelf (COTS) sensor nodes can be specialized to meet these requirements using tunable parameters (e.g., processor voltage and frequency) to specialize the operating state. Since a sensor node's performance depends greatly on environmental stimuli, dynamic optimizations enable sensor nodes to automatically determine their operating state in situ. However, dynamic optimization methodology development given a large design space and resource constraints (memory and computational) is an extremely challenging task. In this paper, we propose a lightweight dynamic optimization methodology that intelligently selects initial tunable parameter values to produce a high-quality initial operating state in one-shot for time-critical or highly constrained applications. Further operating state improvements are made using an efficient greedy exploration algorithm, achieving optimal or near-optimal operating states while exploring only 0.04% of the design space on average. We also propose an application metrics estimation model, which is leveraged by our dynamic optimization methodology, to estimate high-level application metrics (e.g., lifetime, throughput) from sensor node tunable parameters and hardware specific internals.
AB - Technological advancements in embedded systems due to Moore's law have led to the proliferation of wireless sensor networks (WSNs) in different application domains (e.g., defense, health care, surveillance systems) with different application requirements (e.g., lifetime, reliability). Many commercial-off-the-shelf (COTS) sensor nodes can be specialized to meet these requirements using tunable parameters (e.g., processor voltage and frequency) to specialize the operating state. Since a sensor node's performance depends greatly on environmental stimuli, dynamic optimizations enable sensor nodes to automatically determine their operating state in situ. However, dynamic optimization methodology development given a large design space and resource constraints (memory and computational) is an extremely challenging task. In this paper, we propose a lightweight dynamic optimization methodology that intelligently selects initial tunable parameter values to produce a high-quality initial operating state in one-shot for time-critical or highly constrained applications. Further operating state improvements are made using an efficient greedy exploration algorithm, achieving optimal or near-optimal operating states while exploring only 0.04% of the design space on average. We also propose an application metrics estimation model, which is leveraged by our dynamic optimization methodology, to estimate high-level application metrics (e.g., lifetime, throughput) from sensor node tunable parameters and hardware specific internals.
KW - Application metrics estimation
KW - Dynamic optimization
KW - Greedy algorithm
KW - Wireless sensor networks
UR - http://www.scopus.com/inward/record.url?scp=84876014442&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84876014442&partnerID=8YFLogxK
U2 - 10.1016/j.suscom.2013.01.003
DO - 10.1016/j.suscom.2013.01.003
M3 - Article
AN - SCOPUS:84876014442
SN - 2210-5379
VL - 3
SP - 94
EP - 108
JO - Sustainable Computing: Informatics and Systems
JF - Sustainable Computing: Informatics and Systems
IS - 2
ER -