Patent ID: 7761595

Claim:
A communication system, comprising: a registry service stored as a set of computer readable instructions in a computer readable storage media and executable by a computer to allocate internet protocol addresses and to store names associated with allocated internet protocol addresses, the registry service further configured to maintain a list of the names of instances of server applications the registry service has allocated internet protocol addresses to and to send an information update when a new instance of a server application has been allocated an internet protocol address, the information update identifying the name of the new instance of the server application to which the registry service has allocated the internet protocol address; a virtual router service stored as a set of computer readable instructions in a computer readable storage media and executable by a host computer to route an internet protocol packet to a server application executing on the host computer; and a script stored as a set of computer readable instructions in a computer readable storage media and executable by a computer to request a specific internet protocol address for an instance of the server application from the registry service and provide a name of the instance of the server application to the registry service, the registry service associating the name of the instance of the server application with the internet protocol address, the script further configured to provide the specific internet protocol address linked with the instance of the server application to the virtual router service, wherein the script facilitates associating the name of the instance of the server application with the internet protocol address and wherein the specific internet protocol address for the instance of the server application is unique to the instance of the server application.