290 likes | 590 Views
Agenda. Why HA cloud?A Model of HA cloud systemMonte Carlo simulationsRelated Work. Why HA Cloud?. Performance degradation of virtualized resources[Sterling, 2009]:
E N D
1. A Model of High Availability Cloud System Presenter:
Mikael Fernandus Simalango
WISE Research Lab
2. Agenda Why HA cloud?
A Model of HA cloud system
Monte Carlo simulations
Related Work
3. Why HA Cloud? Performance degradation of virtualized resources
[Sterling, 2009]:
“Virtualization limits knowledge of the underlying system details and incurs performance costs.”
“Increased sharing of system resources by concurrent users will strain the available network bandwidth.”
[Somani, 2009]:
“Xen in many domain environments provide good isolation when running high throughput and non-real time applications with credit scheduler but it becomes difficult to predict the performance and time guarantees when running soft real time applications on it”
[Barker, 2010]:
“The jitter and the throughput seen by a latency-sensitive application can indeed degrade due to background load from other virtual machine”
4. Why HA Cloud? Virtualized resources are also scalable:
[Jamal, 2009]:
“CPU and memory intensive virtualized workloads should scale up to the memory architecture imposed limits”
“Network I/O intensive workloads scale up to the available LAN or WAN based effective throughput”
“Virtualization becomes a bottleneck when multiple VMs (in the same physical host) communicate”
5. A Model of HA Cloud System Model considerations:
Application domain: data intensive vs disk intensive vs CPU intensive vs network intensive vs hybrid
Cloud layer perspective: fabric vs application-centric vs hybrid
Approach: optimization vs redundancy vs hybrid
Network size: internal vs WAN vs global
Cost factor: budget-wise vs budget-agnostic
Energy usage: energy-aware vs energy-unaware
6. A Model of HA Cloud System Application domain of model:
Data intensive: model can be implemented on application that handles enormous data
Disk intensive: model can be implemented on application with intense disk I/O
CPU intensive: model can be implemented on application that requires a lot of CPU resources
Network intensive: model can be implemented on application with intense network I/O
Hybrid: model can be implemented on combinations of domains above
7. A Model of HA Cloud System Modeling from cloud layer perspective