Amazing strategy has a higher cost than our strat-
egy because Amazing cannot guarantee the deadline.
Therefore in most of the cases with tighter deadlines,
Amazing will switch quickly to on-demand instance.
Depends on the buffer setting of Amazing. It could
perform the best, but also could be worst. Neverthe-
less, Amazing has much larger variance than other
compared strategies because it bids on the highest
spot price. It shows Amazing is a more risky bid-
ding strategy and will rely more often on on-demand
instances to complete the job.
Static has similar or even lower cost than Amaz-
ing and Dynamic. It shows that dynamically chang-
ing the price is not necessary, and could cause addi-
tional computation and running overhead as explained
in section 2.1.
5 RELATED WORK
Cloud economies has drawn a tremendous attention
over the past decade (Regev and Nisan, 1998; Stokely
et al., 2009b; Chaisiri et al., 2011; Genaud and Gossa,
2011; Chard et al., 2015; Oh et al., 2022). Part of
this is attributable to the dynamic nature of cloud and
the vast pool of underutilized resources in data cen-
ters (Stokely et al., 2009a). In auction-based cloud
economies such as Spot Instances (SI), availability
and cost saving are difficult tradeoff to make (Andrze-
jak et al., 2010b; Chaisiri et al., 2011; Genaud and
Gossa, 2011) since it involves understanding the mar-
ket fluctuations and the resource model including the
availability. Nevertheless, spot instances still provide
cheaper resources (Lu et al., 2013). It is therefore im-
portant to design a bidding strategy to benefit from
this resource model.
6 CONCLUSION
In this paper, we proposed a Static Bidding strategy to
efficiently decide the bid price for executing deadline-
constraint jobs on Spot Instances. The inputs of our
problem are the estimated job execution time and the
deadline to complete the job. With these information,
we use the historical market data to map the price fluc-
tuation in to random variable based on the Markov
chain decision process. Furthermore, to guarantee the
completion of the job within the constrained deadline,
on-demand instances are used when the deadline is
close. We have modeled and included these consider-
ations in the optimal solution. We then pointed out the
recursive behavior of solution. Next, we prove that by
a means of a Dynamic Programming algorithm, the
optimal bidding price can be derived with the check-
point and restart overhead. Our evaluations conducted
with real historical traces from Amazon Spot markets
show that Static Bidding strategy can significantly re-
duce the execution cost on Spot Instance, guarantee
the deadline requirement and effectively cope with the
checkpoint/restart overheads. As compared to the dy-
namic bidding strategy, our method is more practical
and suitable to the current spot markets. Moreover,
we can achieve similar or even better result than the
existing strategies.
REFERENCES
Amazon (2004). Amazon console.
Andrzejak, A., Kondo, D., and Anderson, D. (2010a). Ex-
ploiting non-dedicated resources for cloud computing.
In Network Operations and Management Symposium
(NOMS), 2010 IEEE, pages 341–348.
Andrzejak, A., Kondo, D., and Yi, S. (2010b). Decision
model for cloud computing under sla constraints. In
MASCOTS, pages 257–266.
Chaisiri, S., Kaewpuang, R., Lee, B.-S., and Niyato, D.
(2011). Cost minimization for provisioning virtual
servers in amazon elastic compute cloud. In MAS-
COTS, pages 85–95.
Chard, R., Chard, K., Bubendorfer, K., Lacinski, L., Mad-
duri, R., and Foster, I. (2015). Cost-aware cloud pro-
visioning. In IEEE International Conference on e-
Science, pages 136–144.
Chohan, N., Castillo, C., Spreitzer, M., Steinder, M.,
Tantawi, A., and Krintz, C. (2010). See spot run: Us-
ing spot instances for mapreduce workflows. In Hot-
Cloud, pages 7–7.
EC2, A. (2009). Amazon ec2.
Genaud, S. and Gossa, J. (2011). Cost-wait trade-offs in
client-side resource provisioning with elastic clouds.
In Cloud Computing (CLOUD), 2011 IEEE Interna-
tional Conference on, pages 1–8.
Jangjaimon, I. and Tzeng, N.-F. (2015). Effective cost re-
duction for elastic clouds under spot instance pricing
through adaptive checkpointing. IEEE Transactions
on Computers, 64(2):396–409.
Javadi, B., Thulasiramy, R., and Buyya, R. (2011). Sta-
tistical modeling of spot instance prices in public
cloud environments. In Utility and Cloud Computing
(UCC), 2011 Fourth IEEE International Conference
on, pages 219–228.
Lu, S., Li, X., Wang, L., Kasim, H., Palit, H., Hung,
T., Legara, E., and Lee, G. (2013). A dynamic hy-
brid resource provisioning approach for running large-
scale computational applications on cloud spot and
on-demand instances. In ICPADS, pages 657–662.
Mazzucco, M. and Dumas, M. (2011). Achieving perfor-
mance and availability guarantees with spot instances.
In HPCC, pages 296–303.
Optimal Static Bidding Strategy for Running Jobs with Hard Deadline Constraints on Spot Instances
129