Dynamic Resource Monitoring and Allocation in a virtualized environment.

9
Dynamic Resource Monitoring and Allocation in a virtualized environment

Transcript of Dynamic Resource Monitoring and Allocation in a virtualized environment.

Page 1: Dynamic Resource Monitoring and Allocation in a virtualized environment.

Dynamic Resource Monitoring and

Allocation in a virtualized environment

Page 2: Dynamic Resource Monitoring and Allocation in a virtualized environment.

Cloud Environment

-Usage of Multiple Virtual Machines

-Resource requirement of Virtual machines differs as per the applications

-Importance of efficient resource allocation algorithms and systems is growing exponentially

After resource allocation, the run time management and monitoring of them plays a very vital role.

Load balancing

Resource Allocation & Monitoring

Page 3: Dynamic Resource Monitoring and Allocation in a virtualized environment.

Memory Overbooking and Dynamic Control of Xen Virtual machines in Consolidated Environments

Relationship between VM Memory Allocation and Hosted Application Performance

Relationship between CPU Allocation and Hosted Application Performance

CPU Controller

Joint Memory and CPU Controller

Paper Contributions

Page 4: Dynamic Resource Monitoring and Allocation in a virtualized environment.

Implementation- Control System Architecture

Page 5: Dynamic Resource Monitoring and Allocation in a virtualized environment.

Implementation- Testbed Setup

All operating systems are Debian 6

Page 6: Dynamic Resource Monitoring and Allocation in a virtualized environment.

Results

1 42 83 1241652062472883293704110123456

CPU controller VM2

Usage

Allocation

Time

CP

U S

har

es1 42 83 124165206247288329370411

0

40

80

120

CPU Controller for VM1

Usage

Allocation

Time

CP

U S

har

es

Page 7: Dynamic Resource Monitoring and Allocation in a virtualized environment.

1 48 95 14218923628333037790000

100000110000120000130000

Memory Controller For VM2

Usage

Allocation

Time(sec)

Mem

ory

in

Kb

1 50 99 1481972462953443934420

200000

400000

600000

Memory Controller for VM1

Usage

Allocation

Time (Sec)

Mem

ory

in

Kb

Page 8: Dynamic Resource Monitoring and Allocation in a virtualized environment.

Dynamic CPU Controller for Xen environment validated

Memory Controller for Xen environment validated

Conclusion

Page 9: Dynamic Resource Monitoring and Allocation in a virtualized environment.