Novell Infiniband and XEN

Similar documents
Novell SLES 10/Xen. Roadmap Presentation. Clyde R. Griffin Manager, Xen Virtualization Novell, Inc. cgriffin at novell.com.

Docker Networking In OpenStack What you need to know now. Fawad Khaliq

How To Make Databases on SUSE Linux Enterprise Server Highly Available Mike Friesenegger

Best practices with SUSE Linux Enterprise Server Starter System and extentions Ihno Krumreich

SUSE Manager Roadmap OS Lifecycle Management from the Datacenter to the Cloud

SUSE OpenStack Cloud. Enabling your SoftwareDefined Data Center. SUSE Expert Days. Nyers Gábor Trainer &

Managing Linux Servers Comparing SUSE Manager and ZENworks Configuration Management

SUSE Linux Enterprise Kernel Back to the Future

Linux and z Systems in the Datacenter Berthold Gunreben

SaltStack and SUSE Systems and Configuration Management that Scales and is Easy to Extend

Essentials. Johannes Meixner. about Disaster Recovery (abbreviated DR) with Relax-and-Recover (abbreviated ReaR)

SUSE Manager and Salt

Saving Real Storage with xip2fs and DCSS. Ihno Krumreich Project Manager for SLES on System z

Provisioning with SUSE Enterprise Storage. Nyers Gábor Trainer &

Building a Secure and Compliant Cloud Infrastructure. Ben Goodman Principal Strategist, Identity, Compliance and Security Novell, Inc.

SUSE Manager in Large Scale 17220

Using Linux Containers as a Virtualization Option

Linux High Availability on IBM z Systems

BOV89296 SUSE Best Practices Sharing Expertise, Experience and Knowledge. Christoph Wickert Technical Writer SUSE /

Open Enterprise & Open Community

SUSE Linux Enterprise High Availability Extension

Define Your Future with SUSE

Build with SUSE Studio, Deploy with SUSE Linux Enterprise Point of Service and Manage with SUSE Manager Case Study

Cloud in a box. Fully automated installation of SUSE Openstack Cloud 5 on Dell VRTX. Lars Everbrand. Software Developer

Welcome to SUSE Expert Days 2017 Service Delivery with DevOps

Expert Days SUSE Enterprise Storage

Exploring History with Hawk

Protect your server with SELinux on SUSE Linux Enterprise Server 11 SP Sander van Vugt

Too Many Metas A high level look at building a metadata desktop. Joe Shaw

Introduction to Software Defined Infrastructure SUSE Linux Enterprise 15

OpenFabrics Interface WG A brief introduction. Paul Grun co chair OFI WG Cray, Inc.

Using Crowbar to Deploy Your OpenStack Cloud. Adam Spiers Vincent Untz John H Terpstra

SICOOB. The Second Largest Linux on IBM System z Implementation in the World. Thiago Sobral. Claudio Kitayama

Exploring the High Availability Storage Infrastructure. Tutorial 323 Brainshare Jo De Baer Technology Specialist Novell -

SUSE An introduction...

Samba HA Cluster on SLES 9

PARAVIRTUAL RDMA DEVICE

InfiniBand Linux Operating System Software Access Layer

Secure Authentication

A Case for High Performance Computing with Virtual Machines

High Performance VMM-Bypass I/O in Virtual Machines

A Carrier-Grade Cloud Phone System

Infiniband and RDMA Technology. Doug Ledford

InfiniBand* Software Architecture Access Layer High Level Design June 2002

VSP16. Venafi Security Professional 16 Course 04 April 2016

Packaging made easy. How the opensuse build service makes building packages easy for developers who don't care about packaging

Gaps and Overlaps in Identity Management Solutions OASIS Pre-conference Workshop, EIC 2009

Memory Management Strategies for Data Serving with RDMA

NFS/RDMA over 40Gbps iwarp Wael Noureddine Chelsio Communications

Using SAT for solving package dependencies. Michael Schröder Novell, Inc.

The opensuse project. Motivation, Goals, and Opportunities. Sonja Krause-Harder Michael Löffler. March 6, 2006

Unleash the Power of Ceph Across the Data Center

Virtualization at Scale in SUSE Linux Enterprise Server

Introduction to High-Speed InfiniBand Interconnect

Windows OpenFabrics (WinOF)

Introduction to Infiniband

OFED Storage Protocols

Mellanox InfiniBand Training IB Professional, Expert and Engineer Certifications

QuickSpecs. HP InfiniBand Options for HP BladeSystems c-class. Overview

SUSE Linux Enterprise 11

Open Fabrics Workshop 2013

SDS Heterogeneous OS Access. Technical Strategist

Informatix Solutions INFINIBAND OVERVIEW. - Informatix Solutions, Page 1 Version 1.0

Containing RDMA and High Performance Computing

Saving Your Bacon Recovering From Common Linux Startup Failures

iser as accelerator for Software Defined Storage Rahul Fiske, Subhojit Roy IBM (India)

Improving Application Performance and Predictability using Multiple Virtual Lanes in Modern Multi-Core InfiniBand Clusters

jverbs: Java/OFED Integration for the Cloud

Welcome to the IBTA Fall Webinar Series

Management Scalability. Author: Todd Rimmer Date: April 2014

Generic RDMA Enablement in Linux

RDMA Container Support. Liran Liss Mellanox Technologies

InfiniBand * Access Layer Programming Interface

Voltaire. Fast I/O for XEN using RDMA Technologies. The Grid Interconnect Company. April 2005 Yaron Haviv, Voltaire, CTO

OceanStor 9000 InfiniBand Technical White Paper. Issue V1.01 Date HUAWEI TECHNOLOGIES CO., LTD.

Supplement to InfiniBand TM Architecture Specification Volume 1 Release 1.2. Annex A11: RDMA IP CM Service. September 8, 2006

Minosse RDBMS. Antonello Provenzano Deveel Ltd.

CERN openlab Summer 2006: Networking Overview

To Infiniband or Not Infiniband, One Site s s Perspective. Steve Woods MCNC

Evaluating the Impact of RDMA on Storage I/O over InfiniBand

From GIT to a custom OS image in a few click OS image made easy

IO110: Open Enterprise Server 2. Hardware you can hit with a hammer, software you can only curse at...

Scaling a Highly Available Global SUSE Manager Deployment at Rackspace to Manage Multiple Linux Platforms

Key Measures of InfiniBand Performance in the Data Center. Driving Metrics for End User Benefits

2-Port 40 Gb InfiniBand Expansion Card (CFFh) for IBM BladeCenter IBM BladeCenter at-a-glance guide

Before We Start... 1

Writing RDMA applications on Linux

SELINUX SUPPORT IN HFI1 AND PSM2

Avaya Software Keycode Installation Guide

DevOps with SUSE: How SUSE Manager, SUSE Studio and SUSE Cloud APIs Facilitate Continuous Software Delivery. Wolfgang Engel.

SR-IOV support in Xen. Yaozu (Eddie) Dong Yunhong Jiang Kun (Kevin) Tian

Application Acceleration Beyond Flash Storage

Performance Analysis and Evaluation of Mellanox ConnectX InfiniBand Architecture with Multi-Core Platforms

Designing High Performance Communication Middleware with Emerging Multi-core Architectures

ISILON ETHERNET BACKEND NETWORK OVERVIEW

Application-Transparent Checkpoint/Restart for MPI Programs over InfiniBand

ISILON ETHERNET BACKEND NETWORK OVERVIEW

Intel Virtualization Technology Roadmap and VT-d Support in Xen

RSA Identity Governance and Lifecycle Collector Data Sheet For IBM Tivoli Directory Server

Troubleshooting Your SUSE TUT6113. Cloud. Paul Thompson SUSE Technical Consultant. Dirk Müller SUSE OpenStack Engineer

Transcription:

Novell Infiniband and XEN XEN-IB project status Patrick Mullaney November 22, 2006

Infiniband and XEN Background Client requirements: > Guest OS access to Infiniband fabric > Initial approach:» L3 based solution using netfront/netback for IP» Blkfront/Blkback based solution for storage (SRP initiator in domain0) > Due to performance and scalability problems with the initial approach, a method for directly carrying out time critical data-path operations in the guest was required 2

Xensource: XEN-IB history XEN-IB tree at xensource is a proof-of-concept implementation of VMM-bypass VMM-bypass allows data-path operations to be done directly in the guest OS Impressive benchmark results for bandwidth and latency (on par with native OS) Work done at IBM Research and Ohio State Wiki: http://wiki.xensource.com/xenwiki/xensmartio VMM-bypass paper: http://nowlab.cse.ohio-state.edu/publications/conf-papers/2006/huangwei-ics06.pdf 3

XEN-IB background Implementation Split driver approach for control operations > CQ, QP creation, memory registration, etc. > event handling Direct access operations (VMM-bypass) > QP access > CQ polling 4

XEN-IB: block diagram Domain 0 User level Guest Domain user app libibverbs User level libmthca SRP IPoIB CM SA VERBS MAD verbs interface CM MAD SA VERBS verbs interface xenib_back xenib_front QP access, CQ polling mthca driver QP,CQ creation, memory registration guest driver (mthca specific) HCA Direct Access (VMM-bypass) 5

Xensource: XEN-IB Status Problems and limitations No support for guest access to IB management (SA, CM) IPoIB and SRP unsupported Limit of one virtual HCA per guest domain IB diagnostic utilities non-functional in guest domain Guest HCA driver is hardware dependent and currently only supports Mellanox MT23108 compatible adapters Many guest HCA startup, shutdown and error path handling problems Xensource wiki maintains a list of areas that need work. 6

Our Efforts Project status Re-baselined code on OFED 1.1 Adding support for guest IB management access via an interdomain proxy mechanism for MADs IPoIB working > Added multicast group reference counting in domain 0 that is based off of Sean Hefty's multicast code > SA path lookup via interdomain proxy Reorganizing guest HCA driver to separate common code from hardware dependent parts support all Mellanox adapters(currently support by mthca) numerous problems with startup,cleanup,error handling fixed 7

Our Efforts Project status cont. Added kernel CONFIG options for selectively building dom0 or domu support > Kernel without XEN-IB remains unchanged IB diags will be functional in guest 8

Our Efforts: Block Diagram Domain 0 Guest Domain SRP IPoIB IPoIB SRP CM SA MAD VERBS add multicast group CM MAD proxy SA VERBS CM,SA MAD operations verbs interface verbs interface xenib_back xenib_front QP access, CQ polling mthca driver QP,CQ creation, memory registration Guest ib resouces proxy guest driver mthca driver HCA DMA 9

Our Efforts Planned work SRP initiator in guest Enable XEN-IB in Windows guests checkpointing/migration support 10

New Problems Issues and Future work Guest OS as the passive side of CM > suffers from overlapping service id space > solutions:» partition service id space for guests» infer guest by inspecting higher layers (example: private data field in SDP)» other ideas? Memory registration: domain0 ownership check of physical pages registered from guest 11

Unpublished Work of Novell, Inc. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. Novell, Inc., makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.