+ All Categories
Home > Documents > TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE...

TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE...

Date post: 18-Jun-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
23
STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Science and Software Engineering, The University of Melbourne, Australia Computational Financial Derivatives (CFD) Laboratory Department of Computer Science, University of Manitoba, Canada 1
Transcript
Page 1: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS

Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Science and Software Engineering, The University of Melbourne, Australia Computational Financial Derivatives (CFD) Laboratory Department of Computer Science, University of Manitoba, Canada

1

Page 2: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

AGENDA

¢  Introduction ¢ Modeling Approach ¢ Patterns of Spot Prices ¢ Global Statistics and Analysis ¢ Distribution Fitting ¢ Model Calibration ¢ Model Validation ¢ Conclusions

2

Page 3: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

INTRODUCTION

¢ Cloud computing �  Pay-as-you-go price model �  Price-Performance trade-off

¢ New trade-offs �  Fixed-price vs. Variable-price �  Service Level Agreement (SLA)

¢ Amazon’s EC2 �  On-demand instances �  Reserved instances �  Spot instances (SI)

3

Page 4: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

SPOT INSTANCES

¢ Sell the Idle cycles of Amazon’s data centers ¢ Price depends on VM demand within a data center ¢ Low price, but less reliability ¢ Competitive bidding option

�  Bid : max. price to be paid for an hour

4

Out-of-bid failure

Page 5: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

RESEARCH GOAL

¢ Statistical Analysis of SIs ¢ Statistical Modeling of Sis

�  Generate synthetic prices �  Design of stochastic scheduling algorithms �  Fault tolerant mechanisms

¢  Checkpointing ¢  Replication

¢  IaaS Cloud providers that look forward to offer such a service in the near future

5

Page 6: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

MODELING APPROACH

¢ Spot price (Pi) ¢  Inter-price Time (Ti = ti+1-ti) ¢ Price history: Feb. 2010-Feb.2011

�  Modeling Trace: Feb.2010-Nov.2010 �  Validation Trace: Dec.2010-Feb.2011 �  eu-west region, 8 Spot instances, Linux OS

6

Page 7: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

PATTERNS OF SPOT PRICES

¢ Hour-in-day (eu-west)

7

Page 8: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

PATTERNS OF SPOT PRICES

¢ Hour-in-day (us-east)

8

Page 9: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

PATTERNS OF SPOT PRICES

¢ Day-of-week (eu-west)

9

Page 10: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

PATTERNS OF SPOT PRICES

¢ Day-of-week (us-east)

10

Page 11: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

GLOBAL STATISTICS AND ANALYSIS

¢ Statistics for Spot prices (cents)

¢ Statistics for Inter-price time (hours)

11

Page 12: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

DISTRIBUTION FITTING

¢ Probability Density Function (PDF) �  Example: c1.medium

¢ Bi-modality (Multi-modality) 12

Page 13: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

DISTRIBUTION FITTING

¢ Mixture of Gaussians (MoG)

¢ Parameter estimation �  Model Based Clustering (MBC) �  2 ≤ k ≤4 �  Goodness of Fit (GOF) tests

¢  Kolmogorov-Smirnov (KS) ¢  Anderson-Darling (AD) ¢  Graphical tests (Probability-Probability Plot)

13

Page 14: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

DISTRIBUTION FITTING

¢ Graphical test �  Probability-Probability Plot (PP Plot) �  Example: Spot price for m2.xlarge

�  k=2 k=3 k=4

14

0 0.5 10

0.5

1

Emprical Quantiles

Fitte

d Q

uant

iles

0 0.5 10

0.5

1

Emprical Quantiles

Fitte

d Q

uant

iles

Page 15: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

DISTRIBUTION FITTING

¢ Graphical test �  Probability-Probability Plot (PP Plot) �  Example: Inter-price time for c1.xlarge

�  k=2 k=3 k=4

15

Page 16: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

DISTRIBUTION FITTING

�  GoF tests for Spot price

�  GoF tests for Inter-Price time

16

Page 17: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

MODEL CALIBRATION

¢ Time evolution of Spot prices �  Example: m2.xlarge

17

Page 18: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

MODEL CALIBRATION ALGORITHM

18

¢ Results for k=3

Page 19: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

MODEL VALIDATION

¢  CloudSim simulator ¢  LCG workload trace (first 1000 jobs)

�  400 hours on a m1.small

¢  EC2 compute unit ≈ 1000 MIPS ¢  Bid = a large value (e.g. on-demand price)

�  No out-of-bid failure

¢  MoG (k=3) for Price and Inter-Price time ¢  Results are collected for 50 runs ¢  Confidence level of 95% ¢  Metric : Monetary cost to execute the workload

�  Price History �  Calibrated Model �  Non-Calibrated Model

19

Page 20: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

MODEL VALIDATION (FEB.10-NOV.10)

20

Page 21: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

MODEL VALIDATION (DEC.10-FEB.11)

21

Page 22: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

CONCLUSIONS

¢ Statistical analysis of Spot Prices ¢ Discovery Statistical Model for Spot Prices

�  Mixture of Gaussians

¢ Useful Model for �  Stochastic Scheduling Algorithms �  Fault-tolerant Mechanism (check-pointing) �  Cloud Providers

¢ Future Work �  Take into account user’s bid �  Cloud Broker to optimize monetary cost

22

Page 23: TATISTICAL MODELING OF SPOT INSTANCE RICES IN PUBLIC … · STATISTICAL MODELING OF SPOT INSTANCE PRICES IN PUBLIC CLOUD ENVIRONMENTS Bahman Javadi , Ruppa K. Thulasiram , and Rajkumar

23


Recommended