SlideShare a Scribd company logo
1 of 32
Download to read offline
DYNAMIC RESOURCE ALLOCATION USING
VIRTUAL MACHINES FOR CLOUD
COMPUTING ENVIRONMENT
S.SAI KIRAN REDDY (11QA1A05A6)
Project coordinatorProject coordinator
Mrs.R.Usha Rani,M.Tech.Mrs.R.Usha Rani,M.Tech.
Associate professorAssociate professor
DEPT OF CSEDEPT OF CSE
Project guideProject guide
Mr.A.Gopi,M.Tech.Mr.A.Gopi,M.Tech.
Associate professorAssociate professor
DEPT OF CSEDEPT OF CSE
CONTENTS
• Abstract
• Introduction
• Existing System
• Proposed System
• System Requirements
• Modules
• UML Diagrams
• Screenshots
• Conclusion
ABSTRACT
Cloud computing allows business customers
to scale up and down their resource usage
based on needs. Many of the touted gains in the
cloud model come from resource multiplexing
through virtualization technology.
In this paper, we present a system that uses
virtualization technology to allocate data center
resources dynamically based on application
demands and support green computing by
optimizing the number of servers in use
INTRODUCTION
• WE PRESENT A SYSTEM THAT USES
VIRTUALIZATION TECHNOLOGY TO ALLOCATE
DATA CENTER RESOURCES DYNAMICALLY.
• WE INTRODUCE THE CONCEPT OF “SKEWNESS”.
• BY MINIMIZING SKEWNESS, WE CAN COMBINE
DIFFERENT TYPES OF WORKLOADS NICELY AND
IMPROVE THE OVERALL UTILIZATION OF
SERVER RESOURCES.
• WE DEVELOP A SET OF HEURISTICS THAT
PREVENT OVERLOAD IN THE SYSTEM
EFFECTIVELY WHILE SAVING ENERGY USED.
EXISTING SYSTEM
• VIRTUAL MACHINE MONITORS (VMMS) LIKE XEN
PROVIDE A MECHANISM FOR MAPPING VIRTUAL
MACHINES (VMS) TO PHYSICAL RESOURCES.
• THIS MAPPING IS LARGELY HIDDEN FROM THE
CLOUD USERS.
• IT IS UP TO THE CLOUD PROVIDER TO MAKE SURE
THE UNDERLYING PHYSICAL MACHINES (PMS)
HAVE SUFFICIENT RESOURCES TO MEET THEIR
NEEDS.
• VM LIVE MIGRATION TECHNOLOGY MAKES IT
POSSIBLE TO CHANGE THE MAPPING BETWEEN
VMS AND PMS WHILE APPLICATIONS ARE
PROPOSED SYSTEM
• WE PRESENT THE DESIGN AND IMPLEMENTATION OF AN
AUTOMATED RESOURCE MANAGEMENT SYSTEM THAT
ACHIEVES A GOOD BALANCE BETWEEN OVERLOAD
AVOIDANCE AND GREEN COMPUTING
▫ OVERLOADAVOIDANCE: 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.
• WE DEVELOP A RESOURCE ALLOCATION SYSTEM THAT CAN
MODULES
 CLOUDCOMPUTING MODULE.
 RESOURCE MANAGEMENT MODULE.
 VIRTUALIZATION MODULE.
 GREEN COMPUTING MODULE.
CLOUD COMPUTING MODULE
• Cloud computing refers to applications and services
offered over the Internet. These services are offered from
data centers all over the world, which collectively are
referred to as the "cloud."
• Cloud computing is a movement away from applications
needing to be installed on an individual's computer
towards the applications being hosted online. Cloud
resources are usually not only shared by multiple users
but as well as dynamically re-allocated as per demand.
This can work for allocating resources to users in
different time zones.
RESOURCE MANAGEMENT MODULE
• Dynamic resource management has become an active area of
research in the Cloud Computing paradigm. Cost of resources varies
significantly depending on configuration for using them. Hence
efficient management of resources is of prime interest to both Cloud
Providers and Cloud Users.
• The success of any cloud management software critically de-pends
on the flexibility; scale and efficiency with which it can utilize the
underlying hardware resources while pro-viding necessary
performance isolation.
• Successful resource management solution for cloud environments,
needs to provide a rich set of resource controls for better isolation,
while doing initial placement and load balancing for efficient
utilization of underlying resources.
VIRTUALIZATION MODULE
• Virtualization, in computing, is the creation of a virtual
(rather than actual) Version of something, such as a
hardware platform, operating system, and a storage
device or network resources. VM live migration is a
widely used technique for dynamic resource allocation in
a virtualized environment.
• The process of running two or more logical computer
system so on one set of physical hardware. Dynamic
placement of virtual servers to minimize SLA(Service
level agreement) violations.
GREEN COMPUTING MODULE
• Many efforts have been made to curtail energy
consumption. Hardware based approaches include novel
thermal design for lower cooling power, or adopting
power-proportional and low-power hardware. Dynamic
Voltage and Frequency Scaling (DVFS) to adjust CPU
power according to its load in data centers.
• Our work belongs to the category of pure-software low-
cost Solutions. It requires that the desktop is virtualized
with shared storage. Green computing ensures end user
satisfaction, regulatory compliance, telecommuting,
virtualization of server resources.
UML DIAGRAMS
Register
Login
viewCloudUserRequests
viewCloudSites
viewServerStatus
resourceGraph
serviceProvider
logOut
Use Case DiagramUse Case Diagram
Class DiagramClass Diagram
serviceProviderLogin
userName
password
login()
clear()
cloudUserLogn
email id
password
login()
clear()
ServiceProvider
serverNames
domainNames
viewCloudUserRequest()
viewCloudSites()
serverStatus()
viewResourceGraph()
CloudUSer
domainNames
siteName
paymentCardName
domainRegistration()
crateSite()
viewProfile()
viewSiteStatus()
Register
id
userName
password
email
phoneNo
register()
clear()
Sequence DiagramSequence Diagram
serviceProvider Register Login viewCloudUser
Requests
viewCloudSites vieServerStatus viewResource
Graph
Amazon
S23(Database)
enterRegistrationDetails store in DB
registered
registeredSuccessfully
enter uname&password verify
verifiedloginSuccessfully
views cloud user request retrive form DB
views websites hosted in the cloud retrive from DB
viewing the status of servers i.e memory alloted or availablememory get from DB
views Memory alloxcation Status in Graphical format
retrive from DB
State Chart Diagram
Register
Login
viewCloudUSerRequests viewCloudSites viewServerStatus viewresourceGraph
LogOut
ARCHITECHTURE
SOFTWARE REQUIREMENTS
• Operating System : Windows
• Technology : Java and J2EE
• Web Technologies : Html, JavaScript, CSS
• IDE : My Eclipse
• Web Server : Tomcat
• Cloud Tool : SDB Navigator
• Database : My SQL
• Java Version : J2SDK1.5
HARDWARE REQUIREMENTS
• Hardware : Pentium
• Speed : 1.1 GHz
• RAM : 1GB
• Hard Disk : 20 GB
• Floppy Drive : 1.44 MB
• Key Board : Standard Windows Keyboard
• Mouse : Two or Three Button Mouse
• Monitor : SVGA
SCREENSHOTS - Home Page
Cloud Service Provider Login
Cloud Service Provider After Login
View Cloud Sites
Server Status
User Requests
Cloud User details
User Request
Cloud User Registration & Login
Cloud User Login
Domain Register
Site Status and Site Upload
Site Hosting By Admin
Navigator Tool - Cloud
Site After Hosting - Live
CONCLUSION
• WE HAVE PRESENTED THE DESIGN AND EVALUATION OF A
RESOURCE MANAGEMENT SYSTEM FOR CLOUD COMPUTING
SERVICES.
• OUR SYSTEM MULTIPLEXES VIRTUAL TO PHYSICAL
RESOURCES ADAPTIVELY BASED ON THE CHANGING
DEMAND.
• WE USE THE SKEWNESS METRIC TO COMBINE VMS WITH
DIFFERENT RESOURCE CHARACTERISTICS APPROPRIATELY
SO THAT THE CAPACITIES OF SERVERS ARE WELL UTILIZED.
• OUR ALGORITHM ACHIEVES BOTH OVERLOAD AVOIDANCE
AND GREEN COMPUTING FOR SYSTEMS WITH MULTI-
RESOURCE CONSTRAINTS.
Future Enhancements
• Maintenance is the last phase in the software
engineering process. As more programs are
developed, a distributing trend has emerged the
amount of effort and a resource expended on software
maintenance is growing. In total project development
maintenance takes 65% of effort.
• So we will take lead on this and Strive to Produce
More better Experience to Users according to the
Changing Technology.
THANK YOU!

More Related Content

What's hot (20)

Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
 
1.prallelism
1.prallelism1.prallelism
1.prallelism
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloud
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Networking in cloud computing
Networking in cloud computingNetworking in cloud computing
Networking in cloud computing
 
Big Data technology Landscape
Big Data technology LandscapeBig Data technology Landscape
Big Data technology Landscape
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
 
Vm migration techniques
Vm migration techniquesVm migration techniques
Vm migration techniques
 
VM for cloud infrastructure
VM for cloud infrastructureVM for cloud infrastructure
VM for cloud infrastructure
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Distributed Computing ppt
 
Caching and Buffering in HDF5
Caching and Buffering in HDF5Caching and Buffering in HDF5
Caching and Buffering in HDF5
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMS
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
 
GPU Computing
GPU ComputingGPU Computing
GPU Computing
 

Similar to Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment

33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machinesmuhammed jassim k
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...IEEEGLOBALSOFTTECHNOLOGIES
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualizationSarwan Singh
 
enlight cloud
enlight cloudenlight cloud
enlight cloudIsha687
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingUnmesh Ballal
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAkash Tripathi
 
CloudComputing
CloudComputingCloudComputing
CloudComputingAdi Challa
 
Cloud computing and Docker
Cloud computing and DockerCloud computing and Docker
Cloud computing and DockerSrinivasVaddi4
 
Cloud computing
Cloud computing Cloud computing
Cloud computing ananyaakk
 
Cloud computing intro slides
Cloud computing intro slidesCloud computing intro slides
Cloud computing intro slidesJaap Gorjup
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationSarmad Makhdoom
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignGDSCVJTI
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing Pratik Patil
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 

Similar to Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment (20)

33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualization
 
enlight cloud
enlight cloudenlight cloud
enlight cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
CloudComputing
CloudComputingCloudComputing
CloudComputing
 
Cloud computing and Docker
Cloud computing and DockerCloud computing and Docker
Cloud computing and Docker
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Cloud computing managing
Cloud computing managingCloud computing managing
Cloud computing managing
 
Cloud computing intro slides
Cloud computing intro slidesCloud computing intro slides
Cloud computing intro slides
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM Migration
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
Cloud computing_Final
Cloud computing_FinalCloud computing_Final
Cloud computing_Final
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 

Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment

  • 1. DYNAMIC RESOURCE ALLOCATION USING VIRTUAL MACHINES FOR CLOUD COMPUTING ENVIRONMENT S.SAI KIRAN REDDY (11QA1A05A6) Project coordinatorProject coordinator Mrs.R.Usha Rani,M.Tech.Mrs.R.Usha Rani,M.Tech. Associate professorAssociate professor DEPT OF CSEDEPT OF CSE Project guideProject guide Mr.A.Gopi,M.Tech.Mr.A.Gopi,M.Tech. Associate professorAssociate professor DEPT OF CSEDEPT OF CSE
  • 2. CONTENTS • Abstract • Introduction • Existing System • Proposed System • System Requirements • Modules • UML Diagrams • Screenshots • Conclusion
  • 3. ABSTRACT Cloud computing allows business customers to scale up and down their resource usage based on needs. Many of the touted gains in the cloud model come from resource multiplexing through virtualization technology. In this paper, we present a system that uses virtualization technology to allocate data center resources dynamically based on application demands and support green computing by optimizing the number of servers in use
  • 4. INTRODUCTION • WE PRESENT A SYSTEM THAT USES VIRTUALIZATION TECHNOLOGY TO ALLOCATE DATA CENTER RESOURCES DYNAMICALLY. • WE INTRODUCE THE CONCEPT OF “SKEWNESS”. • BY MINIMIZING SKEWNESS, WE CAN COMBINE DIFFERENT TYPES OF WORKLOADS NICELY AND IMPROVE THE OVERALL UTILIZATION OF SERVER RESOURCES. • WE DEVELOP A SET OF HEURISTICS THAT PREVENT OVERLOAD IN THE SYSTEM EFFECTIVELY WHILE SAVING ENERGY USED.
  • 5. EXISTING SYSTEM • VIRTUAL MACHINE MONITORS (VMMS) LIKE XEN PROVIDE A MECHANISM FOR MAPPING VIRTUAL MACHINES (VMS) TO PHYSICAL RESOURCES. • THIS MAPPING IS LARGELY HIDDEN FROM THE CLOUD USERS. • IT IS UP TO THE CLOUD PROVIDER TO MAKE SURE THE UNDERLYING PHYSICAL MACHINES (PMS) HAVE SUFFICIENT RESOURCES TO MEET THEIR NEEDS. • VM LIVE MIGRATION TECHNOLOGY MAKES IT POSSIBLE TO CHANGE THE MAPPING BETWEEN VMS AND PMS WHILE APPLICATIONS ARE
  • 6. PROPOSED SYSTEM • WE PRESENT THE DESIGN AND IMPLEMENTATION OF AN AUTOMATED RESOURCE MANAGEMENT SYSTEM THAT ACHIEVES A GOOD BALANCE BETWEEN OVERLOAD AVOIDANCE AND GREEN COMPUTING ▫ OVERLOADAVOIDANCE: 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. • WE DEVELOP A RESOURCE ALLOCATION SYSTEM THAT CAN
  • 7. MODULES  CLOUDCOMPUTING MODULE.  RESOURCE MANAGEMENT MODULE.  VIRTUALIZATION MODULE.  GREEN COMPUTING MODULE.
  • 8. CLOUD COMPUTING MODULE • Cloud computing refers to applications and services offered over the Internet. These services are offered from data centers all over the world, which collectively are referred to as the "cloud." • Cloud computing is a movement away from applications needing to be installed on an individual's computer towards the applications being hosted online. Cloud resources are usually not only shared by multiple users but as well as dynamically re-allocated as per demand. This can work for allocating resources to users in different time zones.
  • 9. RESOURCE MANAGEMENT MODULE • Dynamic resource management has become an active area of research in the Cloud Computing paradigm. Cost of resources varies significantly depending on configuration for using them. Hence efficient management of resources is of prime interest to both Cloud Providers and Cloud Users. • The success of any cloud management software critically de-pends on the flexibility; scale and efficiency with which it can utilize the underlying hardware resources while pro-viding necessary performance isolation. • Successful resource management solution for cloud environments, needs to provide a rich set of resource controls for better isolation, while doing initial placement and load balancing for efficient utilization of underlying resources.
  • 10. VIRTUALIZATION MODULE • Virtualization, in computing, is the creation of a virtual (rather than actual) Version of something, such as a hardware platform, operating system, and a storage device or network resources. VM live migration is a widely used technique for dynamic resource allocation in a virtualized environment. • The process of running two or more logical computer system so on one set of physical hardware. Dynamic placement of virtual servers to minimize SLA(Service level agreement) violations.
  • 11. GREEN COMPUTING MODULE • Many efforts have been made to curtail energy consumption. Hardware based approaches include novel thermal design for lower cooling power, or adopting power-proportional and low-power hardware. Dynamic Voltage and Frequency Scaling (DVFS) to adjust CPU power according to its load in data centers. • Our work belongs to the category of pure-software low- cost Solutions. It requires that the desktop is virtualized with shared storage. Green computing ensures end user satisfaction, regulatory compliance, telecommuting, virtualization of server resources.
  • 13. Class DiagramClass Diagram serviceProviderLogin userName password login() clear() cloudUserLogn email id password login() clear() ServiceProvider serverNames domainNames viewCloudUserRequest() viewCloudSites() serverStatus() viewResourceGraph() CloudUSer domainNames siteName paymentCardName domainRegistration() crateSite() viewProfile() viewSiteStatus() Register id userName password email phoneNo register() clear()
  • 14. Sequence DiagramSequence Diagram serviceProvider Register Login viewCloudUser Requests viewCloudSites vieServerStatus viewResource Graph Amazon S23(Database) enterRegistrationDetails store in DB registered registeredSuccessfully enter uname&password verify verifiedloginSuccessfully views cloud user request retrive form DB views websites hosted in the cloud retrive from DB viewing the status of servers i.e memory alloted or availablememory get from DB views Memory alloxcation Status in Graphical format retrive from DB
  • 15. State Chart Diagram Register Login viewCloudUSerRequests viewCloudSites viewServerStatus viewresourceGraph LogOut
  • 17. SOFTWARE REQUIREMENTS • Operating System : Windows • Technology : Java and J2EE • Web Technologies : Html, JavaScript, CSS • IDE : My Eclipse • Web Server : Tomcat • Cloud Tool : SDB Navigator • Database : My SQL • Java Version : J2SDK1.5
  • 18. HARDWARE REQUIREMENTS • Hardware : Pentium • Speed : 1.1 GHz • RAM : 1GB • Hard Disk : 20 GB • Floppy Drive : 1.44 MB • Key Board : Standard Windows Keyboard • Mouse : Two or Three Button Mouse • Monitor : SVGA
  • 21. Cloud Service Provider After Login View Cloud Sites
  • 24. Cloud User Registration & Login Cloud User Login
  • 26. Site Status and Site Upload
  • 30. CONCLUSION • WE HAVE PRESENTED THE DESIGN AND EVALUATION OF A RESOURCE MANAGEMENT SYSTEM FOR CLOUD COMPUTING SERVICES. • OUR SYSTEM MULTIPLEXES VIRTUAL TO PHYSICAL RESOURCES ADAPTIVELY BASED ON THE CHANGING DEMAND. • WE USE THE SKEWNESS METRIC TO COMBINE VMS WITH DIFFERENT RESOURCE CHARACTERISTICS APPROPRIATELY SO THAT THE CAPACITIES OF SERVERS ARE WELL UTILIZED. • OUR ALGORITHM ACHIEVES BOTH OVERLOAD AVOIDANCE AND GREEN COMPUTING FOR SYSTEMS WITH MULTI- RESOURCE CONSTRAINTS.
  • 31. Future Enhancements • Maintenance is the last phase in the software engineering process. As more programs are developed, a distributing trend has emerged the amount of effort and a resource expended on software maintenance is growing. In total project development maintenance takes 65% of effort. • So we will take lead on this and Strive to Produce More better Experience to Users according to the Changing Technology.

Editor's Notes

  1. Directory are listing of static information that are usually inputted manually and not CRAWLED. Some of the common characteristics of today’s search engines are as follows: * A search engine component usually contain the following components… I would like you to take a mental note of the Spider … since this will be a important topic we will discuss later on today. In early day’s for you who remember this WebCrawler was one of the many crawler based directory search engines …. another common one that still exists today is AltaVista search engine.