Skip to main content

EAAR: An Approach to Environment Adaptive Application Reconfiguration in Sensor Network

  • Conference paper
Mobile Ad-hoc and Sensor Networks (MSN 2005)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3794))

Included in the following conference series:

Abstract

Application reconfiguration provides a powerful mechanism to adapt component-based distributed applications for changed environmental conditions. In this paper, we propose an effective environment adaptive application reconfiguration (EAAR) mechanism based on the feedback-loop concept of the control theory. Based on this mechanism, a pull-based paradigm is introduced to represent the sensing-judging-acting process in sensor networks. We utilize rule-based knowledge to analyze the change of environment, thus perform self-adaptive application reconfiguration efficiently. To demonstrate how EAAR mechanism works, we simulated a scenario of reconfiguring applications in sensor networks.

The work reported in this paper is partly supported by the National Natural Science Foundation of China under Grant 60242002 and the NCET Program of MOE, China.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E.: Wireless sensor networks: a survey. Computer Networks 38(4), 393–422 (2002)

    Article  Google Scholar 

  2. Culler, D., Estrin, D., Srivastava, M.: Overview of sensor networks. IEEE Computer 37(8), 41–49 (2004)

    Google Scholar 

  3. Boulis, A., Srivastava, M.B.: A framework for efficient and programmable sensor networks. In: Open Architecture and Network Programming Proceedings, pp. 117–128 (2002)

    Google Scholar 

  4. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D.E., Pister, K.S.J.: System architecture directions for networked sensors. Architectural Support for Programming Languages and operating Systems 35(11), 93–104 (2000)

    Google Scholar 

  5. Fok, C.-L., Roman, G.-C., Lu, C.: Rapid development and flexible deployment of adaptive wireless sensor network applications. In: Proceedings of the 25th International Conference on Distributed Computing Systems (ICDCS 2005), pp. 653–662 (2005)

    Google Scholar 

  6. Kim, H.C., Choi, H.J., Ko, I.Y.: An architectural model to support adaptive software systems for sensor networks. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC 2004), pp. 670–677 (2004)

    Google Scholar 

  7. Oreizy, P., et al.: An architecture-based approach to self-adaptive software. IEEE Intelligent Systems 14(3), 54–62 (1999)

    Article  Google Scholar 

  8. Ma, H., Liu, Y.: Correlation based video processing in video sensor networks. In: IEEE WirelessCom 2005, Hawaii, USA (June 2005)

    Google Scholar 

  9. Tao, D., Ma, H., Liu, Y.: Energy-efficient Cooperative Image Processing in Video Sensor Network. In: Ho, Y.-S., Kim, H.-J. (eds.) PCM 2005. LNCS, vol. 3768, pp. 572–583. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Ma, H., Liu, Y.: On Coverage Problems of Directional Sensor Networks. In: Jia, X., Wu, J., He, Y. (eds.) MSN 2005. LNCS, vol. 3794, pp. 721–731. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Liu, Z., Wang, Y.: A secure agent architecture for sensor networks. In: Proceedings of The 2003 International Conference on Artificial Intelligence–Intelligent Pervasive Computing Workshop (IC-AI 2003), June 23-26, pp. 10–16 (2003)

    Google Scholar 

  12. Levis, P., Culler, D.: Maté: a tiny virtual machine for sensor networks. In: Proceedings of the 10th International conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS X), October 2002, pp. 85–95 (2002)

    Google Scholar 

  13. Micaz, http://www.xbow.com/Products/productsdetails.aspx?sid=3

  14. Campbell, A.T., et al.: A Survey of Programmable Networks. ACM SIGCOMM Computer Communication Review 29(2), 7–23 (1999)

    Article  Google Scholar 

  15. Cangussu, J., Cooper, K., Wong, E., Ma, X.: A run-time adaptable persistency service using the SMART framework. In: Proceedings of the 38th Annual Hawaii International Conference on System Sciences, pp. 276a–276a (2005)

    Google Scholar 

  16. McKinley, P.K., et al.: Composing adaptive software. IEEE Computer 37(7), 56–64 (2004)

    Google Scholar 

  17. Shen, J., Wang, Q., Mei, H.: Self-adaptive software: Cybernetic perspective and an application server supported framework. In: Proceedings of the 28th Annual International Computer Software and Applications Conference (COMPSAC 2004), vol. 2, pp. 92–95 (2004)

    Google Scholar 

  18. Robertson, P., Laddaga, R.: The GRAVA self-adaptive architecture: history; design; applications; and challenges. In: Proceedings of the 24th International Conference on Distributed Computing Systems Workshops (ICDCSW 2004), pp. 298–303 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, D., Ma, H., Liu, L., Tao, D. (2005). EAAR: An Approach to Environment Adaptive Application Reconfiguration in Sensor Network. In: Jia, X., Wu, J., He, Y. (eds) Mobile Ad-hoc and Sensor Networks. MSN 2005. Lecture Notes in Computer Science, vol 3794. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11599463_26

Download citation

  • DOI: https://doi.org/10.1007/11599463_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30856-0

  • Online ISBN: 978-3-540-32276-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics