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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E.: Wireless sensor networks: a survey. Computer Networks 38(4), 393–422 (2002)
Culler, D., Estrin, D., Srivastava, M.: Overview of sensor networks. IEEE Computer 37(8), 41–49 (2004)
Boulis, A., Srivastava, M.B.: A framework for efficient and programmable sensor networks. In: Open Architecture and Network Programming Proceedings, pp. 117–128 (2002)
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)
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)
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)
Oreizy, P., et al.: An architecture-based approach to self-adaptive software. IEEE Intelligent Systems 14(3), 54–62 (1999)
Ma, H., Liu, Y.: Correlation based video processing in video sensor networks. In: IEEE WirelessCom 2005, Hawaii, USA (June 2005)
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)
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)
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)
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)
Micaz, http://www.xbow.com/Products/productsdetails.aspx?sid=3
Campbell, A.T., et al.: A Survey of Programmable Networks. ACM SIGCOMM Computer Communication Review 29(2), 7–23 (1999)
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)
McKinley, P.K., et al.: Composing adaptive software. IEEE Computer 37(7), 56–64 (2004)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)