Complex Software Systems & Services

I forgot my pass
Smart Cloud Purchaser - Automated Procurement of Computing Resources from Amazon EC2


The Smart CloudPurchaser is a tool for the automated procurement of computing resources on Amazon EC2. It makes use of the AutoSLAM policy engine to make context-driven purchasing decisions based on user requests. We show three different scenarios to illustrate how the Smart CloudPurchaser works. In all three scenarios, the user requests 1 m1.medium instance running Linux in the Sydney region with an on-demand price of $0.16 and a reserved price of $0.075. The user has additional constraints that determine the selection purchasing model and the bidding strategy.

  • Scenario 1: In this scenario, the user requires immediate access to the instance. Based on the request, the Smart CloudPurchaser procures an on-demand instance from EC2. The images below shows the UI of the Smart CloudPurchaser as well the status update on the Amazon EC2 management console.
Figure 1: Scenario 1 User Request
Figure 2: Fulfilled State

  • Scenario 2: In this scenario, the user wants to minimize the total cost of procuring the computing resources. Based on the user request, AutoSLAM policy engine selects the Cost Optimization Strategy for bidding and submits a bid of $0.0825 for the instance. The SLA interaction transitions from the start state to the pending-evaluation state and then to the fulfilled state as shown in the three figures below.
Figure 3: Scenario 2 User Request
Figure 4: Pending Evaluation State
Figure 5: Fulfilled State

  • Scenario 3: In this scenario, the user wants to minimize cost and completion time. The AutoSLAM policy engine first selects the spot instance purchasing model and uses the Price Momentum Strategy to submit a spot request. However, the bid price is too low because of which the policy engine cancels the request and resubmits a new on-demand request which is fulfilled immediately.
Figure 6: Scenario 3 User Request
Figure 7: Pending Evaluation State
Figure 8: Price Too Low State
Figure 9: Cancelled Before Fulfillment State
Figure 10: Fulfilled State (Using On-demand Purchasing Model)

© Swinburne  Copyright and disclaimer information
last modification: Sunday 16 of February, 2014 [11:46:06 UTC] by mchhetri
Maintained by: IAT Webmaster (