• DocumentCode
    2520200
  • Title

    Reactive Programming Optimizations in Pervasive Computing

  • Author

    Chen, Chao ; Xu, Yi ; Li, Kun ; Helal, Sumi

  • Author_Institution
    Comput. & Inf. Sci. & Eng. Dept., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2010
  • fDate
    19-23 July 2010
  • Firstpage
    96
  • Lastpage
    104
  • Abstract
    Pervasive computing systems are begging for programming models and methodologies specifically suited to the particular cyber-physical nature of these systems. Reactive (rule-based) programming is an attractive model to use due to its built-in safety features and intuitive application development style. Without careful optimization however, reactive programming engines could turn into monstrous power drains of the pervasive system and its sensor network. In this paper we propose two optimizations for reactivity engines. The first, which we prove to be optimal, assumes all sensors in the space are equally important to the application. The other, which is adaptive, employs and estimates a probability for each sensor based on application usage. Both optimizations use a mixed push/pull approach to achieve optimal or near optimal energy efficiency. We present an experimental evaluation of the two algorithms to quantify their performance over a range of parameters.
  • Keywords
    optimisation; ubiquitous computing; cyber physical nature; intuitive application development; pervasive computing; reactive programming optimizations; rule based programming; sensor network; Computational modeling; Computer architecture; Energy consumption; Engines; Middleware; Optimization; Programming; optimization; performance; programming models in pervasive spaces; reactivity engines; rule based processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applications and the Internet (SAINT), 2010 10th IEEE/IPSJ International Symposium on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-7526-1
  • Electronic_ISBN
    978-0-7695-4107-5
  • Type

    conf

  • DOI
    10.1109/SAINT.2010.92
  • Filename
    5598169