Department of Computer Science Engineering SRM University

Slides:



Advertisements
Similar presentations
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Advertisements

1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Locality-Aware Dynamic VM Reconfiguration on MapReduce Clouds Jongse Park, Daewoo Lee, Bokyeong Kim, Jaehyuk Huh, Seungryoul Maeng.
Energy-efficient Virtual Machine Provision Algorithms for Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Sandpiper : Black box and Gray-Box resource management for Virtual Machines Journal : Computer Networks: The International Journal of Computer and Telecommunications.
 Max Planck Institute for Software Systems Towards trusted cloud computing Nuno Santos, Krishna P. Gummadi, and Rodrigo Rodrigues MPI-SWS.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Dynamic Resource Allocation using Virtual Machine for Cloud Computing Environment Zhen Xiao, Weijia Song, and Qi Chen Dept. of Computer Science Peking.
CloudScale: Elastic Resource Scaling for Multi-Tenant Cloud Systems Zhiming Shen, Sethuraman Subbiah, Xiaohui Gu, John Wilkes.
SLA-aware Virtual Resource Management for Cloud Infrastructures
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
Automatic Run-time Adaptation in Virtual Execution Environments Ananth I. Sundararaj Advisor: Peter A. Dinda Prescience Lab Department of Computer Science.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
1 Distributed Systems: Distributed Process Management – Process Migration.
Virtualization for Cloud Computing
VIRTUALISATION OF HADOOP CLUSTERS Dr G Sudha Sadasivam Assistant Professor Department of CSE PSGCT.
Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Black-box and Gray-box Strategies for Virtual Machine Migration Timothy Wood, Prashant.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Green IT and Data Centers Darshan R. Kapadia Gregor von Laszewski 1.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Improving Network I/O Virtualization for Cloud Computing.
USTH Presentation Power-aware Scheduler for Virtualization TRAN Giang Son Prof. Daniel HAGIMONT Oct 19th, 2011.
Ian Alderman A Little History…
A Framework for Elastic Execution of Existing MPI Programs Aarthi Raveendran Tekin Bicer Gagan Agrawal 1.
A Framework for Elastic Execution of Existing MPI Programs Aarthi Raveendran Graduate Student Department Of CSE 1.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Our work on virtualization Chen Haogang, Wang Xiaolin {hchen, Institute of Network and Information Systems School of Electrical Engineering.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
Virtualization 3 Subtitle: “What can we do to a VM?” Learning Objectives: – To understand the VM-handling mechanisms of a hypervisor – To understand how.
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
FYP Briefing Presentation Building an Efficient IaaS: - Let’s become experts in cloud computing! April 15, 2010.
Embedded System Lab. 정범종 A_DRM: Architecture-aware Distributed Resource Management of Virtualized Clusters H. Wang et al. VEE, 2015.
VMware vSphere Configuration and Management v6
Full and Para Virtualization
COMP25212: Virtualization 3 Subtitle: “What can we do to a VM?” Learning Objectives: –To understand the VM-handling mechanisms of a hypervisor –To understand.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Chapter 6: Securing the Cloud
Workload Distribution Architecture
TYPES OF SERVER. TYPES OF SERVER What is a server.
Comparison of the Three CPU Schedulers in Xen
Cloud Computing Dr. Sharad Saxena.
Managing Clouds with VMM
دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان
Zhen Xiao, Qi Chen, and Haipeng Luo May 2013
Brandon Hixon Jonathan Moore
Managing Services with VMM and App Controller
Cloud Computing Architecture
Introduction to Operating Systems
Cloud Computing Architecture
STEP VIRTUAL MACHINE MIGRATION FOR DYNAMIC RESOURCE ALLOCATION IN CLOUD COMPUTING ENVIRONMENT Guided By 2 2 STEP ParticipantsName Register Number K. Dileswara.
Presentation transcript:

Department of Computer Science Engineering SRM University VIRTUAL MACHINE MIGRATION FOR DYNAMIC RESOURCE ALLOCATION IN CLOUD COMPUTING ENVIRONMENT Guided By: Mr.Pandiraj Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Participants Name Register Number K. Dileswara Rao 5031020016 P.Shanmugam 5031020037 M.Sivachandran 5031020038 N.Sivaprakash 5031020039 Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University 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 Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Abstract 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. Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University 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. Users with the Amazon EC2 service , for example, do not know where their VM instances run. It is up to the cloud provider to make sure the underlying physical machines (PMs) have sufficient resources to meet their needs Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Existing System DISADVANTAGES OF EXISTING SYSTEM: The existing system does not have the following options. No components or applications to avoid overloading of resources No application to implement green computing Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Proposed System In this paper, we present the design and implementation of an automated resource management system that achieves a good balance between the two goal: Overload avoidance Green computing Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Proposed System We aim to achieve two goals in our algorithm: 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. Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University SYSTEM ARCHITECTURE Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Proposed System We aim to achieve two goals in our algorithm: 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 Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University System Overview Each PM runs the Xen hypervisor (VMM) which supports a privileged domain 0 and one or more domain U Each VM in domain U encapsulates one or more applications such as Web server, remote desktop, DNS, Mail, etc. We assume all PMs share a backend storage. Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University System Overview The multiplexing of VMs to PMs is managed using the Usher framework The main logic of our system is implemented as a set of plug-ins to Usher Each node runs an Usher local node manager (LNM) on domain 0 which collects the usage statistics of resources for each VM on that node. Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University System Overview The CPU and network usage can be calculated by monitoring the scheduling events in Xen. The memory usage can be calculated by using WS Prober installed in Xen Hypervisor Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University System Overview The statistics collected at each PM are forwarded to the Usher central controller (Usher CTRL) where our VM scheduler runs. The VM Scheduler is invoked periodically and receives from the LNM the resource demand history of VMs, the capacity and the load history of PMs, and the current layout of VMs on PMs. Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University VM Scheduler The scheduler has several components. The Predictor The predictor predicts the future resource demands of VMs and the future load of PMs based on past statistics. The HotSpot Solver The hot spot solver in our VM Scheduler detects if the resource utilization of any PM is above the hot threshold Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University VM Scheduler The scheduler has several components. The ColdSpot Solver It checks if the average utilization of actively used PMs (APMs) is below the green computing threshold. If so, some of those PMs could potentially be turned off to save energy Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University VM Scheduler The ColdSpot Solver It identifies the set of PMs whose utilization is below the cold threshold (i.e., cold spots) and then attempts to migrate away all their VMs. It then compiles a migration list of VMs and passes it to the Usher CTRL for execution Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University DATA FLOW DIAGRAM Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Modules Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Modules Cloud Computing Module Resource Management Module Virtualization Module Green Computing Module Department of Computer Science Engineering SRM University

Department of Computer Science Engineering ALGORITHM Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Algorithm We introduce the concept of skewness to quantify the unevenness in the utilization of multiple resources on a server. Let n be the number of resources we consider and ri be the utilization of the ith resource. We define the resource skewness of a server p as Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Algorithm Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Overload Avoidance Our goal is to eliminate all hot spots if possible. For each server p, we first decide which of its VMs should be migrated away We sort its list of VMs based on the resulting temperature of the server if that VM is migrated away. Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Overload Avoidance We aim to migrate away the VM that can reduce the server’s temperature the most. For each VM in the list, we see if we can find a destination server to accommodate it. The server must not become a hot spot after accepting this VM. The VM will be migrated using VM Live Migration Technology Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University Green Computing When the resource utilization of active servers is too low, some of them can be turned off to save energy. Our green computing algorithm is invoked when the average utilizations of all resources on active servers are below the green computing threshold. Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University VM Live Migration VM live migration technology makes it possible to change the mapping between VMs and PMs while applications are running Department of Computer Science Engineering SRM University

Department of Computer Science Engineering SRM University References Mr.M.Armbrust et al., “ Above the clouds “ Amazon elastic compute cloud http://aws.amazon.com Mr.M.Nelson., “ Fast transparent migration of virtual machines “ Mr.M.Israd., “ Managing energy and server resources in hosting centers “” Department of Computer Science Engineering SRM University

Thank you Department of Computer Science Engineering SRM University