Skip to main content

Self-healing for Autonomic Pervasive Computing

  • Chapter
  • First Online:
Autonomic Communication

Abstract

To ensure smooth functioning of numerous handheld devices anywhere anytime, the importance of a self-healing mechanism cannot be overlooked. This is one of the main challenges to growing autonomic pervasive computing. Incorporation of efficient fault detection and recovery in the device itself is the ultimate quest but there is no existing selfhealing scheme for devices running in autonomic pervasive computing environments that can be claimed as the ultimate solution. Moreover, the highest degree of transparency, security and privacy should also be maintained. In this book chapter, 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 has been evaluated on a test bed of PDAs. An application has been developed by using the service. The evaluation results are also presented in this book chapter.

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
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Weiser, M.: Some Computer Science Problems in Ubiquitous Computing. In: Communications of the ACM, vol. 36, no. 7, pp. 75-84 (July 1993)

    Google Scholar 

  2. Roman, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: Gaia: A Middleware Infrastructure for active spaces. In: IEEE Pervasive Computing, pp. 74-83 (2002)

    Google Scholar 

  3. O'Donnell, T., Lewis, D., Wade, V.: Intuitive Human Governance of Autonomic Pervasive Computing Environments. In: Proceedings of the 1st International IEEE WoWMoM Workshop on Autonomic Communications and Computing, pp. 532-536. Giardini Naxos, Italy, (2005)

    Google Scholar 

  4. Garlan, D., Poladian, V., Schmerl, B., Sousa, J.P.: Task-based Self-adaptation. In: Proceedings of the ACM SIGSOFT 2004 Workshop on Self-Managing Systems, CA, USA (2004)

    Google Scholar 

  5. Bracewell, T.D., Narasimhan, P.: A Middleware for Dependable Distributed Real-Time Systems. In: Joint Systems and Software Engineering Symposium, Falls Church, VA (2003)

    Google Scholar 

  6. Chetan, S., Ranganathan, A., Campbell, R.: Towards fault tolerant pervasive computing. In: Workshop on Sustainable Pervasive Computing (Pervasive 2004), Vienna, Austria, (2004)

    Google Scholar 

  7. Trumler, W., Petzold, J., Bagci, F., Ungerer, T.: AMUN - An Autonomic Middleware for the Smart Doorplate Project. In: UbiComp 2004, Nottingham, England, (September 7, 2004)

    Google Scholar 

  8. Ahmed, S., Sharmin, M., Ahamed, S.I.: Knowledge Usability and its Characteristics for Pervasive Computing Environments. In: Proceedings of the 2005 International Conference on Pervasive Systems and Computing (PSC-05) in conjunction with The 2005 International Multi-conference in Computer Science and Engineering, pp. 206-209, NV, USA (2005)

    Google Scholar 

  9. Sharmin, M., Ahmed, S., Ahamed, S.I.: SAFE-RD (Secure, Adaptive, Fault Tolerant, and Efficient Resource Discovery) in Pervasive Computing Environments. In: Proceedings of the IEEE international Conference on Information Technology, pp. 271-276, NV, USA (2005)

    Google Scholar 

  10. Ahamed, S.I., Sharmin, M., Ahmed, S., Havice, M.J., Anamanamuri, S.: An Assessment Tool for Out of Class Learning using Pervasive Computing Technologies. In: Journal of Information, vol. 8, no. 5, pp. 751-768 (2005)

    Google Scholar 

  11. Sharmin, M., Ahmed, S., Ahamed, S.I.: MARKS (Middleware Adaptability for Resource Discovery, Knowledge Usability and Self-healing) for Mobile Devices of Pervasive Computing Environments. In: Third International Conference on Information Technology: New Generations (ITNG 2006), pp. 306-313. Las Vegas, USA (2006)

    Google Scholar 

  12. Secret Sharing URL: www.cmpe.boun.edu.tr/courses/cmpe471/spring2003/download/cmpe47109-2003.ppt

  13. Schneider, F.B.: Byzantine Generals in Action: Implementing Fail-Stop Processors. In: ACM Transactions on Computer Systems, vol. 2, no. 2, pp. 145-154 (1984)

    Google Scholar 

  14. Basu, J., Callaghan, V.: Towards a Trust Based Approach to Security and User Confidence in Pervasive Computing Systems. In: the IEE International Workshop, Intelligent Environments 2005 (IE05), UK (2005)

    Google Scholar 

  15. Mills, K., Rose, S., Quirolgico, S., Britton, M., Tan, C.: An Autonomic Failure-Detection Algorithm. In: Proceedings of the 4th International Workshop on Software Performance (WoSP 2004), pp. 79-83, CA, USA (2004)

    Google Scholar 

  16. Martin-Flatin, J.P.: Distributed Event Correlation and Self-Managed Systems. In: Proc. of 1st International Workshop on Self- Properties in Complex Information Systems, pp. 61-64, Italy (2004)

    Google Scholar 

  17. Garlan, D., Schmerl, B.: Model-based adaptation for self-healing systems. In: Proceedings of the first workshop on Self-healing systems, pp. 27- 32, South Carolina, USA (2002)

    Google Scholar 

  18. Dashofy, E.M., Hoek, A.V.D., Taylor, R.N.: Towards architecture-based self-healing systems. In: Proceedings of the first workshop on Self-healing systems, pp. 21-26, South Carolina, USA (2002)

    Google Scholar 

  19. Appavoo, K.J., Hui, M.S., Wisniewski, R.W., Silva, D.D., Krieger, O., Soules, C.A.N.: An infrastructure for multiprocessor run-time adaptation. In: Proceedings of the first workshop on Self-healing systems, pp. 3-8, South Carolina, USA (2002)

    Google Scholar 

  20. Pertet, S., Narasimhan, P.: Proactive Recovery in Distributed CORBA Applications. In: IEEE Conference on Dependable Systems and Networks (DSN), Italy (2004).

    Google Scholar 

  21. Huang, Y., Kintala, C., Kolettis, N., Fulton, N.: Software rejuvenation: Analysis, module and applications. In: International Symposium on Fault-Tolerant Computing, pp. 381-390, CA, USA (1995)

    Google Scholar 

  22. Bobbio, A., Sereno, M.: Fine grained software rejuvenation models. In: Computer Performance and Dependability Symposium (IPDS 98), pp. 4-12, (1998)

    Google Scholar 

  23. Garg, S., Moorsel, A.V., Vaidyanathan, K., Trivedi, K.: A methodology for detection and estimation of software aging. In: International Symposium on Software Reliability Engineering, pp. 283-292, (1998)

    Google Scholar 

  24. Yujuan, B., Xiaobai, S., Trivedi, K.S.: Adaptive software rejuvenation: Degradation model and rejuvenation scheme. In: International Conference on Dependable Systems and Networks, pp. 241-248, (2003)

    Google Scholar 

  25. Blair, G.S., Coulson, G., Blair, L., Limon, H.D., Grace, P., Parlavantzas, R.M.N.: Reflection, self-awareness and self-healing in OpenORB. In: Proceedings of the first workshop on Self-healing systems, pp.9-14, South Carolina, USA (2002)

    Google Scholar 

  26. Kant, L.: Design and performance modeling & simulation of self-healing mechanisms for wireless communication networks. In: Proceedings of the 35th Annual Simulation Symposium, pp. 35-42, (2002)

    Google Scholar 

  27. Tohma, Y.: Fault tolerance in autonomic computing environment. In: 2002 Pacific Rim International Symposium on Dependable Computing (PRDC'02), pp. 3-6, (2002)

    Google Scholar 

  28. Brown, A.B., Redlin, C.: Measuring the Effectiveness of Self-Healing Autonomic Systems. In: Proceedings of the Second International Conference on Autonomic Computing (ICAC'05), pp. 328-329, (2005)

    Google Scholar 

  29. Poladian, V., Sousa, J.P., Garlan, D., Schmerl, B., Shaw, M.: Task-based Adaptation for Ubiquitous Computing. In: IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, Special Issue on Engineering Autonomic Systems, vol. 36, no. 3, (2006).

    Google Scholar 

  30. Umesh, B., Narendra N.: Towards a Programming Model and Middleware Architecture for Self-configuring systems. In: COMSWARE 2006, New Delhi, India (2006)

    Google Scholar 

  31. Keller, A., Badonnel, R.: Automating the Provisioning of Application Services with the BPEL4WS Workflow Language. In: Proceedings of the 15th IFIP/IEEE International Workshop on Distributed Systems, Operations & Management (DSOM 2004), Lecture Notes in Computer Science 3278, Springer Verlag, (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shameem Ahmed .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Ahmed, S., Ahamed, S.I., Sharmin, M., Hasan, C.S. (2009). Self-healing for Autonomic Pervasive Computing. In: Vasilakos, A., Parashar, M., Karnouskos, S., Pedrycz, W. (eds) Autonomic Communication. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09753-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-09753-4_11

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-09752-7

  • Online ISBN: 978-0-387-09753-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics