The Future of Virtualization: The Virtualization of the Future

Similar documents
Can "scale" cloud applications "on the edge" by adding server instances. (So far, haven't considered scaling the interior of the cloud).

Magellan Project. Jeff Broughton NERSC Systems Department Head October 7, 2009

Operating Systems Overview

Chris Dwan - Bioteam

OPERATING SYSTEM. Functions of Operating System:

Memory Allocation. Copyright : University of Illinois CS 241 Staff 1

Example: CPU-bound process that would run for 100 quanta continuously 1, 2, 4, 8, 16, 32, 64 (only 37 required for last run) Needs only 7 swaps

Public Cloud Leverage For IT/Business Alignment Business Goals Agility to speed time to market, adapt to market demands Elasticity to meet demand whil

Was ist dran an einer spezialisierten Data Warehousing platform?

Understanding VMware Capacity

HPC learning using Cloud infrastructure

Workload management at KEK/CRC -- status and plan

Memory - Paging. Copyright : University of Illinois CS 241 Staff 1

Exadata Implementation Strategy

vsphere 4 The Best Platform for Business-Critical Applications Gaetan Castelein Sr Product Marketing Manager VMware, Inc.

Memory Management. Disclaimer: some slides are adopted from book authors slides with permission 1

CSL373: Lecture 5 Deadlocks (no process runnable) + Scheduling (> 1 process runnable)

2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or

Chapter 3 Memory Management: Virtual Memory

How To Rock with MyRocks. Vadim Tkachenko CTO, Percona Webinar, Jan

Nowadays data-intensive applications play a

Habanero Operating Committee. January

Virtual Memory. Daniel Sanchez Computer Science & Artificial Intelligence Lab M.I.T. April 12, 2018 L16-1

CSE 237B Fall 2009 Virtualization, Security and RTOS. Rajesh Gupta Computer Science and Engineering University of California, San Diego.

Do You Know What Your I/O Is Doing? (and how to fix it?) William Gropp

Intel: Driving the Future of IT Technologies. Kevin C. Kahn Senior Fellow, Intel Labs Intel Corporation

Transparent Throughput Elas0city for IaaS Cloud Storage Using Guest- Side Block- Level Caching

EMC ISILON HARDWARE PLATFORM

Disk Scheduling COMPSCI 386

Gavin Payne Senior Consultant.

RESEARCH DATA DEPOT AT PURDUE UNIVERSITY

Pavel Anni Oracle Solaris 11 Feature Map. Slide 2

Current Topics in OS Research. So, what s hot?

Infiniswap. Efficient Memory Disaggregation. Mosharaf Chowdhury. with Juncheng Gu, Youngmoon Lee, Yiwen Zhang, and Kang G. Shin

(Refer Slide Time: 1:26)

Virtualization & On-Premise Cloud

Virtualization. Q&A with an industry leader. Virtualization is rapidly becoming a fact of life for agency executives,

Parallel File Systems. John White Lawrence Berkeley National Lab

Administrative Details. CS 140 Final Review Session. Pre-Midterm. Plan For Today. Disks + I/O. Pre-Midterm, cont.

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe

HYCOM Performance Benchmark and Profiling

Lecture #15: Translation, protection, sharing

The Economic Benefits of a Cooperative Control Wireless LAN Architecture

7 Things ISVs Must Know About Virtualization

CMS Grid Computing at TAMU Performance, Monitoring and Current Status of the Brazos Cluster

Optimising for the p690 memory system

Oracle Solaris Virtualization: From DevOps to Enterprise

Roadmap. Tevfik Ko!ar. CSC Operating Systems Spring Lecture - III Processes. Louisiana State University. Virtual Machines Processes

Networking Recap Storage Intro. CSE-291 (Cloud Computing), Fall 2016 Gregory Kesden

LO2 Be able to design virtualisation deployments.

High Performance Computing on GPUs using NVIDIA CUDA

Virtual Memory. Kevin Webb Swarthmore College March 8, 2018

Introducing Amazon Elastic File System (EFS)

Configuring Short RPO with Actifio StreamSnap and Dedup-Async Replication

238P: Operating Systems. Lecture 14: Process scheduling

Scheduling Mar. 19, 2018

Processes. CS 475, Spring 2018 Concurrent & Distributed Systems

The Art and Science of Memory Allocation

How to Cloud for Earth Scientists: An Introduction

INFS 214: Introduction to Computing

Improved Solutions for I/O Provisioning and Application Acceleration

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

Scaling Without Sharding. Baron Schwartz Percona Inc Surge 2010

SQL Server 2014 Upgrade

ACCI Recommendations on Long Term Cyberinfrastructure Issues: Building Future Development

Milestone Solution Partner IT Infrastructure Components Certification Report

MOHA: Many-Task Computing Framework on Hadoop

Ananta: Cloud Scale Load Balancing. Nitish Paradkar, Zaina Hamid. EECS 589 Paper Review

CSE 120. Fall Lecture 8: Scheduling and Deadlock. Keith Marzullo

China Big Data and HPC Initiatives Overview. Xuanhua Shi

Windows Servers In Microsoft Azure

Cloud Computing For Researchers

Virtual Memory. Daniel Sanchez Computer Science & Artificial Intelligence Lab M.I.T. November 15, MIT Fall 2018 L20-1

Memory Management. Kevin Webb Swarthmore College February 27, 2018

Phony Programming (Series 60 Symbian Phones)

Graphical Access to IU's Supercomputers with Karst Desktop Beta

so Mechanism for Internet Services

Name: 1. CS372H: Spring 2009 Final Exam

CSE 120 Principles of Operating Systems

Data Protection at Cloud Scale. A reference architecture for VMware Data Protection using CommVault Simpana IntelliSnap and Dell Compellent Storage

Lesson 1: Using Task Manager

Assignment 5. Georgia Koloniari

An overview of virtual machine architecture

Lecture 17. Edited from slides for Operating System Concepts by Silberschatz, Galvin, Gagne

SafeNet HSM solutions for secure virtual amd physical environments. Marko Bobinac SafeNet PreSales Engineer

2013 AWS Worldwide Public Sector Summit Washington, D.C.

Why you should care about hardware locality and how.

DB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in

Azure SQL Database for Gaming Industry Workloads Technical Whitepaper

Global Distributed Service in the Cloud with F5 and VMware

Let s Make Parallel File System More Parallel

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017

Phony Programming (Series 60 Symbian Phones)

Users and utilization of CERIT-SC infrastructure

DIGITALGLOBE ENHANCES PRODUCTIVITY

Next-Generation Cloud Platform

SUPERMICRO, VEXATA AND INTEL ENABLING NEW LEVELS PERFORMANCE AND EFFICIENCY FOR REAL-TIME DATA ANALYTICS FOR SQL DATA WAREHOUSE DEPLOYMENTS

The Road to ExaScale. Advances in High-Performance Interconnect Infrastructure. September 2011

AN INTRODUCTION TO CLUSTER COMPUTING

Next-Generation NVMe-Native Parallel Filesystem for Accelerating HPC Workloads

Transcription:

The Future of Virtualization: The Virtualization of the Future Larry Rudolph, VMware 200 VMware Inc. All rights reserved

Caveats The opinions expressed in this talk are Entirely my own Do not come with any guarantees Subject to interpretation Based on years of experience having little to do with virtualization (I joined VMWare a year ago but I am still an academic ) 2 2

Outline -- Disembodied Computation Beyond the OS More migration Beyond PC s and Servers bigger, smaller Beyond Computers Don t let the cat out of the bag No cat, no bag. No, really 3 3

Process Priority OS Scheduler In a time-sharing want shortest jobs first cpu intensive jobs run in background Now think out of the box I/O Bound Compute Bound Time Quantum Length 4 4

Location Scheduler In a rich environment Jobs should move near their most critical resources I/O devices Storage Compute Devices Resource Allocation You can t always get what you want, but if you try sometime, you get what you need. 5 5

Load Balancing Socialism, Capitalism, or Environmentalism? Marginal Utility Curve per job How does job s performance vary with its location Location Marginal Utility Curve per Load increase number of jobs at a location may slow all Solve by initial guess, then iterate 6 6

Virtualization makes this possible Start job on local PC: If it needs more compute power, migrate it to server migrate it to supercomputer If it is always accessing a remote file system, migrate it to better SAN access migrate it to data center / cloud If it needs user interaction, Assumptions: * Virtualization nearly everywhere * Authorization to use * etc. migrate to display If multiple high needs, split or thrash 7 7

Review: Benefits of Virtalization Isolation no connection between virtual machines Disembodiment The app & OS disconnected from HW CPU, MMU, Devices from each other Resource Sharing Time sharing done right 8 8

High Performance Computing HPC want every cycle of performance for their apps suspicious of virtual memory; VMs take too much overhead HPC applications optimally balance computation with communication virtualization that hides or modifies the ratio --> LPC (Low PC) HPC applications often require low-latency communication barrier synchronizations, collective ops such as reduce data-centers care about bandwidth and throughput, not latency e.g. infiniband not supported under current virtualization offerings HPC programmers use special purpose (expensive) supercomputers 9 9 9

HPC and the Cloud Despite negatives, there is good reasons to support HPC High-end HPC mostly government funded; just enough machines to meet current needs Desire for elastic resource more computational scientists in academic & industry Massive data centers will have 00,000 s of cores and are efficiently managed Co-locate small (windows-based) computations that feed into HPC task e.g. analyze biological slides on PC, then global analysis Fast decision making based on models -- e.g. finacial 0 0

Big Computation Today s Supercomputers have 00,000 s cores, hi bandwidth, lo latency Thrilling to use, but infrequent Supercomputing for the masses languages, packages, tools all in place Need seemless scaling from S -> M-> L Need to debug/refine only small part Create VMs, one per core, under-full simulation record neighbor communication (small fraction of time) debugging: full sim. island nodes, synthetic execute rest when effects changes neigh, change them to real full simulation.

Petascale Ocean Model Numbers Div ide simulation domain into subregions (white lines on picture). Each subregion cov ers n (256 in this exercise) processors. Sav e messages at subregion boundaries To replay one y ear of simulation f or region marked ŅÓabov e. Would require ~300GB of stored data (assuming no user directed optimization) and ~256 processors. This would enable an exact rerun of region ŅÓf or v isualization or analy sis of ~7TB of data. For the whole simulation archiv e requirement is ~35TB, to allow any region to be replay ed. 2

Little computations 3

Larry s Mission Open Please Phone Stakeholders: Handset Manufacturer Carrier ISV Where does the owner fit it? When one buys a phone, one should be able to install any OS on it, e.g. root password Clouds -- Vertically integrated, implementation details hidden. Academic research relegated to toy systems? 4

Virtual-physical boundary Remember Do-over s? I wish life was like that E.g. sent email but wish you didn t? When do actions commit? when they are observable in the physical world someone reads their email, output to printer, launch missle checkpoint & rollback but across a system VM s on distinct machines may cooperate to roll-back 5

Virtual Machines meet Virtual Reality 6

Mixed Reality 2nd life on handheld or handheld in 2nd life 7 7

Blurring the boarders Seamless move between virtual and real world Human world switch is expensive Virtual world can keep track of all activities for later reference eliminates any need to sync between all different devices We can use whatever (computer-based) device is convenient The virtualization of the future 8 Confidential

9 9