distributed computing based on a job queue and bidding