Patent ID: 8448185

Claim:
A system for dynamic discovery of services comprising: a communication framework module of a computer node comprising a local service registry, the local service registry adapted to comprise service information associated with a local service of the computer node and a remote service of another computer node that is not local to the local service registry, wherein a lifetime of the local service registry is bound to a lifetime of the computer node, wherein a lifetime of the service information associated with the local service is bound to a lifetime of at least one of the local service and one or more parameters associated with invoking the local service, wherein the lifetime of the service information associated with the remote service is bound to a lifetime of at least one of the remote service and one or more parameters associated with invoking the remote service, wherein the local service registry is operable to be updated by the communication, framework module using a processor of the computer node when a message is received with updated service information relating to at least one additional communication framework module; and the service information comprises a plurality of service interfaces, wherein the communication framework module is operable to send a cyclic life check message to a remote service registry that is not local to the computer node to update the local service registry with service information from the remote service registry based on a response of the remote service registry, and wherein the communication framework module is operable to delete the services associated with the remote service registry from the local service registry if any, when the remote service registry is unresponsive to the cyclic life check message from the communication framework module.