A Failure Detection System for Large Scale Distributed Systems

  • Authors:
  • Valentin Cristea;Andrei Lavinia;Ciprian Dobre;Florin Pop

  • Affiliations:
  • University Politehnica of Bucharest, Romania;University Politehnica of Bucharest, Romania;University Politehnica of Bucharest, Romania;University Politehnica of Bucharest, Romania

  • Venue:
  • International Journal of Distributed Systems and Technologies
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Failure detection is a fundamental building block for ensuring fault tolerance in large scale distributed systems. It is also a difficult problem. Resources under heavy loads can be mistaken as being failed. The failure of a network link can be detected by the lack of a response, but this also occurs when a computational resource fails. Although progress has been made, no existing approach provides a system that covers all essential aspects related to a distributed environment. This paper presents a failure detection system based on adaptive, decentralized failure detectors. The system is developed as an independent substrate, working asynchronously and independent of the application flow. It uses a hierarchical protocol, creating a clustering mechanism that ensures a dynamic configuration and traffic optimization. It also uses a gossip strategy for failure detection at local levels to minimize detection time and remove wrong suspicions. Results show that the system scales with the number of monitored resources, while still considering the QoS requirements of both applications and resources.