• DocumentCode
    2267222
  • Title

    Inter-application redundancy elimination in Wireless Sensor Networks with compiler-assisted scheduling

  • Author

    Gupta, V. ; Tovar, E. ; Lakshmanan, K. ; Rajkumar, R.

  • Author_Institution
    CISTER Res. Center, Polytech. Inst. of Porto, Porto, Portugal
  • fYear
    2012
  • fDate
    20-22 June 2012
  • Firstpage
    112
  • Lastpage
    119
  • Abstract
    Most current-generation Wireless Sensor Network (WSN) nodes are equipped with multiple sensors of various types, and therefore support for multi-tasking and multiple concurrent applications is becoming increasingly common. This trend has been fostering the design of WSNs allowing several concurrent users to deploy applications with dissimilar requirements. In this paper, we extend the advantages of a holistic programming scheme by designing a novel compiler-assisted scheduling approach (called REIS) able to identify and eliminate redundancies across applications. To achieve this useful high-level optimization, we model each user application as a linear sequence of executable instructions. We show how well-known string-matching algorithms such as the Longest Common Subsequence (LCS) and the Shortest Common Super-sequence (SCS) can be used to produce an optimal merged monolithic sequence of the deployed applications that takes into account embedded scheduling information. We show that our approach can help in achieving about 60% average energy savings in processor usage compared to the normal execution of concurrent applications.
  • Keywords
    multiprogramming; processor scheduling; program compilers; redundancy; string matching; telecommunication computing; wireless sensor networks; LCS; REIS; SCS; WSN nodes; compiler-assisted scheduling; concurrent users; current-generation wireless sensor network nodes; dissimilar requirements; embedded scheduling information; energy savings; executable instructions; high-level optimization; holistic programming scheme; inter-application redundancy elimination; linear sequence; longest common subsequence; multiple concurrent applications; multiple sensors; multitasking; optimal merged monolithic sequence; processor usage; shortest common super-sequence; string-matching algorithms; wireless sensor networks; Algorithm design and analysis; Optimization; Redundancy; Scheduling; Temperature sensors; Wireless sensor networks; Compilers; Energy Optimization; Scheduling; Wireless Sensor Networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2012 7th IEEE International Symposium on
  • Conference_Location
    Karlsruhe
  • Print_ISBN
    978-1-4673-2685-8
  • Electronic_ISBN
    978-1-4673-2683-4
  • Type

    conf

  • DOI
    10.1109/SIES.2012.6356576
  • Filename
    6356576