There is erlang:monitor_node(Node, Flag) I dont know how often and what ping time erlang distribution uses to classify a node as alive or down.