1.2. Usage Model

A user queries the Service Location Server to get a list of available hosts and their current prices. The user selects hosts from this list based on the application's requirements and the user's available funds.

The user then creates host accounts on the selected hosts. This creates virtual machines (complete with private file system), sets the initial bids, and transfers the initial funding to pay for resource usage.

As long as the user does not have strict resource requirements and demand on the hosts does not change significantly, the user does not need to alter the bids. By default, the bid duration is 1 billion seconds (31.7 years), so users do not need to worry about bid expiration.

However, one of the following may occur, requiring a new bid:

The user uses the Tycoon client to send bids to each of the hosts that contain the user's host accounts. Bids on separate machines are independent. These bids may be accepted or rejected. If they are rejected, then the user must increase the spending rate or decrease the resource requirements and try again.

Even if the bid is accepted, changes in the requirements of the application and changes in the prices of resources may cause this process to repeat. If necessary, the user may create host accounts on new hosts and move data and processing to maximize application performance and minimize spending.

In some cases, changes in resource prices may cause virtual machines to be shutdown. In cases of extreme disk pricing pressure, an auctioneer will delete the host accounts with the smallest disk bids. Consequently, users should back up data and bid enough for critical resources like disk to prevent data loss.