Uses a shared file to discover existing nodes. A new node writes its address to the file and removes it on leaving the cluster. Old entries are aged out after some time