• DocumentCode
    27323
  • Title

    Application-Specific Customization of Dynamic Profiling Mechanisms for Sensor Networks

  • Author

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

  • Author_Institution
    Univ. of Arizona, Tucson, AZ, USA
  • Volume
    3
  • fYear
    2015
  • fDate
    2015
  • Firstpage
    303
  • Lastpage
    322
  • 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.
  • Keywords
    energy consumption; telecommunication traffic; wireless sensor networks; WSN; application-specific profiling methodology customization; application-specific tuning; code generator module; dynamic profiling mechanisms; environmental conditions; network traffic overhead; overhead estimation module; productivity; profile data management module; profiler-customization methodology; profiling-customization methodology; sensor-specific constraints; wireless sensor networks; Adaptive algorithms; Computer applications; Dynamic programming; Embedded systems; Optimization; Sensor networks; Wireless sensor networks; Adaptive algorithm; dynamic profiling; dynamic profiling and optimization (DPOP); embedded software; wireless sensor networks (WSN);
  • fLanguage
    English
  • Journal_Title
    Access, IEEE
  • Publisher
    ieee
  • ISSN
    2169-3536
  • Type

    jour

  • DOI
    10.1109/ACCESS.2015.2422783
  • Filename
    7086003