Emulex s OneCore Storage Software Development Kit Accelerating High Performance Storage Driver Development



Similar documents
Unleash the Performance of vsphere 5.1 with 16Gb Fibre Channel

Why Use 16Gb Fibre Channel with Windows Server 2012 Deployments

Application Note. Introduction. Instructions

iscsi Top Ten Top Ten reasons to use Emulex OneConnect iscsi adapters

Emulex 16Gb Fibre Channel Host Bus Adapter (HBA) and EMC XtremSF with XtremSW Cache Delivering Application Performance with Protection

Flash Storage Gets Priority with Emulex ExpressLane

Emulex OneConnect 10GbE NICs The Right Solution for NAS Deployments

Emulex OneConnect 10GbE NICs The Right Solution for NAS Deployments

Sun 8Gb/s Fibre Channel HBA Performance Advantages for Oracle Database

Best Practices Guide: Network Convergence with Emulex LP21000 CNA & VMware ESX Server

Configure Windows 2012/Windows 2012 R2 with SMB Direct using Emulex OneConnect OCe14000 Series Adapters

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

Doubling the I/O Performance of VMware vsphere 4.1

FCoE Enabled Network Consolidation in the Enterprise Data Center

Replacing SAN with High Performance Windows Share over a Converged Network

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

HP iscsi storage for small and midsize businesses

SAN and NAS Bandwidth Requirements

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

From Ethernet Ubiquity to Ethernet Convergence: The Emergence of the Converged Network Interface Controller

HP Converged Infrastructure Solutions

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

Network Function Virtualization Using Data Plane Developer s Kit

How To Connect Virtual Fibre Channel To A Virtual Box On A Hyperv Virtual Machine

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Building Enterprise-Class Storage Using 40GbE

Windows Host Utilities Installation and Setup Guide

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

QuickSpecs. Models. HP StorageWorks 8Gb PCIe FC HBAs Overview. Part Number AK344A

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

HBA Virtualization Technologies for Windows OS Environments

SMB Direct for SQL Server and Private Cloud

How To Write An Article On An Hp Appsystem For Spera Hana

Deploy Apache Hadoop with Emulex OneConnect OCe14000 Ethernet Network Adapters

HP StorageWorks MPX200 Simplified Cost-Effective Virtualization Deployment

3G Converged-NICs A Platform for Server I/O to Converged Networks

FIBRE CHANNEL OVER ETHERNET

Why Linux Data Centers Choose Emulex

How To Evaluate Netapp Ethernet Storage System For A Test Drive

New I/O Management Best Practices for Oracle Database Quality of Service

Storage Protocol Comparison White Paper TECHNICAL MARKETING DOCUMENTATION

FC SAN Vision, Trends and Futures. LB-systems

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Windows Host Utilities 6.0 Installation and Setup Guide

WHITE PAPER 1

Cloud-Optimized Performance: Enhancing Desktop Virtualization Performance with Brocade 16 Gbps

Violin Memory Arrays With IBM System Storage SAN Volume Control

HP Storage Essentials Storage Resource Management Software end-to-end SAN Performance monitoring and analysis

Customer Education Services Course Overview

Virtualizing the SAN with Software Defined Storage Networks

The 8Gb Fibre Channel Adapter of Choice in Oracle Environments

Accelerating Database Applications on Linux Servers

HP 8Gb PCIe FC HBAs Overview

Solving the Hypervisor Network I/O Bottleneck Solarflare Virtualization Acceleration

IP SAN Fundamentals: An Introduction to IP SANs and iscsi

An Integrated End-to-End Data Integrity Solution to Protect Against Silent Data Corruption

QLogic 16Gb Gen 5 Fibre Channel for Database and Business Analytics

What Is Microsoft Private Cloud Fast Track?

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

End-to-end Data integrity Protection in Storage Systems

Comparing SMB Direct 3.0 performance over RoCE, InfiniBand and Ethernet. September 2014

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Brocade and EMC Solution for Microsoft Hyper-V and SharePoint Clusters

Converged Networking Solution for Dell M-Series Blades. Spencer Wheelwright

Technical Brief: Egenera Taps Brocade and Fujitsu to Help Build an Enterprise Class Platform to Host Xterity Wholesale Cloud Service

Optimized Storage I/O for HPE Virtual Server Environments

FCoE Deployment in a Virtualized Data Center

Using VMWare VAAI for storage integration with Infortrend EonStor DS G7i

Using HP StoreOnce Backup Systems for NDMP backups with Symantec NetBackup

What s New in VMware vsphere 4.1 Storage. VMware vsphere 4.1

Accelerating Microsoft Exchange Servers with I/O Caching

InfiniBand Software and Protocols Enable Seamless Off-the-shelf Applications Deployment

White paper FUJITSU Storage ETERNUS DX series

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

EMC PowerPath Family

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

Cloud Optimized Performance: I/O-Intensive Workloads Using Flash-Based Storage

Virtual Server-SAN connectivity The emergence of N-Port ID Virtualization

Windows TCP Chimney: Network Protocol Offload for Optimal Application Scalability and Manageability

Using RDX QuikStor in Hyper-V Environments

Building a Scalable Storage with InfiniBand

WHITE PAPER. Best Practices in Deploying Converged Data Centers

Redundancy in enterprise storage networks using dual-domain SAS configurations

UCS M-Series Modular Servers

Romley/Sandy Bridge Server I/O Solutions By Seamus Crehan Crehan Research, Inc. March 2012

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

KVM Virtualized I/O Performance

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

The Benefit of Migrating from 4Gb to 8Gb Fibre Channel

MS Exchange Server Acceleration

EMC Backup and Recovery for Microsoft Exchange 2007 SP2

IBM XIV Gen3 Storage System Storage built for VMware vsphere infrastructures

Best Practice and Deployment of the Network for iscsi, NAS and DAS in the Data Center

HP 3PAR StoreServ 8000 Storage - what s new

HP Smart Array Controllers and basic RAID performance factors

SolidFire SF3010 All-SSD storage system with Citrix CloudPlatform Reference Architecture

SAN Conceptual and Design Basics

Transcription:

s OneCore Storage Software Development Kit Accelerating High Performance Storage Driver Development

Table of contents High Performance Storage Networking Solutions... 3 Accelerating Development s OneCore Storage SDK.... 3 OneCore Storage Driver Architecture Flexible and Layered............................................. 4 OneCore Storage Driver Architecture Back-End Modules... 5 OneCore Storage Future Proofed Enhancements.... 6 The Preferred Storage Development Partner.... 6 2 s OneCore Storage Software Development Kit

High Performance Storage Networking Solutions is ideally positioned to deliver high performance, state-of-the-art storage networking solutions for storage array Original Equipment Manufacturers (OEMs), leveraging more than 20 years of experience in Fibre Channel (FC), and more recently, 10Gb Ethernet (10GbE). s market-leading LightPulse LPe16000B 16GFC Host Bus Adapter (HBA) product line builds on nine previous generations of development experience to deliver a standards-compliant, high performance, and reliable connectivity solution. Addressing the need for high performance Storage Area Networks (SANs), the LPe16000B delivers: n Throughput performance of 1,200K I/O operations per second (IOPS) per port in initiator mode 1 n Unidirectional bandwidth of 1,600 MByte/sec and bi-directional bandwidth of 3,200 MByte/sec, per port 1 n 50 percent lower latency (response time) compared to its previous generation 1 As the most pervasive storage network protocol, Fibre Channel continues to be the dominant storage protocol. In a joint session at VMworld 2012, 2 storage giants EMC and NetApp indicated, based on various surveys, that up to 67 percent of the deployed SANs utilize FC. With unmatched performance, compliance, and reliability, the LightPulse 16GFC product line meets the storage networking demands of today and into the future. Accelerating Development s OneCore Storage SDK The continued popularity of Fibre Channel, combined with new technological innovations, is driving a wave of embedded solutions, such as sophisticated solid state disk (SSD) storage products, network appliances, backup engines, and storage arrays. To meet the needs of these applications, launched the OneCore Storage Software Developer Kit (SDK). With the OneCore Storage SDK, has developed a comprehensive set of reference drivers to accelerate the development and deployment of feature-rich products based on the XE201 Converged Fabric Adapter which is capable of Fibre Channel, Fibre Channel over Ethernet (FCoE), and iscsi protocols. 3 The OneCore Storage SDK contains a modular set of feature-rich and extensible reference drivers that can be used as provided, as building blocks for your driver, or as a reference for writing your own driver. Regardless of how it is used, the OneCore Storage SDK reduces your development time and enables you to deploy your product as quickly as possible. Highlights of the OneCore Storage SDK include: n Linux and FreeBSD source code n An easily modified operating system (OS) interface, simplifying driver development for other operating systems n A flexible framework that enables OEMs to selectively utilize OneCore Storage components n Target + Initiator (concurrent), Target-only and Initiator-only modes n Multi-protocol transport support FC/FCoE and iscsi n N_Port Identification Virtualization (NPIV) support, providing the virtualization of an HBA port that gives each virtual machine (VM) access to a virtual port in the same way that they access a physical port. Implementation of NPIV allows users to maintain SAN best practices within a virtualized environment. n T10 Protection Information (T10 PI) support, which provides enhanced data protection against silent data corruption. Fundamentally, T10 PI ensures that data is free from corruption as it moves from the application to the storage device. n An extensive support ecosystem to assist OEM development that includes HTML-based development documentation, support documents, online training, and a community forum to collaborate with the engineering team. 1 http://www.emulex.com/artifacts/3db681b3-3f85-41c4-8f91-a39df90ca7ce/demartek_ar_all_lpe16000b.pdf 2 http://download3.vmware.com/vmworld/2012/top10/sto2980.pdf 3 Note that the XE201 Converged Fabric Controller does not provide iscsi offload. 3 s OneCore Storage Software Development Kit

Advanced Management Solutions OneCore Storage Driver Architecture Flexible and Layered The flexible nature of the OneCore Storage driver architecture allows it to adapt to your dynamic development needs. The OneCore Storage driver architecture is shown in Figure 1. Figure 1 OneCore storage driver architecture. The key components of the driver architecture include: Service Level Interface - 4 (SLI-4) Module An evolutionary refresh of the Service Level Interface, SLI-4 expands beyond FC support to include all the protocols offered in our latest generation of products including iscsi and FCoE. The SLI-4 module provides a lightly-abstracted API that enables access to SLI-4 supported adapters. The SLI-4 module includes APIs to create the queues necessary to communicate to the SLI-4 hardware, as well as APIs that construct SLI-4 commands and parse responses. Hardware Abstraction Layer (HAL) Module The HAL provides an abstracted interface to SLI-4, enabling common operations, such as port initialization, shutdown, and I/O. These operations can be performed without having to know the semantics of SLI-4. The HAL provides APIs for port and node management, command and event processing, as well as I/O handling. Transport Module This module is composed of three sub-modules: FC/FCoE Transport, iscsi Transport, and a SCSI API. These sub-modules provide protocol-specific and generic transport handling. The FC/FCoE transport sub-module includes discovery, login and Basic Link Services (BLS)/Extended Link Services (ELS) handling that is unique to FC/FCoE storage networks. The iscsi transport sub-module includes iscsi-specific transport layer handling, such as connection establishment, connection offload and session management. The SCSI API sub-module provides a SCSI-like API for back-end initiator and target connectivity. This generic transport-layer interface is common across all three storage protocols (FC, FCoE and iscsi). It includes APIs for sending/receiving SCSI commands and Task Management Functions (TMFs), sending/receiving data and SCSI status, as well as aborting I/O. 4 s OneCore Storage Software Development Kit

Operating System Module The OS module provides the operating system services required by the OneCore Storage driver through an OS-independent API. A separate module is provided for Linux and FreeBSD in the OneCore Storage SDK. Supported functions include memory allocation, free, and cache coherency functions for both CPU and Direct Memory Access (DMA) memory types. They also include functions for locking for concurrency protection, linked list creation and handling, as well as OS-specific PCI driver entry points, Message Signaled Interrupts (MSI X)/INTx interrupt handling, and so on. This OS module is structured to allow modifications for an OEM wanting to port the driver to a different OS. Back-end Interface Module The OneCore Storage driver includes a back-end interface that connects to an initiator and/or target. The following section provides further details on the back-end modules. OneCore Storage Driver Architecture Back-End Modules The currently-supported back-end interface modules include Common Access Method (CAM) SIM (for FreeBSD initiator and target support), Random Access Memory Disk (RAMD) for FreeBSD or Linux target support, and/or the SCSI mid-layer shim (for Linux SCSI mid-layer initiator support). With these back-end interface modules, the OneCore Storage SDK supports a broad set of existing back-end storage industry solutions (for example, CAM and CAM Target Layer (CTL), SCSI Target Subsystem for Linux (SCST), and linux-iscsi.org (LIO) Unified Target (future support), as well as customer-specific applications. These modules are shown Figure 2. Figure 2 OneCore Storage driver back-end modules. 5 s OneCore Storage Software Development Kit

OneCore Storage Future Proofed Enhancements is committed to a feature-rich OneCore Storage SDK platform to ensure that our OEMs can continue to evolve their storage solutions with new, cutting-edge features. New features include: n SCST an open source standard developed by the Linux community. It is intended for developers who want to leverage the open source community SCST architecture in designing Linux-based storage solutions. The OneCore Storage SDK plans to support SCST. n LIO target support, a multiprotocol SCSI target for Linux. will continue to deliver quick turn cycles for additional code releases with the objective of preserving and enhancing our OEM partner s initial investments on the platform. The Preferred Storage Development Partner s multi-generational product experience with FC and market leadership in 10GbE solutions makes us the preferred partner for ongoing and future storage solutions development. The benefits of an engagement with for development include: n Product leadership in 16GFC adapters, the preferred solution for the enterprise data center, with I/O intensive workloads demanding maximum throughput and bandwidth. n A roadmap aligned with the latest features, including NPIV and T10 PI. n Both the OneCore Storage SDK and its supported SLI-4 adapters are available today. n An OEM partner support system that is flexible and adaptable to the partner s evolving needs. More specifically, s support mix includes: - OneCore Storage SDK documentation, including a Quick Start Guide, reference driver manual, and reference utility manual. - HTML-based driver development documentation. - Developer Portal that includes access to OCS SDK documentation, SLI-4 documentation and training, and OCS SDK code downloads. - Tutorial presentations and other online training materials that will be available through the developer portal. Make the right choice and engage with today! Some of these products may not be available in the U.S. Please contact your supplier for details. Copyright 2013 Corporation. The information contained herein is subject to change without notice. The only warranties for products and services are set forth in the express warranty statements accompanying such products and services. shall not be liable for technical or editorial errors or omissions contained herein. OneConnect and OneCommand are registered trademarks of Corporation. 6 s OneCore Storage Software Development Kit

www.emulex.com World Headquarters 3333 Susan Street, Costa Mesa, California 92626 +1 714 662 5600 Bangalore, India +91 80 40156789 Beijing, China +86 10 68499547 Dublin, Ireland+35 3 (0)1 652 1700 Munich, Germany +49 (0) 89 97007 177 Paris, France +33 (0) 158 580 022 Tokyo, Japan +81 3 5325 3261 Wokingham, United Kingdom +44 (0) 118 977 2929 13-0824 1/13