Autonomic Resource Provisioning for Cloud-Based Software

20
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 University Department of Computer Engineering Shahid Beheshti University, Tehran, Iran 30 th Dec, 2013

Transcript of Autonomic Resource Provisioning for Cloud-Based Software

Page 1: Autonomic Resource Provisioning for Cloud-Based Software

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

Page 2: Autonomic Resource Provisioning for Cloud-Based Software

Elasticity

Measured

Service

Self

Service

Ubiquitous

Network

Access

Resource

Pooling

Page 3: Autonomic Resource Provisioning for Cloud-Based Software

~50% = wasted hardware

Actual traffic

Page 4: Autonomic Resource Provisioning for Cloud-Based Software

~75% = wasted hardwareActual traffic

Page 5: Autonomic Resource Provisioning for Cloud-Based Software

Really like this??

Page 6: Autonomic Resource Provisioning for Cloud-Based Software

Capacity we can provision with RobusT2Scale

Page 7: Autonomic Resource Provisioning for Cloud-Based Software
Page 8: Autonomic Resource Provisioning for Cloud-Based Software

scale-up =bigger VMs

scale-out = more VMs

Page 9: Autonomic Resource Provisioning for Cloud-Based Software
Page 10: Autonomic Resource Provisioning for Cloud-Based Software
Page 11: Autonomic Resource Provisioning for Cloud-Based Software
Page 12: Autonomic Resource Provisioning for Cloud-Based Software
Page 13: Autonomic Resource Provisioning for Cloud-Based Software
Page 14: Autonomic Resource Provisioning for Cloud-Based Software
Page 15: Autonomic Resource Provisioning for Cloud-Based Software
Page 16: Autonomic Resource Provisioning for Cloud-Based Software
Page 17: Autonomic Resource Provisioning for Cloud-Based Software

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 𝒓𝒕𝟗𝟓 = 𝟔𝟎𝟎𝒎𝒔

Page 18: Autonomic Resource Provisioning for Cloud-Based Software

0

0.02

0.04

0.06

0.08

0.1

alpha=0.1 alpha=0.5 alpha=0.9 alpha=1.0

Page 19: Autonomic Resource Provisioning for Cloud-Based Software

Benefits

Limitations, open issues

& future directions

Page 20: Autonomic Resource Provisioning for Cloud-Based Software

~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