Patent ID: 8583774

Claim:
A cluster computer system comprising: a plurality of computing systems, each of said computing systems having an Internet Protocol address, said Internet protocol address mapped to a first friendly name, said first friendly name set for each of said plurality of computing systems when said computing system was started, each of said computing systems utilizing a computer processor; a plurality of compute nodes running on said plurality of computing systems, said plurality of compute nodes operating in parallel and communicating with one another to execute a distributed application, at least a portion of said plurality of compute nodes hosted as cloud compute nodes; a host node that manages said distributed application, management of said distributed application, including: for each compute node: creating a second friendly name for said compute node; identifying an Internet Protocol address for said computing system wherein said compute node is running; mapping said second friendly name to said identified Internet Protocol address in a second mapping; and storing said second mapping in a hosts file; detecting changes in Internet Protocol addresses for compute nodes based on movements of compute nodes between said different computing systems; updating said hosts file by remapping said second mappings between said second friendly names and said changed Internet Protocol addresses; and managing distribution of said hosts file to said plurality of compute nodes to facilitate more efficient communication within the cluster computer system.