A method, system, and program for automatically distributing a bid request
for a grid job to multiple grid providers and analyzing responses to
select a winning grid provider are provided. A user at a grid client
enters at least one bid criteria for a particular grid job intended for
submission to an external grid environment. The grid client automatically
selects at least one grid provider for the external grid environment to
query for availability to process the particular grid job to meet the
criteria for the particular grid job. Then, the grid client automatically
distributes the criteria in a bid request for the particular grid job to
the selected grid providers. The grid client stores bid responses
received from the grid providers, and responsive to reaching a deadline
for return of responses for the bid request, the grid client selects a
winning bid response from the particular grid job from among the received
responses. Then, the grid client automatically distributes the particular
grid job from the grid client system to the grid provider submitting the
winning bid response.