Patent ID: 7930214

Claim:
A method comprising: receiving, by a host machine, a service request from one of a plurality of service consumer devices for a service, wherein the host machine includes a microprocessor, a random access memory, and a body configured to physically host the microprocessor and the random access memory; identifying, by the host machine, service providers registered with a service registry operated by the host machine to provide the requested service; selecting, by the host machine, a service provider best able to provide the service from the identified service providers, wherein said selecting is based at least in part on meta-data associated with the identified service providers; receiving, by the host machine, notification from at least the one of the plurality of service consumer devices about unavailability of one of the identified service providers; determining, by the host machine, that the one of the plurality of service consumer devices is trusted; de-registering, by the host machine, the unavailable identified service provider from the service registry responsive to said receiving of notification from the one of the plurality of service consumer devices that is trusted; and adding the de-registered service provider to a check status list for later testing for availability.