JVM-level virtualization
|
|
|
- Daniela Hunt
- 10 years ago
- Views:
Transcription
1 Waldek Kot JVM-level virtualization or: liberate your enterprise Java applications from the Operating System
2 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.
3 Agenda 1. Virtualization brief overview 2. JRockit VE JVM Java Service on the Hypervisor without the OS 3. Demos 4. Q&A
4 Virtualization why? Typical problems of todays data centers No space Supply of electrical energy more and more difficult and costly Cooling Low server utilisation 5-8% No flexibility Time to deploy a new server: often more than 3 months Difficult application migration (to other hardware) not dynamic High maintenance costs Labour Often high-end machines required Difficult SLA Rare variable allocation of IT costs
5 Virtualization Virtualization - not a new idea, but finally mainstream x86 world, cheap computing power Ability to divide a physical machine into multiple logical (virtual) machines Consolidation less server machines Lower costs popular hardware platforms (Intel x86 class) Resource sharing more optimal usage The virtual machine is represented as a... file Time to deploy a new server: few minutes Dynamic allocation pool of resources instead of 1 application 1 set of servers Capacity on demand (live) migrations, HA Increased reliability and high availability SLA Priorities, automation via policies IT as a service (and other cool enterprise ideas ) Emerging software deployment model Software appliance no more install, configure, tune, patch, examples: see Oracle website: edelivery.oracle.com
6 Server Virtualization Technologies Host OS-based Hardware Partitioning OS Partitioning Hypervisor-based, e.g. Oracle VM VMware ESX Server Citrix XenServer Windows Hyper-V Workload Apps, etc. Guest OS Guest VM CP U Host OS X86 Server Hardware Mem Workload Apps, etc. Guest OS Guest VM I/O Workload Apps, etc. OS Partition Proprietary Server Hardware Partition CP U Mem Workload Apps, etc. OS Partition Host OS I/O Workload Apps, etc. OS Partition Proprietary Server Hardware Partition CP U Host OS Mem Workload Apps, etc. OS Partition I/O Workload Apps, etc. CP U Guest OS Guest VM X86/64 Bare-Metal Server Mem Hypervisor I/O I/O Workload Apps, etc. Guest OS Guest VM Mem CP U Primarily desktop Easy to use Very slow (2 OSes) Excellent isolation Expensive, proprietary hw Coarse grain resources Mix OSes / versions Only moderate isolation Potentially good scalability Fine-grained resources Cannot mix OS/patch levels Excellent isolation Affordable, multi-source HW Fine-grained resources Mix OSes / versions
7 Key Properties of Virtualization Hardware Independence Partitioning Run a virtual machine on any server without modification Isolation Run multiple virtual machines simultaneously on a single physical server Encapsulation Each virtual machine is isolated from other virtual machines on the same server Virtual machines encapsulate entire systems (hardware configuration, operating system, apps) in files Copyright 2006 VMware, Inc. All rights reserved.
8 Virtualization means Green IT is becoming more energy efficient all the time but more power is needed to meet the needs of today s IT Virtualization means being able to do more with less Virtualization means that data centres are greener and is a key factor in making the IT world more energy efficient and eco-friendly
9 Hypervisors Server Virtualization Software partitioning Divide a machine into multiple virtual machines One server becomes many Like an OS micro-kernel very few functions Resource isolation / partitioning State-management Scheduling Suspend/Resume/Migrate Maturing technology for x86 VMware Xen OracleVM support & enterprise features (e.g. management) software cerfitication (Linux, DB, middleware, applications, ) Microsoft
10 Anatomy of a Virtualization Server Emulation-based, e.g. VMware ESX Server Paravirtualization (PV)-based, e.g. Oracle VM Citrix XenServer Windows Hyper-V Console OS Microkernel X86/64 Bare-Metal Server C P U Workload Apps, etc. Mem Guest OS Guest VM I/O I/O Workload Apps, etc. Guest OS Guest VM Emulation & Translation Software Proprietary Device Drivers Mem C P U Device Emulation (for HVM) Mgmt & Control Domain Native Device Drivers (for PV) X86/64 Bare-Metal Server C P U Workload Apps, etc. Guest OS HV Guest VM Mem I/O Hypercall API Hypervisor I/O Workload Apps, etc. Guest OS PV Guest VM Mem C P U Machine images run unmodified: broad compatibility Does not leverage or require HV hardware Poor I/O scalability due to emulation architecture Not open: dependent on virt. vendor for drivers Excellent scalability, esp. I/O with PV guests Requires PV OS kernel for best perf. Requires HV hardware for unmodified images Open: wide device support: uses native (e.g. Linux) device drivers
11 Virtualization approaches Goal: efficiently insure VM OSes are not hurting each other (e.g. Trying to unsafely modify common resources/state, etc.) Techniques: Purpose: Benefits: Comments: Paravirtualization (PV) e.g. Oracle VM & Xen Emulation / translation, e.g. VMware ESX Hardware virtualization (HVM); e.g. Oracle VM & Xen Modify the OS and/or drivers so they knows how to behave in a virtual environment Design the virtualization server to intercept or trap harmful requests and/or translate requests into appropriate forms Design the hardware so it knows how to handle inappropriate requests itself. (Note: PV drivers can be used with an otherwise unmodified OS, e.g. Windows, to improve performance) Good-toexcellent performance vs. bare-metal Use unmodified OS HVM hardware not req d (but rapidly not an issue) Use unmodified OS PV OS kernel req d (but rapidly not an issue) Poor scalability esp. under I/O load Poor perf. today HVM hardware req d (but rapidly not an issue)
12 JRockit JVM (and JRockit VE)
13 JRockit Product Family JROCKIT MISSION CONTROL Complete insight into application & JVM behavior Zero performance overhead in production environments 2002 No application modification or configuration required JROCKIT REAL TIME High-performance real-time solution for standard Java Industry leading Deterministic Garbage Collector 2006 Millisecond response times with five nines guarantee Improve application performance & latency with unique tooling JROCKIT VIRTUAL EDITION Fly-weight Java container for virtualized environments Improve datacenter efficiency - do more with less 2009 Simpler and more powerful VM management Scheduled for release in 2009* JROCKIT JVM World-class performance 2000 Powerful diagnostics Full support from Oracle * Forward-looking statement, see disclaimer on earlier slide
14 Server-side Java Stack in a Virtualized Environment Java Service AppServer JVM OS Hypervisor Hardware
15 Server-side Java Stack in a Virtualized Environment with JRockit VE Java Service AppServer JVM Java Service OS Hypervisor?!? AppServer JVM Hypervisor JRockitVE kind-of OS Hardware Hardware
16 Zooming in AppServer JVM Triple Virtualization OS General purpose OS Hypervisor Hardware Triple virtualization Triple virtualization by Hypervisor, OS, and JVM Virtualization layers uncoordinated Redundant activities in each layer Large and slow general purpose OS Footprint Maintenance Performance Security threats So, why not to regain the lost performance
17 JRockitVE - Hypervisor Optimized Java From OS process to Java Service on Hypervisor Create a Java Virtual Machine - JRockitVE Run the JVM directly on the hypervisor Use the hypervisor for some services Real Device drivers Storage and network I/O Paravirtualize: make Java and the hypervisor work together This new teamwork is unique in that the new layer is built from the ground up on paravirtualization More than JeOS Jusy Enough Operating System
18 Benefits to End-User Reduced disk and memory footprint Improve raw speed Reduced pause times Strengthened security Fewer entry points Fewer virus threats Simplified Patching Reduced OS-license costs High-availability functionality (suspend/resume/migrate)
19 Hypervisors Made JRockitVE Feasible The barrier to entry for a new OS was way too high Bare Metal can coexist with OSes because of hypervisors OS file systems / backups etc continue to work Supporting various device drivers was very expensive Similar physical device different from each other On a hypervisor there are only a couple (1 network, 1 disk) See the DEMO 1
20 JRockitVE is Not a Good Fit When... The application needs a graphical display JRockitVE is a server environment : no screen, no GUI, no sound minimal keyboard input (not for app anyway ) The application uses OS dependent native code (JNI) might be difficult when loaded in JRockitVE Can be executed using a proxy OS-service, but the overhead is large It will always be slow for JRockitVE But JRockitVE exposes Linux-like ABI (Posix, etc.) Very rare problem anyway in today s enterprise Java
21 JRockitVE Overview Java Service on JRockitVE: JRockit JVM + new BareMetal layer (VE) + tools the JRockit JVM is not modified Hypervisor Neither are any apps on top JRockitVE like WebLogic Server BareMetal layer a *nix-like emulation layer for Java BareMetal Built from scratch (not Linux-based, nor *BSD,...) Can run a JRockit JVM for Linux Low-level: networking, thread-scheduling, memory management, file storage Not an OS in any normal sense Single app: JVM Only a single JVM No real device drivers Single-process, single-user Java Application JRockit JVM Hypervisor Physical Machine Networking Local Storage Remote Storage NFS / CIFS
22 Execution Inside JRockitVE BareMetal Java execution JVM native code Thread system Synchronization & locking Garbage collection Management Agents (JMX etc.) WebLogic Server native code Some 3rd party native code Linux ABI (Posix, etc.)
23 Directly Out Networking goes directly out through the hypervisor TCP/IP stack implementation in BareMetal layer File I/O can go directly to LVM Server disk (ext2-compatible) Debugging uses the normal JVMTI/-DI to LVM using the network Hypervisor Java Application & JVM BareMetal Networking Local Disk
24 No Normal Kernel Almost everything executes in user mode Exception page faults (handle stack overflow) No need for protection Single process, single-user operating system Java code is per definition protected The JVM is the most privileged level Reduced path length for many operations Analogy: game consoles (e.g. XBox)
25 Example: Shorter Pathlength for I/O java.net libc TCP/IP DeviceDriver VMware DeviceDriver E1000 send Normal OS send (ring3 - ring0) transmit "trap" IOPort transmit signal IOOp Time in normal OS LVM send send transmit signal backdoor transmit signal Avoid transition cost from user mode to kernel mode Avoid trap from VM to hypervisor Similar effect achieved by installing VMware Tools on Guest OS or paravirtualizing IOOp Time in JRockitVE
26 Disk Footprint - Single Image An appliance image is small Bare Metal itself is very small ~2MB Needs a JRE/JDK Additional ~40MB WebLogic Server Additional ~300MB Compare to a default OS installation RedHat EL4.0 ~ 1000MB Mb Alone Including JVM Including WLS Linux LiquidVM Almost 4x smaller
27 Let s dream a bit for now (and diverge for a moment from what is/will be in JRockitVE)
28 Potentially Hot Combination! The JVM on hypervisor combination leaves a lot of potential for many more interesting optimizations Please note: these are just ideas, i.e. no commitment they will ever be realized in practice please refer to the disclaimer slide earlier
29 Example of potential optimization: Memory Footprint Savings Application 1 Application 2 Application 3 Application 4 App Server App Server App Server App Server OS OS OS OS Hypervisor Hardware Many similar virtual servers running on the same server Opportunity to shrink each virtual server s footprint Make each virtual server smaller Share identical data between the different servers Share free memory between servers
30 Example of potential optimization: Less Footprint: Share Free Memory A large portion of all memory for a JVM process is free memory The more free memory the less frequent the GC Free memory used to avoid temporary allocation peaks and resulting OutOfMemory-conditions Better to GC than to Swap Balloon drivers When hypervisor reports high memory pressure GC and shrink heap Basically free memory is shared between all the JVMs on the box When you have many JVMs on the same box the savings can be substantial
31 Really - the sky is the limit Other potential ideas: Java application aware scheduling E.g. understanding Java synchronization concepts Runtime profiling Inter-JVM communication Even better deterministic JVM e.g. for real-time workloads??? Think about optimizations possible, as a JVM designer what if you could have scheduler, memory manager, device manager, etc. under your direct control?
32 Back to JRockit VE (and reality )
33 Security? JRockit on Linux/Windows/Solaris: 500+ software packages 10+ software sources 10 open ports JRockit VE: 1 software package 1 software sources 1 open port (can be disabled) JeOS, like those from Oracle (OEL JEOS) or Ubuntu, simplify this, but why not to go further esp. For server-side Java apps freshness effect (at least for the time-being) also, hypervisor and virtualization software give additional security layers
34 OK, but how to managed it anyway: much less needs to touch the OS now JRockit tools JRockit Mission Control JRockitVE also has simple diagnostic tools JRockit VE has built-in virtual disk and file system Can be mapped onto real-storage (by hypervisor) Can be manipulate inside and outside Use virtualization management software E.g. OracleVM, OracleVM Manager, Oracle Enterprise Manager Store your logs out of virtual disk Syslog JRockit VE can run SSH-agent Also: use the management power of the application server (e.g. WebLogic Server)
35 The Appliance Tool A simple metaphor for turning local Java applications into virtualized appliances Given a local Java app, a hypervisor agnostic configuration file and the name of a hypervisor Creates a binary blob, an assembled appliance that can be dropped into the hypervisor (or even into the cloud) Binary blobs / appliances can be disassembled to their component parts Binary blobs / appliances can be modified without disassembly See the DEMOS 4-7
36 Enough talking, time for DEMOS!
37 Demos 1/3 1. Build your own OS kernel and see how much the hypervisors simplify this! the code is from David Chisnall s book The Definitive Guide to the Xen Hypervisor (Prentice Hall) 2. See JRockitVE in action Hello World (or: hey, who stole the OS?) 3. More JRockit in action How about running a bigger Java app without the OS maybe WebLogic Server?
38 Demos 2/3 1. Build your own Java appliance and run your very own Java applications without the OS 2. More fun 3. More fun
39 Demos 3/3 1. More fun with the JRockitVE Appliance Tool
40 Q & A?
41 Thank you! Waldek Kot private business see my blog:
Virtualization. Dr. Yingwu Zhu
Virtualization Dr. Yingwu Zhu What is virtualization? Virtualization allows one computer to do the job of multiple computers. Virtual environments let one computer host multiple operating systems at the
Full and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
Virtualization and the U2 Databases
Virtualization and the U2 Databases Brian Kupzyk Senior Technical Support Engineer for Rocket U2 Nik Kesic Lead Technical Support for Rocket U2 Opening Procedure Orange arrow allows you to manipulate the
9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary [email protected] What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
Virtualization for Cloud Computing
Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources
COS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Introduction u Have
Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines
Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines Dr. Johann Pohany, Virtualization Virtualization deals with extending or replacing an existing interface so as to
Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager [email protected]
Virtualization: Know your options on Ubuntu Nick Barcet Ubuntu Server Product Manager [email protected] Agenda Defi nitions Host virtualization tools Desktop virtualization tools Ubuntu as a guest
Virtualization. Types of Interfaces
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 diversity
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer [email protected] Agenda Session Length:
Networking for Caribbean Development
Networking for Caribbean Development BELIZE NOV 2 NOV 6, 2015 w w w. c a r i b n o g. o r g Virtualization: Architectural Considerations and Implementation Options Virtualization Virtualization is the
Enterprise-Class Virtualization with Open Source Technologies
Enterprise-Class Virtualization with Open Source Technologies Alex Vasilevsky CTO & Founder Virtual Iron Software June 14, 2006 Virtualization Overview Traditional x86 Architecture Each server runs single
MODULE 3 VIRTUALIZED DATA CENTER COMPUTE
MODULE 3 VIRTUALIZED DATA CENTER COMPUTE Module 3: Virtualized Data Center Compute Upon completion of this module, you should be able to: Describe compute virtualization Discuss the compute virtualization
The Art of Virtualization with Free Software
Master on Free Software 2009/2010 {mvidal,jfcastro}@libresoft.es GSyC/Libresoft URJC April 24th, 2010 (cc) 2010. Some rights reserved. This work is licensed under a Creative Commons Attribution-Share Alike
COM 444 Cloud Computing
COM 444 Cloud Computing Lec 3: Virtual Machines and Virtualization of Clusters and Datacenters Prof. Dr. Halûk Gümüşkaya [email protected] [email protected] http://www.gumuskaya.com Virtual
Chapter 14 Virtual Machines
Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously
VMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D
ware and CPU Virtualization Technology Jack Lo Sr. Director, R&D This presentation may contain ware confidential information. Copyright 2005 ware, Inc. All rights reserved. All other marks and names mentioned
CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers
CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies Lecture 4 Virtualization of Clusters and Data Centers Text Book: Distributed and Cloud Computing, by K. Hwang, G C. Fox, and J.J. Dongarra,
The XenServer Product Family:
The XenServer Product Family: A XenSource TM White Paper Virtualization Choice for Every Server: The Next Generation of Server Virtualization The business case for virtualization is based on an industry-wide
Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization
Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization www.redhat.com Table of contents Introduction Page 3 Benefits of virtualization Page 3 Virtualization challenges
Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University
Virtual Machine Monitors Dr. Marc E. Fiuczynski Research Scholar Princeton University Introduction Have been around since 1960 s on mainframes used for multitasking Good example VM/370 Have resurfaced
Virtualization. Jukka K. Nurminen 23.9.2015
Virtualization Jukka K. Nurminen 23.9.2015 Virtualization Virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms,
www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009
SEE-GRID-SCI Virtualization and Grid Computing with XEN www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009 Milan Potocnik University
Microkernels, virtualization, exokernels. Tutorial 1 CSC469
Microkernels, virtualization, exokernels Tutorial 1 CSC469 Monolithic kernel vs Microkernel Monolithic OS kernel Application VFS System call User mode What was the main idea? What were the problems? IPC,
<Insert Picture Here> Introducing Oracle VM: Oracle s Virtualization Product Strategy
Introducing Oracle VM: Oracle s Virtualization Product Strategy SAFE HARBOR STATEMENT The following is intended to outline our general product direction. It is intended for information
Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition
Chapter 16: Virtual Machines Silberschatz, Galvin and Gagne 2013 Chapter 16: Virtual Machines Overview History Benefits and Features Building Blocks Types of Virtual Machines and Their Implementations
Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software
Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software 1 Who Am I? 20+ Years in Oracle & SQL Server DBA and Developer Worked for Oracle Consulting Specialize in Performance
<Insert Picture Here> Enabling Cloud Deployments with Oracle Virtualization
Enabling Cloud Deployments with Oracle Virtualization NAME TITLE The following is intended to outline our general product direction. It is intended for information purposes only,
Servervirualisierung mit Citrix XenServer
Servervirualisierung mit Citrix XenServer Paul Murray, Senior Systems Engineer, MSG EMEA Citrix Systems International GmbH [email protected] Virtualization Wave is Just Beginning Only 6% of x86
Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones ([email protected]) May 2011
Cloud^H^H^H^H^H Virtualization Technology Andrew Jones ([email protected]) May 2011 Outline Promise to not use the word Cloud again...but still give a couple use cases for Virtualization Emulation it's
Virtualization benefits Introduction to XenSource How Xen is changing virtualization The Xen hypervisor architecture Xen paravirtualization
www.xensource.com Virtualization benefits Introduction to XenSource How Xen is changing virtualization The Xen hypervisor architecture Xen paravirtualization Interoperable virtualization The XenEnterprise*
Mission-Critical Java. An Oracle White Paper Updated October 2008
Mission-Critical Java An Oracle White Paper Updated October 2008 Mission-Critical Java The Oracle JRockit family of products is a comprehensive portfolio of Java runtime solutions that leverages the base
Version 3.7 Technical Whitepaper
Version 3.7 Technical Whitepaper Virtual Iron 2007-1- Last modified: June 11, 2007 Table of Contents Introduction... 3 What is Virtualization?... 4 Native Virtualization A New Approach... 5 Virtual Iron
Virtualization. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/
Virtualization Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/ What is Virtualization? Virtualization is the simulation of the software and/ or hardware upon which other software runs. This
evm Virtualization Platform for Windows
B A C K G R O U N D E R evm Virtualization Platform for Windows Host your Embedded OS and Windows on a Single Hardware Platform using Intel Virtualization Technology April, 2008 TenAsys Corporation 1400
The Xen of Virtualization
The Xen of Virtualization Assignment for CLC-MIRI Amin Khan Universitat Politècnica de Catalunya March 4, 2013 Amin Khan (UPC) Xen Hypervisor March 4, 2013 1 / 19 Outline 1 Introduction 2 Architecture
COS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Introduction Have been around
Virtualizare sub Linux: avantaje si pericole. Dragos Manac
Virtualizare sub Linux: avantaje si pericole Dragos Manac 1 Red Hat Enterprise Linux 5 Virtualization Major Hypervisors Xen: University of Cambridge Computer Laboratory Fully open sourced Set of patches
Virtualization. Introduction to Virtualization Virtual Appliances Benefits to Virtualization Example Virtualization Products
Virtualization Originally prepared by Greg Bosch; last modified April 2012 by B. Davison I. Introduction to Virtualization II. Virtual Appliances III. Benefits to Virtualization IV. Example Virtualization
VMware Virtual Infrastucture From the Virtualized to the Automated Data Center
VMware Virtual Infrastucture From the Virtualized to the Automated Data Center Senior System Engineer VMware Inc. [email protected] Agenda Vision VMware Enables Datacenter Automation VMware Solutions
VegaStream Tutorial - The Advantages & Disadvantages of Using Virtual Machines
Getting Started with Server Virtualization HAROLD READ VIRTUALIZATION PRACTICE M AN AGER H T T P : / / W W W. A L L I N. C O M A L L I N C O N S U LT I N G S A L E S @ A L L I N. C O M 7 8 1. 2 1 3. 6
Enabling Technologies for Distributed Computing
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies
Distributed and Cloud Computing
Distributed and Cloud Computing K. Hwang, G. Fox and J. Dongarra Chapter 3: Virtual Machines and Virtualization of Clusters and datacenters Adapted from Kai Hwang University of Southern California March
The future is in the management tools. Profoss 22/01/2008
The future is in the management tools Profoss 22/01/2008 Niko Nelissen Co founder & VP Business development Q layer Agenda Introduction Virtualization today Server & desktop virtualization Storage virtualization
Performance tuning Xen
Performance tuning Xen Roger Pau Monné [email protected] Madrid 8th of November, 2013 Xen Architecture Control Domain NetBSD or Linux device model (qemu) Hardware Drivers toolstack netback blkback Paravirtualized
IOS110. Virtualization 5/27/2014 1
IOS110 Virtualization 5/27/2014 1 Agenda What is Virtualization? Types of Virtualization. Advantages and Disadvantages. Virtualization software Hyper V What is Virtualization? Virtualization Refers to
Solution Guide Parallels Virtualization for Linux
Solution Guide Parallels Virtualization for Linux Overview Created in 1991, Linux was designed to be UNIX-compatible software that was composed entirely of open source or free software components. Linux
Cloud Computing CS 15-319
Cloud Computing CS 15-319 Virtualization Case Studies : Xen and VMware Lecture 20 Majd F. Sakr, Mohammad Hammoud and Suhail Rehman 1 Today Last session Resource Virtualization Today s session Virtualization
Virtualization. Michael Tsai 2015/06/08
Virtualization Michael Tsai 2015/06/08 What is virtualization? Let s first look at a video from VMware http://bcove.me/x9zhalcl Problems? Low utilization Different needs DNS DHCP Web mail 5% 5% 15% 8%
Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh
Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh Introduction History, Advantages, Common Uses OS-Level Virtualization Hypervisors Type 1 vs. type 2 hypervisors
Red Hat enterprise virtualization 3.0 feature comparison
Red Hat enterprise virtualization 3.0 feature comparison at a glance Red Hat Enterprise is the first fully open source, enterprise ready virtualization platform Compare the functionality of RHEV to VMware
Enabling Technologies for Distributed and Cloud Computing
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Top Ten Considerations For Choosing A Server Virtualization Technology www.parallels.com Version 1.0 Table of Contents Introduction... 3 Technology Overview...
Virtualization Technology. Zhiming Shen
Virtualization Technology Zhiming Shen Virtualization: rejuvenation 1960 s: first track of virtualization Time and resource sharing on expensive mainframes IBM VM/370 Late 1970 s and early 1980 s: became
What s New with VMware Virtual Infrastructure
What s New with VMware Virtual Infrastructure Virtualization: Industry-Standard Way of Computing Early Adoption Mainstreaming Standardization Test & Development Server Consolidation Infrastructure Management
The Benefits of Virtualizing Citrix XenApp with Citrix XenServer
White Paper The Benefits of Virtualizing Citrix XenApp with Citrix XenServer This white paper will discuss how customers can achieve faster deployment, higher reliability, easier management, and reduced
VMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
An Oracle White Paper September 2013. Advanced Java Diagnostics and Monitoring Without Performance Overhead
An Oracle White Paper September 2013 Advanced Java Diagnostics and Monitoring Without Performance Overhead Introduction... 1 Non-Intrusive Profiling and Diagnostics... 2 JMX Console... 2 Java Flight Recorder...
Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu
Lecture 2 Cloud Computing & Virtualization Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Outline Introduction to Virtualization The Major Approaches
Cloud Computing #6 - Virtualization
Cloud Computing #6 - Virtualization Main source: Smith & Nair, Virtual Machines, Morgan Kaufmann, 2005 Today What do we mean by virtualization? Why is it important to cloud? What is the penalty? Current
Virtualization Support - Real Backups of Virtual Environments
Virtualization Support Real Backups of Virtual Environments Contents Virtualization Challenges 3 The Benefits of Agentless Backup 4 Backup and Recovery Built for Virtualized Environments 4 Agentless in
WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity
WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity Frances Zhao-Perez Alexandra Huff Oracle CAF Product Management Simon Haslam Technical Director O-box Safe Harbor Statement
Virtualization. P. A. Wilsey. The text highlighted in green in these slides contain external hyperlinks. 1 / 16
Virtualization P. A. Wilsey The text highlighted in green in these slides contain external hyperlinks. 1 / 16 Conventional System Viewed as Layers This illustration is a common presentation of the application/operating
Multi-core Programming System Overview
Multi-core Programming System Overview Based on slides from Intel Software College and Multi-Core Programming increasing performance through software multi-threading by Shameem Akhter and Jason Roberts,
Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.
Getting the Most Out of Virtualization of Your Progress OpenEdge Environment Libor Laubacher Principal Technical Support Engineer 8.10.2013 Agenda Virtualization Terms, benefits, vendors, supportability,
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR ANKIT KUMAR, SAVITA SHIWANI 1 M. Tech Scholar, Software Engineering, Suresh Gyan Vihar University, Rajasthan, India, Email:
Private Cloud for WebSphere Virtual Enterprise Application Hosting
Private Cloud for WebSphere Virtual Enterprise Application Hosting Tracy Smith Nationwide Insurance February 7, 2013 Session Number 12884 www.linkedin.com/in/tracysmith2 [email protected] Private
Virtualizing Exchange
Virtualizing Exchange Simplifying and Optimizing Management of Microsoft Exchange Server Using Virtualization Technologies By Anil Desai Microsoft MVP September, 2008 An Alternative to Hosted Exchange
Arwed Tschoeke, Systems Architect [email protected] IBM Systems and Technology Group
Virtualization in a Nutshell Arwed Tschoeke, Systems Architect [email protected] and Technology Group Virtualization Say What? Virtual Resources Proxies for real resources: same interfaces/functions,
2972 Linux Options and Best Practices for Scaleup Virtualization
HP Technology Forum & Expo 2009 Produced in cooperation with: 2972 Linux Options and Best Practices for Scaleup Virtualization Thomas Sjolshagen Linux Product Planner June 17 th, 2009 2009 Hewlett-Packard
How To Make A Virtual Machine Aware Of A Network On A Physical Server
VMready Virtual Machine-Aware Networking White Paper Table of Contents Executive Summary... 2 Current Server Virtualization Environments... 3 Hypervisors... 3 Virtual Switches... 3 Leading Server Virtualization
RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES
RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS Server virtualization offers tremendous benefits for enterprise IT organizations server
A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype
A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype Tim Hall Oracle ACE Director Oracle ACE of the Year 2006 OakTable Network OCP DBA (7, 8, 8i, 9i, 10g, 11g)
Virtualization Technologies
12 January 2010 Virtualization Technologies Alex Landau ([email protected]) IBM Haifa Research Lab What is virtualization? Virtualization is way to run multiple operating systems and user applications on
Virtual Machines. www.viplavkambli.com
1 Virtual Machines A virtual machine (VM) is a "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software
Xen Project 4.4: Features and Futures. Russell Pavlicek Xen Project Evangelist Citrix Systems
Xen Project 4.4: Features and Futures Russell Pavlicek Xen Project Evangelist Citrix Systems About This Release Xen Project 4.4.0 was released on March 10, 2014. This release is the work of 8 months of
Virtualization: What does it mean for SAS? Karl Fisher and Clarke Thacher, SAS Institute Inc., Cary, NC
Paper 347-2009 Virtualization: What does it mean for SAS? Karl Fisher and Clarke Thacher, SAS Institute Inc., Cary, NC ABSTRACT SAS groups virtualization into four categories: Hardware Virtualization,
Cloud Computing. Up until now
Cloud Computing Lecture 11 Virtualization 2011-2012 Up until now Introduction. Definition of Cloud Computing Grid Computing Content Distribution Networks Map Reduce Cycle-Sharing 1 Process Virtual Machines
Virtualization: Hypervisors for Embedded and Safe Systems. Hanspeter Vogel Triadem Solutions AG
1 Virtualization: Hypervisors for Embedded and Safe Systems Hanspeter Vogel Triadem Solutions AG 2 Agenda Use cases for virtualization Terminology Hypervisor Solutions Realtime System Hypervisor Features
Understanding Full Virtualization, Paravirtualization, and Hardware Assist. Introduction...1 Overview of x86 Virtualization...2 CPU Virtualization...
Contents Introduction...1 Overview of x86 Virtualization...2 CPU Virtualization...3 The Challenges of x86 Hardware Virtualization...3 Technique 1 - Full Virtualization using Binary Translation...4 Technique
International Journal of Advancements in Research & Technology, Volume 1, Issue6, November-2012 1 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 1, Issue6, November-2012 1 VIRTUALIZATION Vikas Garg Abstract: The main aim of the research was to get the knowledge of present trends
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE Sudha M 1, Harish G M 2, Nandan A 3, Usha J 4 1 Department of MCA, R V College of Engineering, Bangalore : 560059, India [email protected] 2 Department
Outline. Outline. Why virtualization? Why not virtualize? Today s data center. Cloud computing. Virtual resource pool
Outline CS 6V81-05: System Security and Malicious Code Analysis Overview of System ization: The most powerful platform for program analysis and system security Zhiqiang Lin Department of Computer Science
<Insert Picture Here> Oracle VM and Cloud Computing
Oracle VM and Cloud Computing Paulo Bosco Otto Sales Consultant [email protected] The following is intended to outline our general product direction. It is intended for
xvm Server and xvm VirtualBox Christopher Beal Principal Engineer [email protected]
xvm Server and xvm VirtualBox Christopher Beal Principal Engineer [email protected] Open, Easy, Internet Scale Virtualize Everything, Manage Anywhere Open developer virtualization platform Enterprise-class
APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING
APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING Application testing remains a complex endeavor as Development and QA managers need to focus on delivering projects on schedule, controlling costs,
Virtualization in Enterprise Environment. Krisztian Egi
Virtualization in Enterprise Environment Krisztian Egi Session Outline Virtualization technology overview Challenges in enterprise environment Q & A 2 Virtualization technology overview What s virtualization
Data Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
Virtualization. Explain how today s virtualization movement is actually a reinvention
Virtualization Learning Objectives Explain how today s virtualization movement is actually a reinvention of the past. Explain how virtualization works. Discuss the technical challenges to virtualization.
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Greener Virtualization www.parallels.com Version 1.0 Greener Virtualization Operating system virtualization by Parallels Virtuozzo Containers from Parallels is
Hybrid Cloud Backup and Recovery Software. Virtualization Support Real Backups of Virtual Environments
Hybrid Cloud Backup and Recovery Software Virtualization Support Asigra Inc. 1120 Finch Avenue West, Suite 400 Toronto, ON Canada M3J 3H7 tel: 416-736-8111 fax: 416-736-7120 email: [email protected] www.recoveryourcool.com
BC43: Virtualization and the Green Factor. Ed Harnish
BC43: Virtualization and the Green Factor Ed Harnish Agenda The Need for a Green Datacenter Using Greener Technologies Reducing Server Footprints Moving to new Processor Architectures The Benefits of Virtualization
Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:
Hypervisors Credits: P. Chaganti Xen Virtualization A practical handbook D. Chisnall The definitive guide to Xen Hypervisor G. Kesden Lect. 25 CS 15-440 G. Heiser UNSW/NICTA/OKL Virtualization is a technique
