Falcon is a fast and practical reliable failure detector.
Falcon has three goals: to be fast (sub-second detection time in the common case), to be reliable (never report an alive process as down), and to be minimally disruptive.
Falcon achieves these three goals by deploying a network of spies across various layers of the system.
Spies use inside information local to a layer to determine aliveness.
In order to provide reliability, spies sometimes kill.
However, to achieve minimal disruption, spies limit their use of lethal force.
Here is an abstract view of Falcon:
FALCON stands for Fast And Lethal Component Observation Network