Abstract
Smart homes generally differ from other pervasive environments such as office environments. Homes are lack of system administrators to fix faulty services on the spot. Nevertheless, services in smart homes can be critical especially when they involve health and wellness services, since faulty services can lead to unexpected/undesirable consequences. Therefore, robustness and availability are two fundamental requirements for service management protocols or middleware at homes. In this paper, we propose an efficient and adaptive failure detection and recovery mechanism, namely, the Rotating Roll-Call-based Protocol (RRCP), for home environments. Failures of software components are detected efficiently with a roll-call-based algorithm in which the roll-caller is elected periodically. Adaptive techniques and reliable UDP are adopted to maintain home network stability. Experimental results show that the proposed protocol is robust even under elevated failure rates.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Meyer, S., Rakotonirainy, A.: A survey of research on context-aware homes. In: Proceedings of the Australasian information security workshop conference on ACSW frontiers 2003, vol. 21. Australian Computer Society, Inc., Australia (2003)
Edwards, W.K., Grinter, R.E.: At Home with Ubiquitous Computing: Seven Challenges. In: Abowd, G.D., Brumitt, B., Shafer, S. (eds.) UbiComp 2001. LNCS, vol. 2201, p. 256. Springer, Heidelberg (2001)
Liao, C.-F., Jong, Y.-W., Fu, L.-C.: PSMP: A Fast Self-Healing and Self-Organizing Pervasive Service Management Protocol for Smart Home Environments. In: Asia-Pacific Conference on Services Computing. IEEE, Los Alamitos (2006)
Hanmer, R.S.: Patterns for Fault Tolerant Software. John Wiley & Sons Ltd., Chichester (2007)
Ranganathan, S., George, A.D., et al.: Gossip-Style Failure Detection and Distributed Consensus for Scalable Heterogeneous Clusters. Cluster Computing 4(3), 197–209 (2001)
UPnP Device Architecture 1.0, UPnP Forum (2003)
Garcia-Molina, H.: Elections in a Distributed Computing System. IEEE Transactions on Computers 31(1), 48–59 (1982)
Guerraoui, R., Rodrigues, L.: Introduction to Reliable Distributed Programming. Springer, New York (2006)
Koren, I., Krishna, C.M.: Fault-Tolerant Systems. Morgan Kaufmann, San Francisco (2007)
Dabrowski, C., Mills, K., et al.: Understanding failure response in service discovery systems. J. Syst. Softw. 80(6), 896–917 (2007)
Shooman, M.L.: Reliability of Computer Systems and Networks: Fault Tolerance, Analysis, and Design. Wiley Interscience, Hoboken (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jong, YW., Liao, CF., Fu, LC., Wang, CY. (2009). A Rotating Roll-Call-Based Adaptive Failure Detection and Recovery Protocol for Smart Home Environments. In: Mokhtari, M., Khalil, I., Bauchet, J., Zhang, D., Nugent, C. (eds) Ambient Assistive Health and Wellness Management in the Heart of the City. ICOST 2009. Lecture Notes in Computer Science, vol 5597. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02868-7_25
Download citation
DOI: https://doi.org/10.1007/978-3-642-02868-7_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02867-0
Online ISBN: 978-3-642-02868-7
eBook Packages: Computer ScienceComputer Science (R0)