Supporting ethtool with Linux Integration Service Open Source Technology Center Microsoft.

Slides:



Advertisements
Similar presentations
Virtual Server Presented by Mohammad Pourzaferany.
Advertisements

With ovirt & virt manager
Virtualization Dr. Michael L. Collard
Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice In search of a virtual yardstick:
Introduction to Virtualization
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
Cloud Computing and Virtualization Sorav Bansal CloudCamp 2010 IIT Delhi.
Server Virtualization Gina Myers. Definition Creating virtual machines (VMs) “VMs are software entities that emulate a real machine’s functionality” ◦
Hosted VMM Architecture Advantages: –Installs and runs like an application –Portable – host OS does I/O access –Coexists with applications running on.
Best of.
KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor Fall 2014 Presented By: Probir Roy.
Virtualization and the Cloud
6 Hypervisor Management OS Guest VM 1 Guest VM n Hardware User Mode Kernel Mode User Mode … Kernel Mode User Mode.
Virtualization for Cloud Computing
Yes No Emulated Devices No Hyper-V integration Limited manageability Limited functionality OK CPU, weak disk/net.
Server 2008 & Virtualization. Costs are too highCan’t meet SLAs Providing business continuity for operating systems and applications Expensive space across.
E Virtual Machines Lecture 4 Device Virtualization
Tanenbaum 8.3 See references
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Jakub Szefer, Eric Keller, Ruby B. Lee Jennifer Rexford Princeton University CCS October, 2011 報告人:張逸文.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtualization. ABCs Special software: hypervisors or virtual machine managers Guest OS (virtual machine) sits on top of host OS (Win 7 in our case) We.
Microsoft’s Vision for IT as a Service The Server to Virtualized Datacenter to Private & Public Cloud Continuum David Greschler, Director, Microsoft Kondwani.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Microsoft: Grabbing the Virtualization Market Presented by Group 2: Ashley Dean, Mistica Phillips, Janice Secrest and Clayton Williams.
Virtualization By Tim Ausburn & James Cantrell. Virtualization: Why? Reduce IT Costs Server consolidation Application Isolation Increase Server Utilization.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
Presented by John Marian, Andrew Buhr, and Alvin Chen.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Focus on SCVMM features and an introduction on how to implement into your current environment. Overview of System Center Virtual Machine Manager 2012 Jim.
Managing Linux with System Center and PowerShell DSC Anurag Gupta M382.
Running Linux on Hyper-V and in Azure Anurag Gupta M357.
資工系網媒所 NEWS 實驗室 /450 What is Virtualization ? etc Virtualization Running Applications (x-platform) Running Applications (x-platform) Security Sharing Hardware.
Introduction to Virtualization Lewis Talley – InSource Solutions.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
Michael Kelley Virtualizing Linux and FreeBSD Workloads on Windows Server Hyper-V INF335 A.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Full and Para Virtualization
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Operating-System Structures
Michael Kelley Linux Monitoring and Management with Microsoft System Center and PowerShell DSC INF334 A.
CSE 451: Operating Systems Winter 2015 Module 25 Virtual Machine Monitors Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
Network Virtualization
Windows Server 2008 VSP Windows Kernel Applications Non- Hypervisor Aware OS Windows Server 2003, 2008 Windows Kernel VSC VMBus Emulation “Designed.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Virtualization Overview Date: 8/7/2012 SCF-FEF-SSS Author: Tyler Parsons.
Virtualization for Cloud Computing
Introduction to Virtualization
Virtualization.
Current Generation Hypervisor Type 1 Type 2.
Virtualization Dr. Michael L. Collard
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Lecture 24 Virtual Machine Monitors
Java Win32 native Java VM Linux OS ARM VM Runtime Windows OS
Virtualization, Cloud Computing and Big Data
TYPES OF SERVER. TYPES OF SERVER What is a server.
Virtual Servers.
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
CS 140 Lecture Notes: Virtual Machines
OS Virtualization.
Virtualization Meetup Discussion
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

Supporting ethtool with Linux Integration Service Open Source Technology Center Microsoft

What is ethtool? The man page description: ethtool is used to query and control network device driver and hardware settings, particularly for wired Ethernet devices “ethtool” is a Linux utility which makes system calls into the kernel to change or display a set of tunable variables that impact the network features and performance The number of send/receive queues of vRSS The size of send/receive buffers Turning on/off Large Send Offloading, etc.

What’s the Linux Integration Service? The Linux Integration Service (LIS) includes a number of kernel mode drivers in the Linux virtual machines (guests) running on Hyper-V hosts or Azure cloud Hyper-V is a native (bare metal) hypervisor (like XEN and VMware ESX) for running virtual machines The LIS drivers enable the Linux guests to run efficiently in the virtualized environment

What’s required to support ethtool? A set of callback functions needs to be implemented in our driver to support these tuning capabilities. Implementing these functions requires knowledge of the Linux kernel internals, and a detailed understanding of how our LIS source code works. As part of the Linux kernel, the developed code will be open-source with plans to be integrated into the kernel source tree. Mailing list: Linux Driver Project Developer List