Cluster membership in a distributed computer system is determined by determining with which other nodes each node is in communication and distributing that connectivity information through the nodes of the system. Accordingly, each node can determine an optimized new cluster based upon the connectivity...http://www.google.ca/patents/US5999712?utm_source=gb-gplus-sharePatent US5999712 - Determining cluster membership in a distributed computer system