Self-healing for autonomic pervasive computing

Self-healing is one of the main challenges to growing autonomic pervasive computing. Fault detection and recovery are the main steps of self-healing. Due to the characteristics of pervasive computing the self-healing becomes difficult. In this paper, the challenges of self-healing have been addressed and an approach to develop a self-healing service for autonomic pervasive computing is presented. The self-healing service has been developed and integrated into the middleware named MARKS+ (Middleware Adaptability for Resource discovery, Knowledge usability, and Self-healing). The self-healing approach is being evaluated on a test bed of PDAs. An application is being developed by using the proposed service.

[1]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[2]  Wolfgang Trumler,et al.  AMUN: an autonomic middleware for the Smart Doorplate Project , 2005, Personal and Ubiquitous Computing.

[3]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[4]  Remi Badonnel,et al.  Automating the Provisioning of Application Services with the BPEL4WS Workflow Language , 2004, DSOM.

[5]  Sheikh Iqbal Ahamed,et al.  SAFE-RD (secure, adaptive, fault tolerant, and efficient resource discovery) in pervasive computing environments , 2005, International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II.

[6]  Richard N. Taylor,et al.  Towards architecture-based self-healing systems , 2002, WOSS '02.

[7]  Aaron B. Brown,et al.  Measuring the Effectiveness of Self-Healing Autonomic Systems , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[8]  Fred B. Schneider,et al.  Byzantine generals in action: implementing fail-stop processors , 1984, TOCS.

[9]  Gordon S. Blair,et al.  Reflection, self-awareness and self-healing in OpenORB , 2002, WOSS '02.

[10]  Stephen S. Yau,et al.  Development of situation-aware application software for ubiquitous computing environments , 2002, Proceedings 26th Annual International Computer Software and Applications.

[11]  David Lewis,et al.  Intuitive human governance of autonomic pervasive computing environments , 2005, Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks.

[12]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[13]  Umesh Bellur,et al.  Towards a Programming Model and Middleware Architecture for Self-configuring systems , 2006, 2006 1st International Conference on Communication Systems Software & Middleware.

[14]  Gregory D. Abowd,et al.  Charting past, present, and future research in ubiquitous computing , 2000, TCHI.

[15]  Priya Narasimhan,et al.  Proactive recovery in distributed CORBA applications , 2004, International Conference on Dependable Systems and Networks, 2004.

[16]  Kishor S. Trivedi,et al.  A methodology for detection and estimation of software aging , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[17]  Scott Rose,et al.  An autonomic failure-detection algorithm , 2004, WOSP '04.

[18]  Priya Narasimhan,et al.  A Middleware for Dependable Distributed Real-Time Systems , 2003 .

[19]  Anand Ranganathan,et al.  Towards fault tolerance pervasive computing , 2005, IEEE Technology and Society Magazine.

[20]  Bradley R. Schmerl,et al.  Task-based self-adaptation , 2004, WOSS '04.

[21]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[22]  Latha A. Kant Design and performance modeling & simulation of self-healing mechanisms for wireless communication networks , 2002, Proceedings 35th Annual Simulation Symposium. SS 2002.

[23]  Yennun Huang,et al.  Software rejuvenation: analysis, module and applications , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[24]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[25]  Jean-Philippe Martin-Flatin Distributed Event Correlation and Self-Managed Systems , 2004 .

[26]  Bradley R. Schmerl,et al.  Model-based adaptation for self-healing systems , 2002, WOSS '02.

[27]  Yoshihiro Tohma Fault tolerance in autonomic computing environment , 2002, 2002 Pacific Rim International Symposium on Dependable Computing, 2002. Proceedings..

[28]  Matteo Sereno,et al.  Fine grained software rejuvenation models , 1998, Proceedings. IEEE International Computer Performance and Dependability Symposium. IPDS'98 (Cat. No.98TB100248).

[29]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[30]  Dilma Da Silva,et al.  An infrastructure for multiprocessor run-time adaptation , 2002, WOSS '02.

[31]  Sheikh Iqbal Ahamed,et al.  Knowledge Usability and its Characteristics for Pervasive Computing , 2005, PSC.

[32]  Mark Weiser,et al.  Some Computer Science Problems in Ubiquitous Computing , 1993 .

[33]  Sheikh Iqbal Ahamed,et al.  MARKS (Middleware Adaptability for Resource Discovery, Knowledge Usability and Self-healing) for Mobile Devices of Pervasive Computing Environments , 2006, Third International Conference on Information Technology: New Generations (ITNG'06).

[34]  D. Garlan,et al.  Task-based adaptation for ubiquitous computing , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[35]  Kishor S. Trivedi,et al.  Adaptive software rejuvenation: degradation model and rejuvenation scheme , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[36]  Vic Callaghan,et al.  Towards a trust based approach to security and user confidence in pervasive computing systems , 2005 .

[37]  David Garlan,et al.  Proceedings of the first workshop on Self-healing systems , 2002, Fast Software Encryption Workshop.