Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.

Slides:



Advertisements
Similar presentations
Capacity Planning in a Virtual Environment
Advertisements

1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Lecture 12 IaaS Chapter 3 of the second reference book.
System Center 2012 R2 Overview
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
1 Vladimir Knežević Microsoft Software d.o.o.. 80% Održavanje 80% Održavanje 20% New Cost Reduction Keep Business Up & Running End User Productivity End.
Office of Technology Operations & Planning Unlocking the Power of Server Virtualization Rebecca Astin Office of Technology Operations and Planning National.
Virtualization and Cloud Computing Virtualization David Bednárek, Jakub Yaghob, Filip Zavoral.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
NoHype: Virtualized Cloud Infrastructure without the Virtualization Eric Keller, Jakub Szefer, Jennifer Rexford, Ruby Lee ISCA 2010 Princeton University.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Virtual Machines. Virtualization Virtualization deals with “extending or replacing an existing interface so as to mimic the behavior of another system”
Virtualization for Cloud Computing
Windows Server Virtualization Scenarios And Features Jeff Woolsey Lead Program Manager Windows Virtualization Microsoft Corporation.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
N. GSU Slide 1 Chapter 04 Cloud Computing Systems N. Xiong Georgia State University.
ProjectWise Virtualization Kevin Boland. What is Virtualization? Virtualization is a technique for deploying technologies. Virtualization creates a level.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
Virtualization: An Overview Brendan Lynch. Forms of virtualization In all cases virtualization is taking a physical component and simulating the interface.
Virtual Desktop Infrastructure Solution Stack Cam Merrett – Demonstrator User device Connection Bandwidth Virtualisation Hardware Centralised desktops.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?
Deploying Moodle with Red Hat Enterprise Virtualization Brian McSpadden Director of Network Operations Remote-Learner.net.
Measuring zSeries System Performance Dr. Chu J. Jong School of Information Technology Illinois State University 06/11/2012 Sponsored in part by Deer &
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Tanenbaum 8.3 See references
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
How to Resolve Bottlenecks and Optimize your Virtual Environment Chris Chesley, Sr. Systems Engineer
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Improving Network I/O Virtualization for Cloud Computing.
Virtual Machine and its Role in Distributed Systems.
Challenges towards Elastic Power Management in Internet Data Center.
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.
Server Virtualization
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
VMware vSphere Configuration and Management v6
Full and Para Virtualization
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
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->
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
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.
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Chapter 6: Securing the Cloud
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Agenda Hardware Virtualization Concepts
Prepared by: Assistant prof. Aslamzai
Prepared by: Assistant prof. Aslamzai
Building a Virtual Infrastructure
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Managing Clouds with VMM
دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان
Virtualization Layer Virtual Hardware Virtual Networking
Virtualization Techniques
Specialized Cloud Architectures
Virtualization Dr. S. R. Ahmed.
Presentation transcript:

Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009

 Virtualizing the datacenter.  Good things about server virtualization.  Bad things about server virtualization.  Virtualizing while safeguarding performance.  Future perspectives. 2 Virtualizing the Datacenter Without Compromising Server Performance

 At MIT in the early 1960s.  Drawing of the Internet:  Hiding many servers.  Connections.  User can receive a service.  Without ever knowing:  which machine (or machines) rendered the service.  where it was located. Virtualizing the Datacenter Without Compromising Server Performance 3

A data center or datacenter or datacentre or server farm:  Computer systems:  Telecommunications, storage systems.  Backup power supplies.  Environmental controls:  Air conditioning, fire suppression.  Security devices. 4 Virtualizing the Datacenter Without Compromising Server Performance

 To solve cloud computing bottleneck.  Increasing physical servers’ processing and computing powers.  New breed of multi-core and multi-bit processors.  Unprecedented amounts of memory and disk space. 5 Virtualizing the Datacenter Without Compromising Server Performance

 Underutilized resources of physical servers in most datacenters. ◦ Inefficient power consumption. ◦ Excessive Total Cost of Ownership (TCO).  Scaling up organization`s IT infrastructure to accommodate for more: ◦ Applications, workloads, users. 6 Virtualizing the Datacenter Without Compromising Server Performance

7 Figure1. Illustrating the basic concept of server virtualization.[1]

 With virtual machine (VM): ◦ Partitioning technique to run multiple and isolated virtual servers. ◦ optimizing hardware usage. 8Virtualizing the Datacenter Without Compromising Server Performance

 By assigning each core one or more VMs.  physical separation of multiple VMs.  Each virtual server running a guest OS.  Guest OS presented with its virtual hardware.  VMs and shared resources are managed by hypervisor(VMM). Virtualizing the Datacenter Without Compromising Server Performance9

Figure2.[1] 10 Virtualizing the Datacenter Without Compromising Server Performance

 Enhanced hardware utilization: ◦ Consolidating underutilized servers into a fewer consolidated resources.  Agile provisioning and deployment: ◦ Encapsulated files reside on the host machine. ◦ readily cloned and reused. ◦ New virtual server on an existing physical machine. ◦ No additional hardware, software. 11 Virtualizing the Datacenter Without Compromising Server Performance

 Lower total cost of ownership(TCO) ◦ Through consolidation.  (1)deferred purchase of new servers.  (2)lower maintenance costs.  (3)increase performance per watt.  (4)lower power, cooling and cabling requirements.  (5)lower disaster recovery costs. 12 Virtualizing the Datacenter Without Compromising Server Performance

 Enhanced availability : With isolation  No effect on host with the crash of guest. Unaware of the underlying hardware.  Easy transfer from one physical server to another.  Easy perform backup and disaster recovery.  Taking a snapshot (virtual image). 13 Virtualizing the Datacenter Without Compromising Server Performance

 Performance degradation: ◦ CPU Usage, and network performance. ◦ Storage performance. ◦ Memory performance. ◦ I/O bottleneck.  Scalability constraints  Security vulnerabilities 14 Virtualizing the Datacenter Without Compromising Server Performance

1. Selective Virtualization. 2. Direct assignment of physical NICs to VMs. 3. Consolidating resources in a shared resource pool. 4. Management tools for virtual environments 5. Advances in processor and memory technologies. 15 Virtualizing the Datacenter Without Compromising Server Performance

 I/O bottlenecks on hypervisor layer.  Safe to keep away from virtualization:  Latency-sensitive application (such as ERP systems).  Application which exhibit peak utilization. 16 Virtualizing the Datacenter Without Compromising Server Performance

 Address the I/O bottleneck: ◦ Dedicate separate physical NICs to VMs. ◦ Each VM allowed to exchange data with a dedicated physical NIC.  VMM is excluded from the I/O data path.  Direct memory access (DMA): ◦ Maps system memory access to the target VM. 17 Virtualizing the Datacenter Without Compromising Server Performance

18 Virtualizing the Datacenter Without Compromising Server Performance Figure3. Dedicating separate NICs to VMs.[1]

 Allocate virtual machines to a resource pool. Figure4.Multiple VMs sharing a common resource pool.[1] 19 Virtualizing the Datacenter Without Compromising Server Performance

 Pool offers : ◦ Processor, memory, disk, networking resources.  Distributed resource scheduler (DSR): ◦ Dynamically balance VM workloads.  Free-up resources.  Light workload into a fewer number of physical severs. ◦ Requesting additional resources. 20 Virtualizing the Datacenter Without Compromising Server Performance

 Intelligent management tools: ◦ Assist in optimizing:  Allocation of physical and virtual resources to individual VMs. ◦ Dynamic load balancing tools.  Core system components: ◦ CPU, memory and hard disks.  Self utilization monitoring and management.  Changing workload conditions. 21 Virtualizing the Datacenter Without Compromising Server Performance

 Virtual server management strategy: ◦ Monitor the health of the virtual servers. ◦ predict their failures. ◦ Generate alerts.  Assessing beforehand: ◦ Capacity planning. ◦ Modeling. ◦ Simulation. 22 Virtualizing the Datacenter Without Compromising Server Performance

 Capacity tools: ◦ Assist in minimizing:  Management Tools: ◦ VKernel ◦ Veeam FastSCP ◦ Akorri's BalancePoint ◦ Embotics V-Commande ◦ VReolicator, VFoglight ◦ PRTS Network Monitor Virtualizing the Datacenter Without Compromising Server Performance23

 New breed of cpu, good for bottlenecks: ◦ Low-power. ◦ Multi-core processors.  Advances in core micro-architectures: ◦ more instructions per clock cycle, ◦ Increasing throughput. 24 Virtualizing the Datacenter Without Compromising Server Performance

 Support virtualization in many ways: (1)Accelerate communication between the hypervisor and the VMs. (2) Better support I/O virtualization. (3) Better support to handle VM interrupts.  Advances memory access and caching mechanisms: ◦ Reducing memory access latency. 25 Virtualizing the Datacenter Without Compromising Server Performance

 Enterprises consider virtualization technology: ◦ Reduce TCO. ◦ Recent economic downturn.  Further reduce: ◦ Open source virtualization solutions.  More partnerships and collaborations: ◦ Between server virtualization players and processor manufacturers. 26 Virtualizing the Datacenter Without Compromising Server Performance

 Small and medium size business (SMB): ◦ Entail building. ◦ Acquiring the appropriate expertise.  Vanish extra layer of hypervisor software: ◦ Hardware-based access mechanisms. ◦ Address the prevailing overhead issue. ◦ migration from software-based towards hardware-based in hypervisor. 27 Virtualizing the Datacenter Without Compromising Server Performance

 [1] F. Kamoun, “Virtualization the Datacenter without Compromising Server Performance”, ACM Ubiquity Magazine, Vol.2009, Issue9, New York, NY, USA. 28 Virtualizing the Datacenter Without Compromising Server Performance