You are on page 1of 20

PROJECT PHASE

SKEWNESS ALGORITHM
TO EFFICENTLY MANAGE
RESOURCES IN CLOUD COMPUTING

Under the guidance of: Ajith S


Mr Pramod 1EP12SSE01
Professor, CSE Dept
M.Tech (SSE)
EPCET
EPCET
CONTENTS
Proposed system
Objectives
System architecture
Functional requirement
Skewness algorithm
Modules
Advantages
H/W & S/W requirement
PROPOSED SYSTEM

Develops a resource allocation system that can avoid overload


in the system effectively while minimizing the number of
servers used.
Introduces the concept of skewness to measure the uneven
utilization of a server
Designing a load prediction algorithm that can capture the
future resource usages of applications accurately without
looking inside the VMs.
OBJECTIVES

Overload avoidance: The capacity of a PM should be


sufficient to satisfy the resource needs of all VMs running on
it. Otherwise, the PM is overloaded and can lead to degraded
performance of its VMs.
Green computing: The number of PMs used should be
minimized as long as they can still satisfy the needs of all
VMs. Idle PMs can be turned off to save energy.
SYSTEM ARCHITECTURE

Add Add Initialize


Datacenter Host Cost of resource

Add client & Virtual Set Simulate


machine request Network topology

Report
generation
USE CASE DIAGRAM
SKEWNESS ALGORITHM

The skewness algorithm consists of three steps


Hotspot mitigation
Green computing
Load balancing
SKEWNESS ALGORITHM

To calculate skewness

To calculate temperature
LOAD BALANCING

Step 1: For each virtual machine, find expected response time. The expected
response time is found with the help of resource information program
Step 2: When a request to allocate a new virtual machine from the Data Center
Controller arrives, now find the most efficient VM for allocation
Step 3: Return the identifier of the efficient virtual machine to the Datacenter
Controller
Step 4: Datacenter Controller identifies and notifies the new allocation
Step 5: Now update the allocation table increasing the allocations count for that
virtual machine.
Step 6: When the virtual machine finishes processing the request, and then the Data
Center Controller receives the Response. Data center controller notifies the
efficient way for the VM de-allocation
FUNCTIONAL REQUIREMENT

Provider
Customer
Network Topology
Cost
Scheduler
Host
Virtual Machine
MODULES

Cloud Report Modules


o Providers
o Customers
o Scheduler
CLOUD REPORT MODULES
MODULES
MODULES
MODULES
MODULES
MODULES
ADVANTAGES

Avoid overload
Efficient utilization of server
Save energy
Save unwanted expenses
H/W & S/W REQUIREMENT
Processor - Intel 2.1 GHZ
Speed - 1.1 Ghz
RAM - 2 gb
Hard Disk - 20 GB
OS - Windows XP or above
Tool - Netbean ide
Programming Language - JAVA
Java Version - JDK 1.6 or above.
Simulator - Cloud Sim 2.1
REFERENCES
[1] M. Armbrust et al., Above the Clouds: A Berkeley View of Cloud Computing,
technical report, Univ. of California, Berkeley, Feb. 2009.
[2] L. Siegele, Let It Rise: A Special Report on Corporate IT, The Economist, vol. 389,
pp. 3-16, Oct. 2008.
[3] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt,
and A. Warfield, Xen and the Art of Virtualization, Proc. ACM Symp. Operating Systems
Principles (SOSP 03), Oct. 2003.
[4] Amazon elastic compute cloud (Amazon EC2), http://aws. amazon.com/ec2/, 2012.
[5] C. Clark, K. Fraser, S. Hand, J.G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield,
Live Migration of Virtual Machines, Proc. Symp. Networked Systems Design and
Implementation (NSDI 05), May 2005.
[6] M. Nelson, B.-H. Lim, and G. Hutchins, Fast Transparent Migration for Virtual
Machines, Proc. USENIX Ann. Technical Conf., 2005.
[7] M. McNett, D. Gupta, A. Vahdat, and G.M. Voelker, Usher: An Extensible Framework
for Managing Clusters of Virtual Ma- chines, Proc. Large Installation System
Administration Conf. (LISA 07), Nov. 2007.

You might also like