Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies



Similar documents
Enabling Technologies for Distributed Computing

Enabling Technologies for Distributed and Cloud Computing

Full and Para Virtualization

Servervirualisierung mit Citrix XenServer

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Virtualization. Types of Interfaces

Virtualization. Michael Tsai 2015/06/08

Virtualization for Cloud Computing

IOS110. Virtualization 5/27/2014 1

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Virtualization Overview

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

Virtualizare sub Linux: avantaje si pericole. Dragos Manac

To join the audio portion of this webcast: meeting code

The Art of Virtualization with Free Software

What s New with VMware Virtual Infrastructure

International Journal of Advancements in Research & Technology, Volume 1, Issue6, November ISSN

Virtualization. Dr. Yingwu Zhu

Networking for Caribbean Development

HRG Assessment: Stratus everrun Enterprise

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

VMware ESXi 3.5 update 2

Chapter 14 Virtual Machines

FOR SERVERS 2.2: FEATURE matrix

Hyper-V R2: What's New?

Basics of Virtualisation

nanohub.org An Overview of Virtualization Techniques

Cloud Computing CS

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

VMware Server 2.0 Essentials. Virtualization Deployment and Management

COS 318: Operating Systems. Virtual Machine Monitors

Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors

Server Virtualization: The Essentials

VMware vsphere 5.0 Boot Camp

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Parallels Virtuozzo Containers

VMware vsphere 5.1 Advanced Administration

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Virtualization: What does it mean for SAS? Karl Fisher and Clarke Thacher, SAS Institute Inc., Cary, NC

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

VirtualclientTechnology 2011 July

Hyper-V vs ESX at the datacenter

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

A Comparison of VMware and {Virtual Server}

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

Red Hat enterprise virtualization 3.0 feature comparison

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

How Customers Are Cutting Costs and Building Value with Microsoft Virtualization

9/26/2011. What is Virtualization? What are the different types of virtualization.

CON9577 Performance Optimizations for Cloud Infrastructure as a Service

Pete s All Things Sun: Comparing Solaris to RedHat Enterprise and AIX Virtualization Features

OPEN SOURCE VIRTUALIZATION TRENDS. SYAMSUL ANUAR ABD NASIR Warix Technologies / Fedora Community Malaysia

RUNNING vtvax FOR WINDOWS

The XenServer Product Family:

Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition

Lab Validation Report

Virtualization and the U2 Databases

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

Best Practices for Virtualised SharePoint

Distributed and Cloud Computing

Running VirtualCenter in a Virtual Machine

Solaris Virtualization and the Xen Hypervisor Frank Hofmann

Models For Modeling and Measuring the Performance of a Xen Virtual Server

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

Virtualization benefits Introduction to XenSource How Xen is changing virtualization The Xen hypervisor architecture Xen paravirtualization

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

SCO Virtualization Presentation to Customers

Comparing Free Virtualization Products

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

Virtual Machines.

Running vtserver in a Virtual Machine Environment. Technical Note by AVTware

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers

Introduction. Setup of Exchange in a VM. VMware Infrastructure

Windows Server 2008 R2 Hyper V. Public FAQ

Computing in High- Energy-Physics: How Virtualization meets the Grid

Unifying Information Security

Understanding Oracle Certification, Support and Licensing for VMware Environments

Virtualization with Windows

Data Centers and Cloud Computing

SQL Server Virtualization

The best platform for building cloud infrastructures. Ralf von Gunten Sr. Systems Engineer VMware

What is virtualization

Novell Cluster Services Implementation Guide for VMware

Virtualization: Concepts, Applications, and Performance Modeling

Pete s all things Sun: VMware vsphere 4 vs. Microsoft Hyper-V R2

Distributed Systems. Virtualization. Paul Krzyzanowski

Microsoft Hyper-V chose a Primary Server Virtualization Platform

Citrix XenApp Server Deployment on VMware ESX at a Large Multi-National Insurance Company

A Project Summary: VMware ESX Server to Facilitate: Infrastructure Management Services Server Consolidation Storage & Testing with Production Servers

Transcription:

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer kklemperer@blackboard.com

Agenda Session Length: 50 minutes Focus will be on enterprise level technologies. Virtualization What and Why? Main Approaches Virtualization Technologies Xen VMware Solaris Containers Logical Domains Microsoft Virtualization Server Xen vs. VMware performance comparison Hardware vendor architecture improvements Alternatives to virtualization Resources

What is Virtualization? Abstraction Layer Hypervisor firmware layer structure which can expose or hide various resources Decouples Hardware and O/S One Physical Machine Multiple Virtual Machines Heterogeneous Operating Systems

What is Virtualization? Each Virtual Machine is assigned specific hardware resources. O/S must access resources via the hypervisor.

Virtual vs. Direct I/O Both Direct and Virtual access to I/O possible Virtual LAN provides direct network access between virtual servers (no need to access external network).

Why Virtualize? Manageability Virtualized servers can be individually rebooted Servers can be consolidated Flexibility Physical resources can be dynamically reallocated as load dictates Applications can run simultaneously on different operating systems Efficiency Overall CPU utilization maximized with virtualization vs. multiple, smaller machines Reduced hardware, power, cooling and floor space requirements Reduced management overhead Some technologies allow users to overcommit of resources

Why Virtualize? Reduced licensing costs Vendors currently license based on sockets or cores. This will change if vendors begin to license based on virtual machines. Security Improvements Applications can be separated Virtual servers can communicate on a virtual LAN Dedicated Resources Resources can be dedicated to a specific application An application can be sheltered from resource hogs Multi-Core Technology Chip architecture improvements across various vendors

Two Main Approaches Full Virtualization Para-virtualization

Full Virtualization Total abstraction of underlying physical system Complete virtual system for guest O/S No modification of guest O/S required Streamlined migration among physical systems Performance penalty due to management overhead VM monitor must provide image of entire system Virtual BIOS, memory space, devices VM monitor must create and maintain data structures for virtual components Must be updated for every access Microsoft Virtual Server VMware

Para-Virtualization Allows more efficient use of system resources through resource sharing Requires guest O/S modifications Guest O/S is aware it is executing on a VM Allows for near-native performance and efficient scaling Lower flexibility in O/S releases Possible security issues to be resolved Guest O/S cache data Unauthenticated connections Risk of impacting the lower hardware level and other VMs Performance generally better with para-virtualization RHEL5 native support Xen

Virtualization Technologies Xen VMware Solaris Containers Logical Domains Microsoft Virtualization Server

Xen Installs on bare metal x86 hardware Leverages Intel Virtualization Technology Enterprise support via RHEL5 High Speed I/O for enhanced disk and network performance Quick and easy installation and deployment Physical-to-Virtual conversion tools Multi-server management console Real time and trended performance reporting Very high performance in Blackboard benchmarks

Xen XenSource Management Console

Xen Reporting Tools Individual VM and total CPU usage at a glance

VMware Infrastructure Complete virtualization suite ESX Server VMFS cluster file system Virtual SMP multi-processor support Virtual Center centralized management High Availability DRS Dynamic resource allocation and balancing VMotion live migration of virtual machines Consolidated Backup

VMware ESX Server Component of VMware Infrastructure 3 Installs on bare metal machine Intelligent process scheduling and load balancing across available CPUs Built-in high availability and security features Supports Intel, AMD, and Sun hardware

VMware VMotion VMotion allows the instantaneous movement of an entire running virtual machine from one physical server to another. Provides a reliable mechanism for failover Complete virtualization of servers, storage, and networking Entire state of virtual machine is encapsulated by a set of files on shared storage

VMware VMotion VMotion example: each drop in hits/second is the result of VMotion failover Hits/second never reach zero requests are still being serviced. Error free in every case

VMware Server Free Download Installs and runs as an application on top of a host Windows or Linux operating system. Runs on any standard x86 hardware Encapsulates a virtual machine environment as a set of files, which are easy to back-up, move and copy Supports 64-bit guest operating systems, including Windows, Linux, and Solaris Wizard-driven virtual machine creation Virtual machine monitoring and management with an intuitive, user friendly remote console Good way to explore virtualization technology NOT a worthwhile solution for production servers due to performance overhead

Solaris Containers Also known as Solaris Zones Multiple virtualized environments All reside within one Solaris kernel structure Low memory footprint Highly flexible resource management

Free Download Virtual switch created based on one physical device CPU allocated and deallocated dynamically Memory allocation currently requires a system reboot Disk slices assigned to each LDom Pool of unallocated resources available for future use Logical Domains

Microsoft Virtual Server Focused on Windows Server virtualization Linux support available Virtual Server 2005 R2 SP1 Enterprise Edition free download Can be installed on systems with up to 32 CPUs x64 support Active Directory integration Automated Deployment Services Virtual Server Migration Toolkit

Xen vs. VMware ESX Performance comparison of 2x2 ESX, 2x2 Xen and 1x1 bare metal configurations VMware is working to improve performance issues.

Virtualization Architecture Sun Architecture Changes Multithreaded Execution Model Intel Virtualization Technology

Sun Architecture Improvements Legacy SPARC Execution Mode sun4u Architecture

Sun Architecture Improvements New SPARC Execution Mode (sun4v)

Sun Architecture Improvements New SPARC Execution Mode (sun4v) Virtual Machine Environment

Multithreaded Execution Model Compute time is staggered among execution threads to minimize memory latency impacts. Threads within a core work in concert, so it is advisable to maintain core/thread affinity.

Intel Virtualization Technology Set of hardware enhancements to Intel platforms to improve virtualization Processor and I/O enhancements to improve performance and robustness Provides improved failover and consolidation Hardware-based Direct Memory Access Remapping

Alternatives to Virtualization Clustering The Blackboard Academic Suite TM One physical server only The Blackboard Learning system Vista Enterprise License TM One physical server Multiple physical servers Load Balancing Academic Suite only Multiple physical servers only

Vista Clustering (single server) All HTTP traffic is routed through an external hardware load balancer. Cluster nodes are configured on a single large server. Vista Admin Node Vista Node 1 HTTP Traffic Hardware Load Balancer Vista Node 2 Single Physical Server Vista Node n

Vista Clustering (multiple servers) All HTTP traffic is routed through an external hardware load balancer. Cluster nodes are installed on separate commodity servers. Easy to scale laterally High space, power, cooling, and administration overhead Vista Admin Node Physical Server 1 Vista Node 1 Physical Server 2 HTTP Traffic Hardware Load Balancer Vista Node 2 Physical Server 3 Vista Node n Physical Server n

Academic Suite Clustering Supported on a single physical server only All HTTP requests are routed through a single instance of Apache Web Server. Eventually, the web server can become the performance bottleneck.

Academic Suite Load Balancing Simple configuration No clustering overhead HTTP Traffic Hardware Load Balancer Each Tomcat Server instance is serviced by its own web server. Apache AS Instance Apache AS Instance Apache AS Instance Apache AS Instance Server 1 Server 2 Server 3 Server n

Academic Suite on Virtual Servers Load balanced across multiple virtual servers on one physical machine Each JVM is isolated no one process can crash the entire machine. Extremely flexible architecture

Resources http://www.xensource.com/products/ http://www.vmware.com/products/vi/esx/ http://www.intel.com/technology/virtualization/ http://www.microsoft.com/windowsserversystem/virtualserver/ Logical Domains Product Download http://www.sun.com/download/products.xml?id=462e6bd6 Beginners Guide to Logical Domains http://www.sun.com/blueprints/0207/820-0832.html Logical Domains Administration Guide Included with LDom software distribution