Claudia S. Barrett - Wake Forest NC,
Joseph Chacko - Sheffield,
Krithika Kashinath - Bangalore,
Shirish Kuncolienkar - Bangalore,
Leonardo A. Uzcategui - Georgetown TX,
International Business Machines Corporation - Armonk NY
A computer-implemented method for processing service requests in a distributed environment includes routing a type of service request to a first service provider in the distributed environment, the first service provider having a commitment level for handling the service request type, detecting a second service provider in the distributed environment capable of handing the service request type, determining a commitment level of the second service provider to handle the service request type, and responsive to the commitment level of the second provider exceeding the commitment level of the first provider, routing the service request type to the second service provider.