Dynamic Resource Monitoring and Allocation in a virtualized environment

9
Dynamic Resource Monitoring and Allocation in a virtualized environment

description

Dynamic Resource Monitoring and Allocation in a virtualized environment . Resource Allocation & Monitoring. Cloud Environment - Usage of Multiple Virtual Machines -Resource requirement of Virtual machines differs as per the applications - PowerPoint PPT Presentation

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 EnvironmentsRelationship between VM Memory Allocation and

Hosted Application Performance Relationship between CPU Allocation and Hosted

Application Performance CPU ControllerJoint 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

UsageAllocation

Time

CPU

Shar

es1 42 83 124165206247288329370411

0

40

80

120

CPU Controller for VM1

UsageAllocation

Time

CPU

Shar

es

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

1 48 95 14218923628333037790000

100000110000120000130000

Memory Controller For VM2

UsageAllocation

Time(sec)

Mem

ory

in K

b1 50 99 148197246295344393442

0

200000

400000

600000

Memory Controller for VM1

UsageAllocation

Time (Sec)

Mem

ory

in K

b

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