An Architecture for Resilient Ubiquitous Systems

Anubis G. M. Rossetto, Claudio F. R. Geyer, Carlos O. Rolim, Valderi R. Q. Leithardt, Luciana Arantes


With the perspective of ubiquitous computing becoming more common form of technology in our everyday lives, our increasing dependency on these systems will require them to be always available, failure-free, fully operational and safe. They will also enable more activities to be carried out and provide new opportunities for solving problems. In view of the potential offered by ubiquitous computing and the challenges it raises, this work proposes a self-healing architecture to support ubiquitous applications aimed at healthcare The goal is to continuously provide reliable services to meet their requirements despite changes in the environment. We outline the application scenario and proposed architecture, as well as giving a detailed account of its main modules with particular emphasis on the fault detector.


  1. Arantes, L., Greve, F., & Sens, P., 2011. Unreliable Failure Detectors for Mobile Ad-hoc Networks. In: Cruz-Cunha, Maria Manuela; Moreira, Fernando. Handbook of Research on Mobility and Computing: Evolving Technologies and Ubiquitous Impacts.
  2. Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., & Zaharia, M., 2010. A view of cloud computing. Communications of the ACM, 53(4), 50-58.
  3. Avizienis, A., Laprie, J. C., Randell, B., & Landwehr, C., 2004. Basic concepts and taxonomy of dependable and secure computing. Dependable and Secure Computing, IEEE Transactions on, 1(1), 11-33.
  4. Cai, H., Peng, C., Jiang, L., & Zhang, Y. (2012, April). A Novel Self-Adaptive Fault-Tolerant Mechanism and Its Application for a Dynamic Pervasive Computing Environment. In Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2012 15th IEEE International Symposium on (pp. 48-52). IEEE.
  5. Chandra, T. D., & Toueg, S. (1996). Unreliable failure detectors for reliable distributed systems. Journal of the ACM (JACM), 43(2), 225-267.
  6. Chen, W., Toueg, S., & Aguilera, M. K. (2002). On the quality of service of failure detectors. Computers, IEEE Transactions on, 51(5), 561-580.
  7. Chetan, S., Ranganathan, A., & Campbell, R. (2005). Towards fault tolerance pervasive computing. Technology and Society Magazine, IEEE, 24(1), 38- 44.
  8. Fetzer, C., Raynal, M., & Tronel, F. (2001). An adaptive failure detection protocol. In Dependable Computing, 2001. Proceedings. 2001 Pacific Rim International Symposium on (pp. 146-153). IEEE.
  9. Ganek, A. G., & Corbi, T. A. (2003). The dawning of the autonomic computing era. IBM systems Journal, 42(1), 5-18.
  10. Greve, F., Sens, P., Arantes, L., & Simon, V. (2012). Eventually Strong Failure Detector with Unknown Membership. The Computer Journal, 55(12), 1507- 1524.
  11. Hayashibara, N., Defago, X., Yared, R., & Katayama, T. (2004, October). The f accrual failure detector. In Reliable Distributed Systems, 2004. Proceedings of the 23rd IEEE International Symposium on (pp. 66- 78). IEEE.
  12. Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. Computer, 36(1), 41-50.
  13. Laprie, J. C. (2008, June). From dependability to resilience. In 38th IEEE/IFIP Int. Conf. On Dependable Systems and Networks.
  14. Nunes, R. C., & Jansch-Pôrto, I. (2002, February). Nonstationary communication delays in failure detectors. In Proceedings of the 3rd IEEE Latin-American test Workshop (LATW'02), Montevideo-Uruguay (pp. 16- 21).
  15. Satzger, B., Pietzowski, A., Trumler, W., & Ungerer, T. (2008, March). A lazy monitoring approach for heartbeat-style failure detectors. In Availability, Reliability and Security, 2008. ARES 08. Third International Conference on (pp. 404-409). IEEE.
  16. Sharmin, M., Ahmed, S., & Ahamed, S. I. (2006, April). MARKS (middleware adaptability for resource discovery, knowledge usability and self-healing) for mobile devices of pervasive computing environments. In Information Technology: New Generations, 2006. ITNG 2006. Third International Conference on (pp. 306-313). IEEE.
  17. Silas, S., Ezra, K., & Rajsingh, E. B. (2012). A novel fault tolerant service selection framework for pervasive computing. Human-centric Computing and Information Sciences, 2(1), 1-14.
  18. Sterritt, R. (2005). Autonomic computing. Innovations in systems and software engineering, 1(1), 79-88.
  19. Weber, T. S. (2002). Um roteiro para exploração dos conceitos básicos de tolerância a falhas. Relatório técnico, Instituto de Informática UFRGS.
  20. Weiser, M. (1991). The computer for the 21st century. Scientific american, 265(3), 94-104.

Paper Citation

in Harvard Style

G. M. Rossetto A., F. R. Geyer C., O. Rolim C., R. Q. Leithardt V. and Arantes L. (2014). An Architecture for Resilient Ubiquitous Systems . In Proceedings of the International Conference on Health Informatics - Volume 1: HEALTHINF, (BIOSTEC 2014) ISBN 978-989-758-010-9, pages 459-464. DOI: 10.5220/0004910404590464

in Bibtex Style

author={Anubis G. M. Rossetto and Claudio F. R. Geyer and Carlos O. Rolim and Valderi R. Q. Leithardt and Luciana Arantes},
title={An Architecture for Resilient Ubiquitous Systems},
booktitle={Proceedings of the International Conference on Health Informatics - Volume 1: HEALTHINF, (BIOSTEC 2014)},

in EndNote Style

JO - Proceedings of the International Conference on Health Informatics - Volume 1: HEALTHINF, (BIOSTEC 2014)
TI - An Architecture for Resilient Ubiquitous Systems
SN - 978-989-758-010-9
AU - G. M. Rossetto A.
AU - F. R. Geyer C.
AU - O. Rolim C.
AU - R. Q. Leithardt V.
AU - Arantes L.
PY - 2014
SP - 459
EP - 464
DO - 10.5220/0004910404590464