Successfully reported this slideshow.
DYNAMIC RESOURCE ALLOCATION USING
VIRTUAL MACHINES FOR CLOUD
COMPUTING ENVIRONMENT
S.SAI KIRAN REDDY (11QA1A05A6)
Project ...
CONTENTS
• Abstract
• Introduction
• Existing System
• Proposed System
• System Requirements
• Modules
• UML Diagrams
• Sc...
ABSTRACT
Cloud computing allows business customers
to scale up and down their resource usage
based on needs. Many of the t...
INTRODUCTION
• WE PRESENT A SYSTEM THAT USES
VIRTUALIZATION TECHNOLOGY TO ALLOCATE
DATA CENTER RESOURCES DYNAMICALLY.
• WE...
EXISTING SYSTEM
• VIRTUAL MACHINE MONITORS (VMMS) LIKE XEN
PROVIDE A MECHANISM FOR MAPPING VIRTUAL
MACHINES (VMS) TO PHYSI...
PROPOSED SYSTEM
• WE PRESENT THE DESIGN AND IMPLEMENTATION OF AN
AUTOMATED RESOURCE MANAGEMENT SYSTEM THAT
ACHIEVES A GOOD...
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...
RESOURCE MANAGEMENT MODULE
• Dynamic resource management has become an active area of
research in the Cloud Computing para...
VIRTUALIZATION MODULE
• Virtualization, in computing, is the creation of a virtual
(rather than actual) Version of somethi...
GREEN COMPUTING MODULE
• Many efforts have been made to curtail energy
consumption. Hardware based approaches include nove...
UML DIAGRAMS
Register
Login
viewCloudUserRequests
viewCloudSites
viewServerStatus
resourceGraph
serviceProvider
logOut
Use...
Class DiagramClass Diagram
serviceProviderLogin
userName
password
login()
clear()
cloudUserLogn
email id
password
login()
...
Sequence DiagramSequence Diagram
serviceProvider Register Login viewCloudUser
Requests
viewCloudSites vieServerStatus view...
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...
HARDWARE REQUIREMENTS
• Hardware : Pentium
• Speed : 1.1 GHz
• RAM : 1GB
• Hard Disk : 20 GB
• Floppy Drive : 1.44 MB
• Ke...
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.
• O...
Future Enhancements
• Maintenance is the last phase in the software
engineering process. As more programs are
developed, a...
THANK YOU!
Prochain SlideShare
Chargement dans…5
×

Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment

5 642 vues

Publié le

In Dynamic Resource Allocation, WE PRESENT A SYSTEM THAT USES VIRTUALIZATION TECHNOLOGY TO ALLOCATE DATA CENTER RESOURCES DYNAMICALLY.
WE INTRODUCE THE CONCEPT OF “SKEWNESS”.
And 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.
Dynamic resource Allocation using Virtual Machines For Cloud Computing

Publié dans : Technologie

Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment

  1. 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. 2. CONTENTS • Abstract • Introduction • Existing System • Proposed System • System Requirements • Modules • UML Diagrams • Screenshots • Conclusion
  3. 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. 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. 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. 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. 7. MODULES  CLOUDCOMPUTING MODULE.  RESOURCE MANAGEMENT MODULE.  VIRTUALIZATION MODULE.  GREEN COMPUTING MODULE.
  8. 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. 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. 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. 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.
  12. 12. UML DIAGRAMS Register Login viewCloudUserRequests viewCloudSites viewServerStatus resourceGraph serviceProvider logOut Use Case DiagramUse Case Diagram
  13. 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. 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. 15. State Chart Diagram Register Login viewCloudUSerRequests viewCloudSites viewServerStatus viewresourceGraph LogOut
  16. 16. ARCHITECHTURE
  17. 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. 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
  19. 19. SCREENSHOTS - Home Page
  20. 20. Cloud Service Provider Login
  21. 21. Cloud Service Provider After Login View Cloud Sites
  22. 22. Server Status User Requests
  23. 23. Cloud User details User Request
  24. 24. Cloud User Registration & Login Cloud User Login
  25. 25. Domain Register
  26. 26. Site Status and Site Upload
  27. 27. Site Hosting By Admin
  28. 28. Navigator Tool - Cloud
  29. 29. Site After Hosting - Live
  30. 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. 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.
  32. 32. THANK YOU!

×