Emerging Testbeds for NwGN through Virtualization Technologies. Akihiro NAKAO University of Tokyo NICT
|
|
- Nora Kelley
- 5 years ago
- Views:
Transcription
1 Emerging Testbeds for NwGN through Virtualization Technologies Akihiro NAKAO University of Tokyo NICT
2 Testbeds through Net Virtualization Various ideas under development GENI 5 Clusters PlanetLab Today s Talk: Emulab Mostly for Network Services OneLab2 Not for Network Architectures Federika CoreLab (ACM ROADS 2008) Mobitopolo (ACM SIGCOMM VISA 2009) PeerLab Virtual Router on JGN Aki NAKAO, NwGN meeting at Hiroshima 2
3 CoreLab
4 PlanetLab The largest and most popular overlay network test bed Currently consists of 900+ nodes at 450+ sites 800+ Projects/ Researchers 180+ high level academic publications enabled Aki NAKAO, NwGN meeting at Hiroshima 4
5 Brief History of PlanetLab PlanetLab 1.0 (2002 3) UNIX account slivers PlanetLab 2.0 (2003 4) Vserver slivers PlanetLab 3.0 ( ) PLCAPI 1.0 PlanetLab 4.0 (2007 ) MyPLC1.0 Federation Idea PlanetLab 4.2 (2008 9) Federation (PLE, PLJ, (PLK, PLC,=>PLA?)) New Development using Private PlanetLab We are here (RSpec/GENI wrapper, New Node Type, Monitoring, QA,VINI) Aki NAKAO, NwGN meeting at Hiroshima 5
6 What have we learned from PlanetLab? Concept Slice based experimental facility Slice Mechanism Resource Isolation through Virtualization Management Framework Node : Physical Machine Sliver : Virtual Machine Slice : A collection of Virtual Machines RSpec: Resource Description PLC: Central Management Servers Aki NAKAO, NwGN meeting at Hiroshima 6
7 Slivers Sliver Sliver Sliver Sliver Node Mgr Owner VM VM 1 VM 2 VM n Auditing service Monitoring services Brokerage services Provisioning services Virtual Machine Monitor (VMM) Linux kernel (Fedora Core) + Vservers (namespace isolation) + Schedulers (performance isolation) + VNET (network virtualization) - From Aki NAKAO, NwGN meeting at Hiroshima 7
8 PlanetLab Architecture Slice1 Slice2 Sliver Sliver PLC Node Sliver Sliver Node Aki NAKAO, NwGN meeting at Hiroshima 8
9 Limitations in PlanetLab Flexibility is sacrificed over Scalability/Performance Sliver : Container based Resource Isolation Shares crucial resources Single kernel (Linux with VServer patch) Network stack and modules (NAT, Firewall, etc) Network resources (IP address and ports) Vnet (virtual network device ; need work for multi homing) Cannot run arbitrary kernel/network stack & modules Software Engineering Issue Cannot keep up with the latest kernel (VServer) The latest VServer patch (PlanetLab ) Misses out support for new devices/chip features Aki NAKAO, NwGN meeting at Hiroshima 9
10 Design Principle for a New Testbed Performance Network I/O Scalability The number of slices Isolation Resource must be isolated per slice Flexibility Arbitrary kernel/network stacks/resources Code Reusability Catch up with the latest technology Minimize software engineering effort Largely Disregarded Aki NAKAO, NwGN meeting at Hiroshima 10
11 VEE Candidate for Sliver Implementation Apps Apps Manager MngOS Apps GuestOS apps GuestOS Apps GuestOS Apps GuestOS Apps VE VE VM VM VM Apps VM VM HostOS VMM HostOS Hardware Hardware Hardware Resource Container Hypervisor-Based Host-Based Design Principles Performance Scalability Security Isolation Performance Isolation Flexibility Code Reusability Resource Container advantageous disadvantageous Hypervisor Hosted VMM?? +? + + room for improvement Aki NAKAO, NwGN meeting at Hiroshima 11
12 CoreLab Design Sliver VEE : Hosted Virtual Machine Monitor VM Disk Image Transfer : Multipath & Caching Network Configuration : Multihoming Management Tools: Reuse PlanetLab s design (GENI wrapper/federation possible) Comparison Chart PlanetLab CoreLab Sliver Resource Container Hosted VMM Kernel Shared Separated Guest OS Various Linux Distros Any OSes IP & Port Shared Shared (managed) Privileged System Calls Shared Isolated Aki NAKAO, NwGN meeting at Hiroshima 12
13 CoreLab Prototype Implementation Sliver VEE : KVM + QEMU on Kernel VM Disk Image Transfer : BitTorrent Network Configuration : TunTap / Managed IP/Port Management Tools: MyPLC Optimizations Compression of VM Image Increase Sharable Buffers Decrease Influence of VM Boots Misc. SSH Login (permitopen, authorized_key) and VNC Compatibility with PlanetLab (PLCAPI + CoreLab APIs) Aki NAKAO, NwGN meeting at Hiroshima 13
14 KVM Hosted Virtualization Full/Para Virtualization (Virtio) Aki NAKAO, NwGN meeting at Hiroshima 14
15 Network Configuration PlanetLab Model CoreLab Model Aki NAKAO, NwGN meeting at Hiroshima 15
16 VM Image Dissemination Introduce helper nodes BT Node Master BT Node Slave Introduce components BTManager BTSeed Aki NAKAO, NwGN meeting at Hiroshima 16
17 Scalability Check (1/2) pkt size=64b Total packet receive rate (Kpps) Probably our system is CPU bound QEMUs nicely schedule by Linux Kernel Max at 48kpps (slightly worse than Xen by Trellis) Little overhead in term of # of VMs ( VMs) Great resource fairness among VMs (~1.8% deviation) Offered Load via pktgen (Kpps) Aki NAKAO, NwGN meeting at Hiroshima 17
18 CoreLab Deployment (on going) Phase1 : 12 Sites over JGN2Plus + SINET + others 10 in operation Phase2 : Asian Region HP DL 580 (4U) Intel Xeon 16-core (quad 4-core) 128GB (Max 256GB) memory 300GB RAID5 (accommodate up to 254 slices) Aki NAKAO, NwGN meeting at Hiroshima 18
19 CoreLab : In Action Aki NAKAO, NwGN meeting at Hiroshima 19
20 Conclusions Contributions Identify design principles for alternative test beds Performance, Scalability, Isolation Flexibility, Code Reusability Implement prototype test bed CoreLab Hosted VMM as sliver to achieve Report various optimization and preliminary evaluations Throughput 30 70% of Vanilla Linux and PlanetLab OS Future Work Build Full Fledged CoreLab Optimize performance and scalability Virtual Router via Hosted VMM Aki NAKAO, NwGN meeting at Hiroshima 20
21 More Future Directions CoreLab Enhancement Geographically (Japan to Asia) Public PlanetLab J Lab as a regional Public PlanetLab Federation Federate CoreLab, J Lab with PlanetLab, OneLab2 GENI Spiral 1 Solicitation 2 Virtual Router Slow Path Component Extreme Enhancement to CoreLab OpenFlow / NetFPGA Aki NAKAO, NwGN meeting at Hiroshima 21
22 Mobitopolo
23 Virtual Infrastructure for Testbeds Increasing availability of hosting environment: PlanetLab, CoreLab, EmuLab, Amazon EC2 New challenges: Consistent execution environment across heterogeneous hosts Live migration between hosts Maintaining connections between components during migration Aki NAKAO, NwGN meeting at Hiroshima 23
24 Consistent Execution Environments User Mode Linux (UML) Runs inside of virtual environments provided by PlanetLab (VServer), CoreLab (KVM), Amazon EC2 (XEN) Full Linux kernel functionality Execution environment for standard Linux binaries Added Ethernet/UDP tunnels Aki NAKAO, NwGN meeting at Hiroshima 24
25 Live Migration Scrapbook for User Mode Linux (SBUML) Extension of UML Provides VM Snapshots Added Live Migration Iterative copy while VM is still running Final copy with VM frozen Aki NAKAO, NwGN meeting at Hiroshima 25
26 Maintaining Connections Central Control Software Automatic Deployment VMs initialized from snapshots Tunnels automatically configured Automatic reconnection of UDP connections after migration Tunnels configured outside guest VMs, making it invisible to software inside Aki NAKAO, NwGN meeting at Hiroshima 26
27 Result: Mobitopolo User Mode Linux + SBUML + Ethernet/UDP Tunnels + Central Control Distributed Applications see Linux OS connected by Ethernet Aki NAKAO, NwGN meeting at Hiroshima 27
28 Experiment with Mobitopolo (in Florida) (in Tokyo) If protocol VM is in Tokyo, file copy BW = 130Kbps If protocol VM is in Florida, file copy BW = 790Kbps Aki NAKAO, NwGN meeting at Hiroshima 28
29 Implementation: UML/SBUML Linux ported to Linux system calls Block Devices simulated with large host files RAM simulated with memory mapped files MMU simulated with host processes SBUML puts host processes in stable state, saves RAM and Block Device files with tar. SBUML adds hooks for demand fetching disk blocks using HTTP Aki NAKAO, NwGN meeting at Hiroshima 29
30 Implementation: Tunnels UML provides TUN/TAP interface Point to point Ethernet from guest eth(n) device to host Tap device (requires root to create tap device) Host forwarding and routing connect tap device to outside network (requires root privileges) Mobitopolo modifies UML device driver to connect to UDP socket, instead of Tap. Benefits: no root privileges needed no interference by host routing supports any protocol on top of Ethernet Aki NAKAO, NwGN meeting at Hiroshima 30
31 Implementation: WAN Live Migration Iterative copy of running VM, each pass copying smaller and smaller delta, VM frozen on final pass Typical implementations (e.g. VMware, Xen, KVM) are LAN only solutions, so only copy RAM. WAN migration requires copying RAM and DISK. SBUML modifies tar to do block level iterative copying, which grabs both RAM and DISK Aki NAKAO, NwGN meeting at Hiroshima 31
32 WAN Migration (first draft implementation) 7.5 minutes downtime from Tokyo to Virginia over 6.2Mbps link Difficult migration due to high VM load in Tokyo undermining pre copy effectiveness 28 seconds downtime from Virginia to Florida over 8.0Mbps link (Note: Most WAN migration is tested on 100Mbps or 1Gbps links) Aki NAKAO, NwGN meeting at Hiroshima 32
33 More Data Aki NAKAO, NwGN meeting at Hiroshima 33
34 Related Work (User Mode Networking) Bavier, Feamester, Huang, Peterson, & Rexford: In VINI Veritas: Realistic and Controlled Network Experimentation Jiang, & Xu: Violin: Virtual Internetworking on Overlay Infrastructure. Both used UML 2 nd used custom UDP tunnels Neither had snapshots or migration Aki NAKAO, NwGN meeting at Hiroshima 34
35 Example Distributed Application Aki NAKAO, NwGN meeting at Hiroshima 35
36 Conclusion Standard Linux functionality and networking interface Portable user mode implementation Live migration across WAN Deployment of preconfigured VM snapshots and network topologies Physical deployment details transparent to distributed system Aki NAKAO, NwGN meeting at Hiroshima 36
37 Summary Various ideas under development GENI 5 Clusters PlanetLab Today s Talk: Emulab Mostly for Network Services OneLab2 Not for Network Architectures Federika CoreLab (ACM ROADS 2008) Mobitopolo (ACM SIGCOMM VISA 2009) PeerLab Virtual Router on JGN Aki NAKAO, NwGN meeting at Hiroshima 37
38 Contact Information Network Virtualization / Overlay is one of the key technologies for proceeding further in defining NwGN architecture(s) Test bed designs are crucial part of this research Net-Virtualization Research Lab Contact: nv-lab@ml.nict.go.jp Aki NAKAO, NwGN meeting at Hiroshima 38
Onelab An Introduction to Virtualization on PlanetLab. Baris Metin
Onelab An Introduction to Virtualization on PlanetLab Baris Metin tmetin@sophia.inria.fr Overview Onelab: Quick Introduction. What are we up to? Virtualization on PlanetLab : Requirements and Solutions
More information1. Research in Networking at University of Canterbury 2. Experimental Networking Facilities in Japan
1. Research in Networking at University of Canterbury 2. Experimental Networking Facilities in Japan Harsha Sirisena Krys Pawlikowski University of Canterbury Evaluation of search algorithms in structured
More informationOFIAS: A Platform for Exploring In-Network Processing
OFIAS: A Platform for Exploring In-Network Processing Ping Du 1, Maoke Chen 1, and Akihiro Nakao 1,2 1 National Institute of Information and Communications Technology (NICT), Japan 2 The University of
More informationPort-Space Isolation for Multiplexing a Single IP Address through Open vswitch
Port-Space Isolation for Multiplexing a Single IP Address through Open vswitch Ping Du 1, Maoke Chen 1, and Akihiro Nakao 2 1 National Institute of Information and Communications Technology (NICT), Japan
More informationDistributed Systems COMP 212. Lecture 18 Othon Michail
Distributed Systems COMP 212 Lecture 18 Othon Michail Virtualisation & Cloud Computing 2/27 Protection rings It s all about protection rings in modern processors Hardware mechanism to protect data and
More informationModule 1: Virtualization. Types of Interfaces
Module 1: Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform
More informationFairness Issues in Software Virtual Routers
Fairness Issues in Software Virtual Routers Norbert Egi, Adam Greenhalgh, h Mark Handley, Mickael Hoerdt, Felipe Huici, Laurent Mathy Lancaster University PRESTO 2008 Presenter: Munhwan Choi Virtual Router
More informationEvaluation Strategies. Nick Feamster CS 7260 February 26, 2007
Evaluation Strategies Nick Feamster CS 7260 February 26, 2007 Evaluation Strategies Many ways to evaluate new protocols, systems, implementations Mathematical analysis Simulation (ns, SSFNet, etc.) Emulation
More informationNested Virtualization and Server Consolidation
Nested Virtualization and Server Consolidation Vara Varavithya Department of Electrical Engineering, KMUTNB varavithya@gmail.com 1 Outline Virtualization & Background Nested Virtualization Hybrid-Nested
More informationPEARL. Programmable Virtual Router Platform Enabling Future Internet Innovation
PEARL Programmable Virtual Router Platform Enabling Future Internet Innovation Hongtao Guan Ph.D., Assistant Professor Network Technology Research Center Institute of Computing Technology, Chinese Academy
More informationCloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines
CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines Timothy Wood, Prashant Shenoy University of Massachusetts Amherst K.K. Ramakrishnan, and Jacobus Van der Merwe AT&T
More informationCOP Cloud Computing. Presented by: Sanketh Beerabbi University of Central Florida
COP6087 - Cloud Computing Presented by: Sanketh Beerabbi University of Central Florida A cloud is a collection of networked resources configured such that users can request scalable resources (VMs, platforms,
More informationDesigning the Stable Infrastructure for Kernel-based Virtual Machine using VPN-tunneled VNC
Designing the Stable Infrastructure for Kernel-based Virtual Machine using VPN-tunneled VNC presented by : Berkah I. Santoso Informatics, Bakrie University International Conference on Computer Science
More informationAcceleration of Virtual Machine Live Migration on QEMU/KVM by Reusing VM Memory
Acceleration of Virtual Machine Live Migration on QEMU/KVM by Reusing VM Memory Soramichi Akiyama Department of Creative Informatics Graduate School of Information Science and Technology The University
More informationVirtualization. ...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania.
Virtualization...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania April 6, 2009 (CIS 399 Unix) Virtualization April 6, 2009 1 / 22 What
More informationVALE: a switched ethernet for virtual machines
L < > T H local VALE VALE -- Page 1/23 VALE: a switched ethernet for virtual machines Luigi Rizzo, Giuseppe Lettieri Università di Pisa http://info.iet.unipi.it/~luigi/vale/ Motivation Make sw packet processing
More informationXen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems
Xen and CloudStack Ewan Mellor Director, Engineering, Open-source Cloud Platforms Citrix Systems Agenda What is CloudStack? Move to the Apache Foundation CloudStack architecture on Xen The future for CloudStack
More informationVirtualization, Xen and Denali
Virtualization, Xen and Denali Susmit Shannigrahi November 9, 2011 Susmit Shannigrahi () Virtualization, Xen and Denali November 9, 2011 1 / 70 Introduction Virtualization is the technology to allow two
More informationNetwork+ Guide to Networks 6 th Edition
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access Objectives 1. Explain virtualization and identify characteristics of virtual network components 2. Create and configure
More informationMininet: Squeezing a 1000 node OpenFlow Network onto a Laptop. Bob Lantz, November 19, 2009
Mininet: Squeezing a 1000 node OpenFlow Network onto a Laptop Bob Lantz, rlantz@cs.stanford.edu November 19, 2009 How To Do Network Research - I'm trying to figure this out! - Use OpenFlow, do cool stuff!
More informationVirtual Machines. Part 2: starting 19 years ago. Operating Systems In Depth IX 1 Copyright 2018 Thomas W. Doeppner. All rights reserved.
Virtual Machines Part 2: starting 19 years ago Operating Systems In Depth IX 1 Copyright 2018 Thomas W. Doeppner. All rights reserved. Operating Systems In Depth IX 2 Copyright 2018 Thomas W. Doeppner.
More informationEmpirical Evaluation of Latency-Sensitive Application Performance in the Cloud
Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud Sean Barker and Prashant Shenoy University of Massachusetts Amherst Department of Computer Science Cloud Computing! Cloud
More informationContainer Adoption for NFV Challenges & Opportunities. Sriram Natarajan, T-Labs Silicon Valley Innovation Center
Container Adoption for NFV Challenges & Opportunities Sriram Natarajan, T-Labs Silicon Valley Innovation Center Virtual Machine vs. Container Stack KVM Container-stack Libraries Guest-OS Hypervisor Libraries
More informationA Resource Management Mechanism and Its Implementation for Virtual Machines
A Resource Management Mechanism and Its Implementation for Virtual Machines Zhigang Wang, Chuliang Weng, Yu Wang, and Minglu Li Shanghai Jiao Tong University, China http://grid.sjtu.edu.cn/clweng Munich,
More informationDesign and Implementation of Virtual TAP for Software-Defined Networks
Design and Implementation of Virtual TAP for Software-Defined Networks - Master Thesis Defense - Seyeon Jeong Supervisor: Prof. James Won-Ki Hong Dept. of CSE, DPNM Lab., POSTECH, Korea jsy0906@postech.ac.kr
More informationCorso di Reti di Calcolatori II
Corso di Reti di Calcolatori II Distributed network testbeds and network emulation systems Prof. Roberto Canonico a.a. 2007/2008 The evaluation spectrum 2 numerical models simulation emulation prototype
More informationAn Introduction to Overlay Networks PlanetLab: A Virtual Overlay Network Testbed
An Introduction to Overlay Networks PlanetLab: A Virtual Overlay Network Testbed Suhas Mathur suhas@winlab.rutgers.edu Communication Networks II Spring 2005 Talk Outline Introduction: The future internet
More informationPerformance evaluation of private cloud computing with Eucalyptus
SCIS & ISIS 2010, Dec. 8-12, 2010, Okayama Convention Center, Okayama, Japan Performance evaluation of private cloud computing with Eucalyptus Kei Hirata 1, Akihiro Yamashita 1, Takayuki Tanaka 2, Masaya
More informationOFELIA The European OpenFlow Experimental Facility
OFELIA The European OpenFlow Experimental Facility EU-JP symposium on Future Internet / New Generation Networks Part: Federation of testbeds: Control, tools and experiments Tokyo, January 2012 Presenter:
More informationPerformance Comparison of Hardware Virtualization Platforms
Performance Comparison of Hardware Virtualization Platforms Daniel Schlosser, Michael Duelli, and Sebastian Goll University of Würzburg, Institute of Computer Science, Chair of Communication Networks,
More informationHY436: Network Virtualization
HY436: Network Virtualization 20/10/2014 Xenofontas Dimitropoulos Credits: Bing Wang, Rob Sherwood, Ben Pfaff, Nick Feamster Agenda Network virtualization basics Early Forms of Vnets Overlay networks VPNs
More informationCOMPUTER ARCHITECTURE. Virtualization and Memory Hierarchy
COMPUTER ARCHITECTURE Virtualization and Memory Hierarchy 2 Contents Virtual memory. Policies and strategies. Page tables. Virtual machines. Requirements of virtual machines and ISA support. Virtual machines:
More informationElasterStack 3.2 User Administration Guide - Advanced Zone
ElasterStack 3.2 User Administration Guide - Advanced Zone With Advance Zone Configuration TCloud Computing Inc. 6/22/2012 Copyright 2012 by TCloud Computing, Inc. All rights reserved. This document is
More informationDistributed File System Support for Virtual Machines in Grid Computing
Distributed File System Support for Virtual Machines in Grid Computing Ming Zhao, Jian Zhang, Renato Figueiredo Advanced Computing and Information Systems Electrical and Computer Engineering University
More informationLecture 09: VMs and VCS head in the clouds
Lecture 09: VMs and VCS head in the Hands-on Unix system administration DeCal 2012-10-29 1 / 20 Projects groups of four people submit one form per group with OCF usernames, proposed project ideas, and
More informationWhat is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.
1 INTRODUCTION What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet. Cloud computing encompasses any Subscriptionbased or pay-per-use
More informationCS-580K/480K Advanced Topics in Cloud Computing. VM Virtualization II
CS-580K/480K Advanced Topics in Cloud Computing VM Virtualization II 1 How to Build a Virtual Machine? 2 How to Run a Program Compiling Source Program Loading Instruction Instruction Instruction Instruction
More informationCS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives
CS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives Virtual Machines Resource Virtualization Separating the abstract view of computing resources from the implementation of these resources
More informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 03 (version February 11, 2008) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.20.
More informationSpring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand
Introduction to Virtual Machines Nima Honarmand Virtual Machines & Hypervisors Virtual Machine: an abstraction of a complete compute environment through the combined virtualization of the processor, memory,
More informationNETWORK VIRTUALIZATION: PRESENT AND FUTURE
1 NETWORK VIRTUALIZATION: PRESENT AND FUTURE Wednesday, May 21, 2008 Mosharaf Chowdhury Member, envy Project What is Network Virtualization? 2 Network virtualization is a networking environment that allows
More informationVirtualization. Dr. Yingwu Zhu
Virtualization Dr. Yingwu Zhu Virtualization Definition Framework or methodology of dividing the resources of a computer into multiple execution environments. Types Platform Virtualization: Simulate a
More informationTRANSCLOUD: Design Considerations for a. Multiple Administrative Domains Rick McGeer, HP Labs. August 1, 2010
TRANSCLOUD: Design Considerations for a High-Performance Cloud Architecture Across Multiple Administrative Domains Rick McGeer, HP Labs For the TransCloud Team: HP Labs, UC San Diego, University of Victoria,
More informationLINUX Virtualization. Running other code under LINUX
LINUX Virtualization Running other code under LINUX Environment Virtualization Citrix/MetaFrame Virtual desktop under Windows NT. aka Windows Remote Desktop Protocol VNC, Dameware virtual console. XWindows
More informationdouble split driver model
software defining system devices with the BANANA double split driver model Dan WILLIAMS, Hani JAMJOOM IBM Watson Research Center Hakim WEATHERSPOON Cornell University Decoupling gives Flexibility Cloud
More informationAutomated Deployment of Private Cloud (EasyCloud)
Automated Deployment of Private Cloud (EasyCloud) Mohammed Kazim Musab Al-Zahrani Mohannad Mostafa Moath Al-Solea Hassan Al-Salam Advisor: Dr.Ahmed Khayyat 1 Table of Contents Introduction Requirements
More informationfor Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC
Virtualization for Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC Why virtualization? Virtualization means many things! Multi-programming any UNIX is virtualizing resources to allow
More informationVirtualisation: The KVM Way. Amit Shah
Virtualisation: The KVM Way Amit Shah amit.shah@qumranet.com foss.in/2007 Virtualisation Simulation of computer system in software Components Processor Management: register state, instructions, exceptions
More informationMySQL and Virtualization Guide
MySQL and Virtualization Guide Abstract This is the MySQL and Virtualization extract from the MySQL Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit
More information1 Virtualization Recap
1 Virtualization Recap 2 Recap 1 What is the user part of an ISA? What is the system part of an ISA? What functionality do they provide? 3 Recap 2 Application Programs Libraries Operating System Arrows?
More informationCross-Site Virtual Network Provisioning in Cloud and Fog Computing
This paper was accepted for publication in the IEEE Cloud Computing. The copyright was transferred to IEEE. The final version of the paper will be made available on IEEE Xplore via http://dx.doi.org/10.1109/mcc.2017.28
More informationFast packet processing in the cloud. Dániel Géhberger Ericsson Research
Fast packet processing in the cloud Dániel Géhberger Ericsson Research Outline Motivation Service chains Hardware related topics, acceleration Virtualization basics Software performance and acceleration
More informationVirtualization. Pradipta De
Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation
More informationVirtualization. Starting Point: A Physical Machine. What is a Virtual Machine? Virtualization Properties. Types of Virtualization
Starting Point: A Physical Machine Virtualization Based on materials from: Introduction to Virtual Machines by Carl Waldspurger Understanding Intel Virtualization Technology (VT) by N. B. Sahgal and D.
More informationCourse Review. Hui Lu
Course Review Hui Lu Syllabus Cloud computing Server virtualization Network virtualization Storage virtualization Cloud operating system Object storage Syllabus Server Virtualization Network Virtualization
More informationVirtualization. ! Physical Hardware Processors, memory, chipset, I/O devices, etc. Resources often grossly underutilized
Starting Point: A Physical Machine Virtualization Based on materials from: Introduction to Virtual Machines by Carl Waldspurger Understanding Intel Virtualization Technology (VT) by N. B. Sahgal and D.
More informationLive Migration of Direct-Access Devices. Live Migration
Live Migration of Direct-Access Devices Asim Kadav and Michael M. Swift University of Wisconsin - Madison Live Migration Migrating VM across different hosts without noticeable downtime Uses of Live Migration
More informationGeek Out : DIY vsphere 5.1 Lab
Geek Out : DIY vsphere 5.1 Lab Hartford / CT VMware User Group March 28th, 2013 Matt Kozloski 1 2010 VMware Inc. All rights reserved DIY vsphere Lab Goal: vsphere Lab which can simulate all features of
More informationIn VINI Veritas: Realistic and Controlled Network Experimentation
In VINI Veritas: Realistic and Controlled Network Experimentation Andy Bavier, Nick Feamster, Mark Huang, Larry Peterson, and Jennifer Rexford Princeton University Georgia Tech ABSTRACT This paper describes
More informationCS 470 Spring Virtualization and Cloud Computing. Mike Lam, Professor. Content taken from the following:
CS 470 Spring 2018 Mike Lam, Professor Virtualization and Cloud Computing Content taken from the following: A. Silberschatz, P. B. Galvin, and G. Gagne. Operating System Concepts, 9 th Edition (Chapter
More informationCLOUD COMPUTING IT0530. G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University
CLOUD COMPUTING IT0530 G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University What is virtualization? Virtualization is way to run multiple operating systems and user applications on the same
More informationOS Virtualization. Linux Containers (LXC)
OS Virtualization Emulate OS-level interface with native interface Lightweight virtual machines No hypervisor, OS provides necessary support Referred to as containers Solaris containers, BSD jails, Linux
More informationDISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 3 Processes
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 3 Processes Context Switching Processor context: The minimal collection of values stored in the
More informationHPC learning using Cloud infrastructure
HPC learning using Cloud infrastructure Florin MANAILA IT Architect florin.manaila@ro.ibm.com Cluj-Napoca 16 March, 2010 Agenda 1. Leveraging Cloud model 2. HPC on Cloud 3. Recent projects - FutureGRID
More informationDevelopment of A Scalable Non-IP/Non-Ethernet
Development of A Scalable Non-IP/Non-Ethernet Protocol With Learning-based Forwarding Method Yasusi Kanada (Hitachi, Ltd.) Akihiro Nakao (University of Tokyo / NICT*) * National Institute of Information
More informationGRNET Cloud Services
GRNET Cloud Services Offering Cloud Services to the Greek R&E Community Yannis Mitsos 1 ymitsos@noc.grnet.gr, Panos Louridas 1 louridas@grnet.gr 1 Greek Research and Technology Network September 2010 Concept
More informationCloud and Datacenter Networking
Cloud and Datacenter Networking Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione DIETI Laurea Magistrale in Ingegneria Informatica
More informationFast Transparent Virtual Machine Migration in Distributed Edge Clouds
Fast Transparent Virtual Machine Migration in Distributed Edge Clouds Lucas Chaufournier 1, Prateek Sharma 1, Franck Le 2, Erich Nahum 2, Prashant Shenoy 1, Don Towsley 1 1 University of Massachusetts
More informationFast Transparent Virtual Machine Migration in Distributed Edge Clouds
Fast Transparent Virtual Machine Migration in Distributed Edge Clouds Lucas Chaufournier 1, Prateek Sharma 1, Franck Le 2, Erich Nahum 2, Prashant Shenoy 1, Don Towsley 1 1 University of Massachusetts
More informationWhat is KVM? KVM patch. Modern hypervisors must do many things that are already done by OSs Scheduler, Memory management, I/O stacks
LINUX-KVM The need for KVM x86 originally virtualization unfriendly No hardware provisions Instructions behave differently depending on privilege context(popf) Performance suffered on trap-and-emulate
More informationVirtualization Introduction
Virtualization Introduction Simon COTER Principal Product Manager Oracle VM & VirtualBox simon.coter@oracle.com https://blogs.oracle.com/scoter November 21 st, 2016 Safe Harbor Statement The following
More informationXen and the Art of Virtualization. Nikola Gvozdiev Georgian Mihaila
Xen and the Art of Virtualization Nikola Gvozdiev Georgian Mihaila Outline Xen and the Art of Virtualization Ian Pratt et al. I. The Art of Virtualization II. Xen, goals and design III. Xen evaluation
More informationPexip Infinity Server Design Guide
Pexip Infinity Server Design Guide Introduction This document describes the recommended specifications and deployment for servers hosting the Pexip Infinity platform. It starts with a Summary of recommendations
More informationVirtual Machine Security
Virtual Machine Security CSE443 - Spring 2012 Introduction to Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse443-s12/ 1 Operating System Quandary Q: What is the primary goal
More informationVirtualization. Michael Tsai 2018/4/16
Virtualization Michael Tsai 2018/4/16 What is virtualization? Let s first look at a video from VMware http://www.vmware.com/tw/products/vsphere.html Problems? Low utilization Different needs DNS DHCP Web
More informationSky Computing on FutureGrid and Grid 5000 with Nimbus. Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France
Sky Computing on FutureGrid and Grid 5000 with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France Outline Introduction to Sky Computing The Nimbus Project
More informationThe DETER Testbed: Overview 25 August 2004
The DETER Testbed: Overview 25 August 2004 1. INTRODUCTION The DETER (Cyber Defense Technology Experimental Research testbed is a computer facility to support experiments in a broad range of cyber-security
More informationStatus Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service)
Status Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service) eddie.dong@intel.com arei.gonglei@huawei.com yanghy@cn.fujitsu.com Agenda Background Introduction Of COLO
More informationAdvanced Operating Systems (CS 202) Virtualization
Advanced Operating Systems (CS 202) Virtualization Virtualization One of the natural consequences of the extensibility research we discussed What is virtualization and what are the benefits? 2 Virtualization
More informationChapter 5 C. Virtual machines
Chapter 5 C Virtual machines Virtual Machines Host computer emulates guest operating system and machine resources Improved isolation of multiple guests Avoids security and reliability problems Aids sharing
More informationSURVEY PAPER ON CLOUD COMPUTING
SURVEY PAPER ON CLOUD COMPUTING Kalpana Tiwari 1, Er. Sachin Chaudhary 2, Er. Kumar Shanu 3 1,2,3 Department of Computer Science and Engineering Bhagwant Institute of Technology, Muzaffarnagar, Uttar Pradesh
More informationITRI Cloud OS: An End-to-End OpenStack Solution
ITRI Cloud OS: An End-to-End OpenStack Solution Tzi-cker Chiueh 闕志克 Cloud Computing Research Center for Mobile Applications (CCMA) 雲端運算行動應用研究中心 1 Cloud Service Models Software as a Service (SaaS) Turn-key
More informationSystem Virtual Machines
System Virtual Machines Outline Need and genesis of system Virtual Machines Basic concepts User Interface and Appearance State Management Resource Control Bare Metal and Hosted Virtual Machines Co-designed
More informationOS Virtualization. Why Virtualize? Introduction. Virtualization Basics 12/10/2012. Motivation. Types of Virtualization.
Virtualization Basics Motivation OS Virtualization CSC 456 Final Presentation Brandon D. Shroyer Types of Virtualization Process virtualization (Java) System virtualization (classic, hosted) Emulation
More informationIntroduction to the Cisco ASAv
Hypervisor Support The Cisco Adaptive Security Virtual Appliance (ASAv) brings full firewall functionality to virtualized environments to secure data center traffic and multitenant environments. You can
More informationGot Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat. ACM SIGCOMM 2013, August, Hong Kong, China
Got Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat ACM SIGCOMM 2013, 12-16 August, Hong Kong, China Virtualized Server 1 Application Performance in Virtualized
More informationLarge Scale Sky Computing Applications with Nimbus
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France Pierre.Riteau@irisa.fr INTRODUCTION TO SKY COMPUTING IaaS
More informationDPDK Summit 2016 OpenContrail vrouter / DPDK Architecture. Raja Sivaramakrishnan, Distinguished Engineer Aniket Daptari, Sr.
DPDK Summit 2016 OpenContrail vrouter / DPDK Architecture Raja Sivaramakrishnan, Distinguished Engineer Aniket Daptari, Sr. Product Manager CONTRAIL (MULTI-VENDOR) ARCHITECTURE ORCHESTRATOR Interoperates
More informationAndrew Pullin, Senior Software Designer, School of Computer Science / x4338 / HP5165 Last Updated: October 05, 2015
SCS OpenStack Cloud Table of Contents Table of Contents... 1 Introduction... 2 Who Can Access the SCS OpenStack?... 2 SCS OpenStack Statistics... 3 Definitions... 3 How To... 4 Logging into the OpenStack
More informationVM Migration, Containers (Lecture 12, cs262a)
VM Migration, Containers (Lecture 12, cs262a) Ali Ghodsi and Ion Stoica, UC Berkeley February 28, 2018 (Based in part on http://web.eecs.umich.edu/~mosharaf/slides/eecs582/w16/021516-junchenglivemigration.pptx)
More informationEE 660: Computer Architecture Cloud Architecture: Virtualization
EE 660: Computer Architecture Cloud Architecture: Virtualization Yao Zheng Department of Electrical Engineering University of Hawaiʻi at Mānoa Based on the slides of Prof. Roy Campbell & Prof Reza Farivar
More informationBuild Cloud like Rackspace with OpenStack Ansible
Build Cloud like Rackspace with OpenStack Ansible https://etherpad.openstack.org/p/osa-workshop-01 Jirayut Nimsaeng DevOps & Cloud Architect 2nd Cloud OpenStack-Container Conference and Workshop 2016 Grand
More informationOPENSTACK: THE OPEN CLOUD
OPENSTACK: THE OPEN CLOUD Anuj Sehgal (s.anuj@jacobs-university.de) AIMS 2012 Labs 04 June 2012 1 Outline What is the cloud? Background Architecture OpenStack Nova OpenStack Glance 2 What is the Cloud?
More informationVersion 1.26 Installation Guide for SaaS Uila Deployment
Version 1.26 Installation Guide for SaaS Uila Deployment Table of Contents Introduction... 2 Scope and Purpose... 2 Architecture Overview... 2 Virtual Architecture... 2 Getting Started... 3 System Requirements...
More informationOpen Network Laboratory
Open Network Laboratory TA: CSE 473S (Fall 2010) Introduction to Computer Networks These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse473-10/ 1 Outline 1. Open Network Laboratory
More informationVirtualization with colinux
Using, installing, and configuring Cooperative Linux Level: Introductory M. Tim Jones (mtj@mtjones.com), Consultant Engineer, Emulex 31 Mar 2007 Virtualization with VmWare, Xen, and Kernel-based Virtual
More informationOn-Premises Cloud Platform. Bringing the public cloud, on-premises
On-Premises Cloud Platform Bringing the public cloud, on-premises How Cloudistics came to be 2 Cloudistics On-Premises Cloud Platform Complete Cloud Platform Simple Management Application Specific Flexibility
More informationLive Virtual Machine Migration with Efficient Working Set Prediction
2011 International Conference on Network and Electronics Engineering IPCSIT vol.11 (2011) (2011) IACSIT Press, Singapore Live Virtual Machine Migration with Efficient Working Set Prediction Ei Phyu Zaw
More informationVoltaire. Fast I/O for XEN using RDMA Technologies. The Grid Interconnect Company. April 2005 Yaron Haviv, Voltaire, CTO
Voltaire The Grid Interconnect Company Fast I/O for XEN using RDMA Technologies April 2005 Yaron Haviv, Voltaire, CTO yaronh@voltaire.com The Enterprise Grid Model and ization VMs need to interact efficiently
More information10 Steps to Virtualization
AN INTEL COMPANY 10 Steps to Virtualization WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Virtualization the creation of multiple virtual machines (VMs) on a single piece of hardware, where
More information