Virtualization Abdullah Aldhamin June 3, 2013. Outline  Virtualization: what and why?  Server Virtualization Offerings  Shortcoming and Challenges.

Slides:



Advertisements
Similar presentations
Elastic Provisioning In Virtual Private Clouds
Advertisements

Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
VCRIB: Virtual Cloud Rule Information Base Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan HotCloud 2012.
Brocade VDX 6746 switch module for Hitachi Cb500
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Applying NOX to the Datacenter Arsalan Tavakoli, Martin Casado, Teemu Koponen, and Scott Shenker 10/22/2009Hot Topics in Networks Workshop 2009.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
Course Name- CSc 8320 Advanced Operating Systems Instructor- Dr. Yanqing Zhang Presented By- Sunny Shakya Latest AOS techniques, applications and future.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
NoHype: Virtualized Cloud Infrastructure without the Virtualization Eric Keller, Jakub Szefer, Jennifer Rexford, Ruby Lee ISCA 2010 Princeton University.
SLA-aware Virtual Resource Management for Cloud Infrastructures
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
DatacenterMicrosoft Azure Consistency Connectivity Code.
A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Presented by Gregory Peaker and Tyler Maclean.
A Scalable, Commodity Data Center Network Architecture.
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
Virtualization for Cloud Computing
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
Data Center Network Redesign using SDN
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
Effectively Explaining the Cloud to Your Colleagues.
Sanbolic Enabling the Always-On Enterprise Company Overview.
Extreme Networks Confidential and Proprietary. © 2010 Extreme Networks Inc. All rights reserved.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Light showcase: System Center 2012 SP1- Operations Manager Medium showcase: System Center 2012 SP1- Operations Manager Deep showcase:
System Management for Virtualization and Automation in a Dynamic Data Center SVM’08 Munich Karsten Beins, Sen. Director Infrastructure Technology.
Improving Network I/O Virtualization for Cloud Computing.
MDC-B350: Part 1 Room: You are in it Time: Now What we introduced in SP1 recap How to setup your datacenter networking from scratch What’s new in R2.
LOGO Service and network administration Storage Virtualization.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
Challenges towards Elastic Power Management in Internet Data Center.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Windows Server 2012 Hyper-V Networking
Server Virtualization
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
SecondNet: A Data Center Network Virtualization Architecture with Bandwidth Guarantees Chuanxiong Guo 1, Guohan Lu 1, Helen J. Wang 2, Shuang Yang 3, Chao.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
| Basel Fabric Management with Virtual Machine Manager Philipp Witschi – Cloud Architect & Microsoft vTSP Thomas Maurer – Cloud Architect & Microsoft MVP.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Level 300 Windows Server 2012 Networking Marin Franković, Visoko učilište Algebra.
Software Defined Datacenter – from Vision to Solution
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
CIS 700-5: The Design and Implementation of Cloud Networks
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
GGF15 – Grids and Network Virtualization
Aled Edwards, Anna Fischer, Antonio Lain HP Labs
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
ارائه دهنده : آزاده قادری استاد راهنما: دکتر کیارش میزانیان
NTHU CS5421 Cloud Computing
Specialized Cloud Architectures
Towards Predictable Datacenter Networks
Presentation transcript:

Virtualization Abdullah Aldhamin June 3, 2013

Outline  Virtualization: what and why?  Server Virtualization Offerings  Shortcoming and Challenges on SV  Sustaining Performance while Virtualizing  Future Perspective on SV  Data Center Network Virtualization, what and why?  Overview of VN Projects and how they compare with each others  Future Perspective on DC Network Virtualization  Conclusions 2

Virtualization  Virtualization  Techniques, methods, approaches to create a virtual instance of a computing resource.  Why?  Advances in h/w technologies, e.g. multi-core  H/W optimization  Cloud computing  Economic factors 3

Server Virtualization  Key features:  Multiple  Isolated 4

Server Virtualization: Offerings  Improved H/W utilization  Consolidation  VMs are just files  Faster provisioning and deployment  Better availability and BC solutions 5

Server Virtualization: Offerings  Lower TCO  Longer h/w purchase cycle  Smaller datacenter  Lower maintenance, power, cooling … etc 6

Server Virtualization: Challenges  Performance:  CPU and Network  Overhead to do virtual-related emulations  A single NIC = shared bandwidth  Not good for I/O bound apps  Propagation delay  latency  Storage  Latency  Needs enough physical storage power to support the multiple VMs  Memory  Amount needed for the application 7

Server Virtualization: Challenges  Scalability  How many VMs can each physical server accommodate?  Asset management  Tracking a dynamic environment  Service management burdens  Security  Malicious access to the hypervisor means you’re screwed up!  Single-point of failure? 8

Server Virtualization and Performance: Can we have both? 9

Virtualization and Performance  Selective virtualization  Direct assignment of physical NICs to VMs  Isolation and and better I/O − Cost for more NICs and cabling − Flexibility constraints 10

Virtualization and Performance  Firmware-based I/O virtualization  Virtual I/O channels connected to the same NIC − No true isolation, a channel will impact all other channels  H/W-based I/O virtualization  I/O channels are built in the H/W - Vendor-specific NICs 11

Virtualization and Performance  Consolidation in a shared resource pool  Allocate VMs to a resource pool instead of physical server  Dynamic resource allocation to VMs based on workload − Complexity and poor visibility on how performance is managed − Adds challenges to asset management 12

Virtualization and Performance  Management tools  Help manage performance, track SLAs and set priorities  Optimize resource allocation  Proactive failure assessment  Advances in processors and memory  Multiple logical CPUs and improved instructions  faster comm. between hypervisor and VMs  Integrate I/O memory mgmt and DMA remapping  better I/O virtualization 13

Highlights on SV Trends  Open-source tools  Joint collaboration between server virtualization vendors and processors’ manufacturers  Hardware-based hypervisor  Convergence of server, storage, desktop and apps virtualization. 14

So…  Server virtualization  Pros and Cons  How can we overcome (or minimize) the impact on performance  Future perspectives 15

Is this enough? Does it solve everything we want from Virtualization? 16

Server Virtualization is NOT enough!  No performance isolations  Security  Poor application deployability  Limited management flexibility  No support network innovation 17

Data Center Network Virtualization  Multiple virtual networks (VNs) on top of physical network.  Challenges  Addressing schemes  Scalability  Failure tolerance  Security  Resource management 18

Examples of DC Network Topologies  Conventional DC network topology 19

Examples of DC Network Topologies  Clos topology  Path diversity 20

Examples of DC Network Topologies  Fat-tree topology K=4 21

Network Basic Functionalities/Features  Packet forwarding schemes  Bandwidth guarantees  Relative bandwidth sharing  Multipathing techniques 22

23 Examples of Virtual Network Proposals/Implementations

Traditional Data Center  Objective: isolation between tenants  Pros:  Uses VLANs to provide means of isolations  Uses commodity switches and popular hypervisors  SPs can have their own L2 & L3 address spaces  Cons:  Imposes scalability concerns 24

Diverter  Objective: to provide software-based VN solution for packet forwarding  L3 network virtualization to allow tenants control their addresses  Software module VNET on every physical machine  Replaces VM MAC with physical MAC  Special IP scheme ( 10.tenant.subnet.vm ) − Lacking QoS 25

NetLord  Objective: virtual network designed to provide solution for scalability of tenants, in order to increase resource utilization and revenue  Utilizes L2 and L3 virtualization: L2+L3 encapsulation  Full address-space virtualization  Uses Diverter forwarding  Uses SPAIN multipathing 26

NetLord 27

NetLord  Pros:  Takes advantage of already implemented schemes to provide basic functionalities  Cons  Not all commercial off-the-shelf switches support IP forwarding  Large packet encapsulation results in more drops and fragmentation  No bandwidth guarantee 28

Oktopus  Issues with multi-tenant data center networks:  Difficult application performance management  Unpredictable network performance  decrease app. performance  unhappy customers  revenue lo $$ e $  Objectives: to design virtual network abstractions and to explore the trade-off between the guarantees offered to tenants, the tenant cost and provider revenue  Key design concept: two virtual network abstractions:  Virtual cluster  Virtual oversubscribed cluster 29

Oktopus  Cluster 30

Oktopus  Virtual cluster 31

Oktopus  Virtual oversubscribed cluster 32

Oktopus  Pros:  Increases application performance  Flexibility to InP  Balance between higher application performance and lower cost  Cons  Deployability: only for tree-like physical network topologies 33

Gatekeeper  Objectives: a virtual network to provide bandwidth guarantees, and achieves high bandwidth utilization  Design features:  Scalable in terms of number of VMs  Predictable in terms of network performance  Flexible based on minimum and maximum bandwidth guarantees  Design elements:  Minimum guaranteed rate  Maximum allowed rate for each VM 34

Gatekeeper 35

Gatekeeper  Pros:  Flexible bandwidth guarantees  Cons:  Other performance features are not addressed  Still under development  Scale of experimental evaluation is small 36

Seawall  Objective: a virtual network to provide bandwidth sharing in a multi-tenant data center network 37

Seawall  Pros:  Policy enforcement so no one tenant can consume all bandwidth  Dynamic nature allows for tenant requirement change adjustment  Cons:  Deployability: currently for Windows and Hyper-V 38

39 Project Feature Forwarding Scheme Bandwidth Guarantee MultipathingRelative BW Sharing Traditional DC ✔✔ Diverter ✔ NetLord ✔✔ VICTOR ✔ VL2 ✔✔ PortLand ✔✔ SEC2 ✔✔ SPAIN ✔ Oktopus ✔ SecondNet ✔✔ Gatekeeper ✔ CloudNaaS ✔✔ Seawall ✔ NetShare ✔✔ Classification of Projects by Feature

Highlights on Research Direction  Virtualized Edge Data Center: concerned about placement of small data centers at the edge of the network to be closer to end- users  Benefits:  Better QoS for delay sensitive applications  Reduces network communication cost by reducing network traffic across network providers  Lower construction cost compared to large remote data centers  Challenges:  Service placement problem: finding optimal trade-off between performance and construction cost  How to efficiently manage services hosted in multiple data centers? 40

Highlights on Research Direction  Virtual data center embedding algorithms: to accommodate a high number of VDCs in data centers  Dependent on how efficient virtual resources are mapped to physical ones  Challenges:  Need to consider all physical resources, in addition to servers  Dynamic nature of the demand for data center applications  Energy efficiency: how to optimize the placement of VMs and VNs for energy efficiency? 41

Highlights on Research Direction  Network performance guarantees:  The design and implementation for bandwidth allocation schemes  Find a good trade-off between maximizing network utilization and guaranteed network performance  Data center management:  Monitoring  Energy management  Failure detection and handling 42

Highlights on Research Direction  Security:  Mitigating security vulnerabilities  Monitoring and auditing infrastructure  Support for multi-layer security depending on tenants needs 43

Conclusions  Server virtualization: what and why?  Techniques to address performance issues related to server virtualization  Datacenter network virtualization: what and why?  Recent virtual network architectures: no ideal project to solve all problems!  Future perspectives on server and network virtualization research: we still have a lot to do… 44

45 Thank You!

References  Fauzi Kamoun, “Virtualizing the Datacenter Without Compromising Server Performance”, ACM Ubiquity, Vol 2009, Issue 9.  Md. Faizul Mari, et. al., “Data Center Network Virtualization: A Survey”, in IEEE Communications Surveys & Tutorials, Vol 15, pg , Sep  [online] “Virtualization”, May  T. Benson, et. al., “CloudNaaS: A Cloud Networking Platform for Enterprise Applications”, SOCC’11,  A. Edwards, et.al., “Diverter: A New Approach to Networking Within Virtualized Infrastructures”, WREN’09,  J. Mudigonda, et. al., “SPAIN:COTS Data-Center Ethernet for Multipathing over Arbitrary Topologies,” in Proceedings ACM USENIX NSDI, April  J. Mudigonda, et. al., “NetLord: A Scalable Multi-Tenant Network Architecture for Virtualized Datacen- ters,” in Proceedings ACM SIGCOMM, August  F. Hao, et. al., “Enhancing Dynamic Cloud-based Services using Network Virtualization,” in Proceedings ACM VISA, August