Professional Documents
Culture Documents
Dynamic Resource Allocation Using Virtual Machines For Cloud Computing Environment
Dynamic Resource Allocation Using Virtual Machines For Cloud Computing Environment
Dynamic Resource Allocation Using Virtual Machines For Cloud Computing Environment
Abstract
Introduction
Proposed work
Literature Survey
Screen Shots
References
1
ABSTRACT
2
INTRODUCTION
3
VMM Overview
OS already virtualizes
System calls, processes, virtual memory, file system, sockets, etc.
Applications program to this interface
Implications
You can boot an operating system in a virtual machine
Run multiple instances of an OS on same physical machine
4 Run different OSs simultaneously on the same machine
VMM Applications
Resource utilization
Machines want to multiplex their hardware
Can migrate VMs from one machine to another without shutdown
Other applications
Debugging, emulation, security, speculation, fault tolerance…
Contd…
5
Fidelity
OSs and applications work the same without modification
Isolation
VMM protects resources and VMs from each other
Performance
VMM is another layer of software…and therefore overhead
CPU-intensive apps: 2-10% overhead
I/O-intensive apps: 25-60% overhead
6
Virtualizing Memory
In each VM, OS creates and manages page tables for its virtual address spaces
without modification
7
PROPOSED WORK
8
cont.…
ARCHITECTURE
Xen hypervisor
Usher Controller
Virtual Machine Scheduler
Predictor
Hot spot solver
Cold spot solver
Migration list
Fig. 1. System Architecture
9 cont.…
Predicting future resource needs:-
10 cont.…
Skewness Algorithm:-
12
Survey on Cloud Computing
Cloud
Software as a Service
Public, Private clouds
Cloud economics
Elasticity
Comparing Costs
13
Cloud Security
Multi-Tenancy
Software as a Service
Platform as a Service
Infrastructure as a Service
14
Cloud Service Characteristics
15
Usher Controller
16
VMM Taxonomy
VMM types
Bare-Metal hypervisor- type I
Hosted hypervisor- type II
Guest OS
17
Installation of VMM
18
Windows server 2012
19
Hyper-V Manager
20
VMWare Workstation
21
Windows Server 2012 as a Virtual Machine
22
REFERENCES
[2] Zhen Xiao, Weijia Song, and Qi Chen “Dynamic Resource Allocation
using Virtual Machines for Cloud Computing Environment” IEEE
transactions on parallel and distributed systems, Vol.24(6), pp.(1107-
1117), Peking University, June 2013.
[3] M. Armbrust et al., “Above the Clouds: A Berkeley View of Cloud
Computing,” Technical report, Univ. of California, Berkeley, Feb. 2009
23
Thank You
24