Application-Specific Customization of Dynamic Profiling Mechanisms for Sensor Networks

Lu Ding, Adrian Lizarraga, Ashish Shenoy, Ann Gordon-Ross, Susan Lysecky, Roman L Lysecky

Research output: Contribution to journalArticle

Abstract

To reduce the complexity associated with application-specific tuning of wireless sensor networks (WSNs), dynamic profiling enables an accurate view of an application's runtime behavior, such that the network can be reoptimized at runtime in response to changing application behavior or environmental conditions. However, the dynamic profiling must be able to accurately capture application behavior without incurring significant runtime overheads. Since application- and sensor-specific constraints dictate the profiling requirements and tolerated overheads, designers require design assistance to quickly evaluate and select appropriate profiling methodologies. To increase designer productivity, we formulate profiling methodology design guidelines based on extensive evaluation and analysis of a variety of profiling methodologies suitable for dynamically monitoring WSNs with respect to network traffic overhead, power, and code impacts associated with each method. While energy consumption increases are reasonable, ranging from 0.5% to 2.6%, network traffic, code size, and computation time overheads can be as high as 66.2%, 75.9%, and 136.6%, respectively. Our results show that these overhead variations are highly application specific, and a single profiling method is not suitable for all types of application behavior, thus necessitating, application-specific profiling methodology customization. To facilitate rapid development of these profiling methodologies, we present a profiler-customization methodology consisting of a code generator module, overhead estimation module, and profile data management module. Using our profiling-customization methodology, designers can rapidly evaluate the overhead of different profiling methodologies, and automatically integrate the most appropriate methodology into the application at design time.

Original languageEnglish (US)
Article number7086003
Pages (from-to)303-322
Number of pages20
JournalIEEE Access
Volume3
DOIs
StatePublished - 2015

Keywords

  • Adaptive algorithm
  • dynamic profiling
  • dynamic profiling and optimization (DPOP)
  • embedded software
  • wireless sensor networks (WSN)

ASJC Scopus subject areas

  • Computer Science(all)
  • Engineering(all)
  • Materials Science(all)

Fingerprint Dive into the research topics of 'Application-Specific Customization of Dynamic Profiling Mechanisms for Sensor Networks'. Together they form a unique fingerprint.

Cite this