Post on 27-Jun-2015
Autonomic Resource Provisioning for
Cloud-Based Software
Pooyan Jamshidi
Supervisor: Dr. Claus Pahl
In collaboration with: Aakash Ahmad
IC4- Irish Centre for Cloud Computing and Commerce
School of Computing, Dublin City UniversityDepartment of Computer Engineering
Shahid Beheshti University, Tehran, Iran
30th Dec, 2013
Elasticity
Measured
Service
Self
Service
Ubiquitous
Network
Access
Resource
Pooling
~50% = wasted hardware
Actual traffic
~75% = wasted hardwareActual traffic
Really like this??
Capacity we can provision with RobusT2Scale
scale-up =bigger VMs
scale-out = more VMs
SUT Criteria Big spike Dual phaseLarge
variations
Quickly
varying
Slowly
varying
Steep tri
phase
with
RobusT2Scale
𝑟𝑡95% 973ms 537ms 509ms 451ms 423ms 498ms
𝑣𝑚 3.2 3.8 5.1 5.3 3.7 3.9
with
overprovisioning
𝑟𝑡95% 354ms 411ms 395ms 446ms 371ms 491ms
𝑣𝑚 6 6 6 6 6 6
with under
provisioning
𝑟𝑡95% 1465ms 1832ms 1789ms 1594ms 1898ms 2194ms
𝑣𝑚 2 2 2 2 2 2
SLA with 𝒓𝒕𝟗𝟓 = 𝟔𝟎𝟎𝒎𝒔
0
0.02
0.04
0.06
0.08
0.1
alpha=0.1 alpha=0.5 alpha=0.9 alpha=1.0
Benefits
Limitations, open issues
& future directions
~75% = wasted hardwareActual traffic
0
0.02
0.04
0.06
0.08
0.1
alpha=0.1 alpha=0.5 alpha=0.9 alpha=1.0