Building an autonomic CloudStack
Gabriel Beims Br¨ ascher, Lucas Berri Cristofolini, and Rafael Weing¨ artner January 19, 2017
Florian´
- polis, SC – Brazil
Building an autonomic CloudStack Gabriel Beims Br ascher, Lucas - - PowerPoint PPT Presentation
Building an autonomic CloudStack Gabriel Beims Br ascher, Lucas Berri Cristofolini, and Rafael Weing artner January 19, 2017 Florian opolis, SC Brazil Agenda Current cloud environments The cloud we want How far are we from
Gabriel Beims Br¨ ascher, Lucas Berri Cristofolini, and Rafael Weing¨ artner January 19, 2017
Florian´
Agenda
Current cloud environments The cloud we want How far are we from software like that? Preliminary experiments
2 / 27
Poor management of computing resources
4 / 27
How a cloud managed by software agents looks like
6 / 27
A bit of literature (Automatic Vs Autonomic)
Automatic
Autonomic
adapt itself to the environment
7 / 27
Autonomous agents to manage and optimize the cloud
8 / 27
How far are we from software like that?
10 / 27
Agents basic execution flow diagram
11 / 27
Agents ability I (cloud consolidation)
12 / 27
Agents ability II (cloud balance)
13 / 27
The experiment conducted
Description
type
15 / 27
The cloud environment used
16 / 27
The heuristic scoring approach
Mean of a cluster VMs resource allocation
µM ← v
i=1(memoryVMi)
v (1) µCpuFreq ← v
i=1(cpuFrequencyVMi)
v (2) µcpuCores ← v
i=1(cpuCoresVMi)
v (3)
Ranking of hosts for allocation and consolidation
Hscore = ( Hm µM ) ∗ ( HcpuFreq µCpuFreq ) ∗ (HcpuCores µcpuCores ) (4) 17 / 27
The cloud environment using Autonomiccs
18 / 27
The deployment test
Deployed VMs
Table 1: Test VMs’ configuration.
VM type Amount CPU RAM S 10 1.0 Ghz 256 MB L 5 1.8 Ghz 2.0 GB
19 / 27
The cloud environment after the deployment of test VMs
20 / 27
Deployment time without Autonomiccs
Figure 1: Deployment of VMs in our cloud environment without Autonomiccs framework (using logarithmic scale). 21 / 27
Deployment time using Autonomiccs
Figure 2: Deployment of VMs in our cloud environment with Autonomiccs (using logarithmic scale). 22 / 27
The results
Table 2: Average time to deploy VMs
CloudStack CS + Autonomiccs Difference in % Total time to deploy 15 VMs 32 seconds 558 seconds 1,643.75 % Total time excluding S5 VM 32 seconds 186 seconds 481.25 %
23 / 27
The results
Benefits perceived
Problems found
module when it is used in cluster
24 / 27
Conclusion
In summary
Apache CloudStack
potential
https://github.com/Autonomiccs/autonomiccs-platform
25 / 27
Let’s start a partnership?
26 / 27
The end
27 / 27