1. A method of managing web services, comprising: assigning a reputation to each of a plurality of web services, each web service being associated with one of a plurality of computing devices; receiving a request from a client; determining a result for the request at each web service; determining a preferred result; and adjusting the reputation of each web service having a result that is inconsistent with the preferred result.