BEST PRACTICES FOR USING SMB3 MULTICHANNEL FOR 4K VIDEO PLAYBACK

Similar documents
ISILON FILENAME BASED PREFETCH

TECHNICAL OVERVIEW OF NEW AND IMPROVED FEATURES OF EMC ISILON ONEFS 7.1.1

Isilon Performance. Name

Dell EMC Storage with the Avigilon Control Center System

EMC STORAGE FOR MILESTONE XPROTECT CORPORATE

Milestone Solution Partner IT Infrastructure Components Certification Report

Dell EMC Storage with Panasonic Video Insight

Dell EMC Storage with the Avigilon Control Center System

Dell EMC. Converged Technology Extension for Isilon Storage Product Guide

EMC ISILON X-SERIES. Specifications. EMC Isilon X210. EMC Isilon X410 ARCHITECTURE

Surveillance Dell EMC Storage with Aimetis Symphony

Surveillance Dell EMC Isilon Storage with Video Management Systems

DELL EMC ISILON F800 AND H600 I/O PERFORMANCE

Isilon OneFS and IsilonSD Edge. Technical Specifications Guide

ISILON X-SERIES. Isilon X210. Isilon X410 ARCHITECTURE SPECIFICATION SHEET Dell Inc. or its subsidiaries.

Microsoft SQL Server 2012 Fast Track Reference Configuration Using PowerEdge R720 and EqualLogic PS6110XV Arrays

Surveillance Dell EMC Storage with Infinova 2217 Security Management System

Surveillance Dell EMC Storage with IndigoVision Control Center

EMC Celerra NS20. EMC Solutions for Microsoft Exchange Reference Architecture

DELL EMC ISILON AND AUTODESK FLAME

EMC ISILON X-SERIES. Specifications. EMC Isilon X200. EMC Isilon X400. EMC Isilon X410 ARCHITECTURE

Isilon Scale Out NAS. Morten Petersen, Senior Systems Engineer, Isilon Division

Upgrade to Microsoft SQL Server 2016 with Dell EMC Infrastructure

EMC CLARiiON CX3 Series FCP

Surveillance Dell EMC Storage with Synectics Digital Recording System

Surveillance Dell EMC Storage with Verint Nextiva

Dell EMC Surveillance for IndigoVision Body-Worn Cameras

Video Surveillance EMC Storage with LenSec Perspective VMS

Best Practices for Deploying a Mixed 1Gb/10Gb Ethernet SAN using Dell Storage PS Series Arrays

DELL EMC UNITY: HIGH AVAILABILITY

Surveillance Dell EMC Isilon Storage with Video Management Systems

Isilon OneFS. Version Built-In Migration Tools Guide

Video Surveillance EMC Storage with LENSEC Perspective VMS

DELL EMC ISILON. OneFS BEST PRACTICES. Abstract. 1 Dell EMC Isilon OneFS Best Practices 2017 Dell Inc. or its subsidiaries.

Dell EMC Surveillance for Reveal Body- Worn Camera Systems

Surveillance Dell EMC Storage with Milestone XProtect Corporate

Virtual Security Server

Assessing performance in HP LeftHand SANs

Dell EMC CIFS-ECS Tool

EMC ISILON S-SERIES. Specifications. EMC Isilon S200. EMC Isilon S210 ARCHITECTURE

EMC VNX Series: Introduction to SMB 3.0 Support

DELL EMC UNITY: BEST PRACTICES GUIDE

Reference Architecture

UNCOMPRESSED HIGH-RESOLUTION WORKFLOWS WITH DELL EMC ISILON


Reference Guide. Isilon Product Availability Guide. December 12, 2017

Surveillance Dell EMC Storage with Bosch Video Recording Manager

Milestone Solution Partner IT Infrastructure Components Certification Report

QuickSpecs. HP Z 10GbE Dual Port Module. Models

Surveillance Dell EMC Storage with ISS SecurOS

Using SNS EVO Shared Storage with Adobe Premiere Pro CC

Surveillance Dell EMC Storage with S-1 Video Management Software (SVMS)

EMC Unity Family EMC Unity All Flash, EMC Unity Hybrid, EMC UnityVSA

Performance Characterization of the Dell Flexible Computing On-Demand Desktop Streaming Solution

Video Surveillance EMC Storage with Honeywell Digital Video Manager

The Dell Precision T3620 tower as a Smart Client leveraging GPU hardware acceleration

Best Practices for Deploying a Mixed 1Gb/10Gb Ethernet SAN using Dell EqualLogic Storage Arrays

Implementing SQL Server 2016 with Microsoft Storage Spaces Direct on Dell EMC PowerEdge R730xd

Surveillance Dell EMC Storage with Milestone XProtect Corporate

Dell Technologies IoT Solution Surveillance with Genetec Security Center

Surveillance Dell EMC Storage with LENSEC Perspective VMS

Accelerate Applications Using EqualLogic Arrays with directcache

EditShare XStream EFS Shared Storage

Dell EMC. VxBlock Systems for VMware NSX 6.3 Architecture Overview

Network Design Considerations for Grid Computing

Surveillance Dell EMC Storage in Physical Security Solutions with Axis NAS-Attached Cameras

Dell EMC SAP HANA Appliance Backup and Restore Performance with Dell EMC Data Domain

Optimizing Performance: Intel Network Adapters User Guide

Dell EMC Surveillance for VIEVU Body- Worn Cameras

Surveillance Dell EMC Storage with Genetec Security Center

Best Practices for Mixed Speed Devices within a 10 Gb EqualLogic Storage Area Network Using PowerConnect 8100 Series Switches

IBM Spectrum NAS. Easy-to-manage software-defined file storage for the enterprise. Overview. Highlights

Isilon InsightIQ. Version User Guide

EMC Solutions for Backup to Disk EMC Celerra LAN Backup to Disk with IBM Tivoli Storage Manager Best Practices Planning

Dell EMC PowerEdge R740xd as a Dedicated Milestone Server, Using Nvidia GPU Hardware Acceleration

Microsoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage

Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Navisphere QoS

Dell EMC Isilon All-Flash

EMC CLARiiON Backup Storage Solutions

TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage

Demartek September Intel 10GbE Adapter Performance Evaluation for FCoE and iscsi. Introduction. Evaluation Environment. Evaluation Summary

Achieve Optimal Network Throughput on the Cisco UCS S3260 Storage Server

Dell FluidFS Version 6.0. FS8600 Appliance. Firmware Update Guide

Veeam Cloud Connect. Version 8.0. Administrator Guide

EMC Surveillance for Edesix Body- Worn Cameras

Network-attached storage (NAS) is an

Design a Remote-Office or Branch-Office Data Center with Cisco UCS Mini

Dell Reference Configuration for Large Oracle Database Deployments on Dell EqualLogic Storage

StarWind Virtual SAN Configuring HA Shared Storage for Scale-Out File Servers in Windows Server 2012R2

DELL POWERVAULT NX3500. A Dell Technical Guide Version 1.0

W H I T E P A P E R. Comparison of Storage Protocol Performance in VMware vsphere 4

12/04/ Dell Inc. All Rights Reserved. 1

The QLogic 8200 Series is the Adapter of Choice for Converged Data Centers

EMC Solution for VIEVU Body Worn Cameras

DELL EMC READY BUNDLE FOR VIRTUALIZATION WITH VMWARE AND FIBRE CHANNEL INFRASTRUCTURE

ARISTA: Improving Application Performance While Reducing Complexity

The Impact of SSD Selection on SQL Server Performance. Solution Brief. Understanding the differences in NVMe and SATA SSD throughput

Surveillance Dell EMC Storage with Synectics Digital Recording System

DELL EMC READY BUNDLE FOR MICROSOFT EXCHANGE

IBM InfoSphere Streams v4.0 Performance Best Practices

Transcription:

BEST PRACTICES FOR USING SMB3 MULTICHANNEL FOR 4K VIDEO PLAYBACK Uncompressed 4K image sequence playback with Dell EMC Isilon, SMB3 Multichannel, and the Assimilate SCRATCH play application ABSTRACT This white paper explains the configuration requirements for playback of uncompressed 4K image sequences over SMB3 multichannel. This document details the DELL EMC Isilon OneFS 7.1.1 Operating System or greater configuration requirements as well as the architectural requirements for greater than 10GbE connectivity. The Assimilate SCRATCH Play application is used as the reference platform for 4K playback in the document. February, 2017 WHITE PAPER

The information in this publication is provided as is. Dell Inc. makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any software described in this publication requires an applicable software license. Copyright 2017 Dell Inc. or its subsidiaries. All Rights Reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be the property of their respective owners. Published in the USA 02/17 White Paper H13448.1 Dell EMC believes the information in this document is accurate as of its publication date. The information is subject to change without notice. 2

TABLE OF CONTENTS ABSTRACT...1 EXECUTIVE SUMMARY...4 AUDIENCE... 4 DELL EMC ISILON ONEFS IMPROVEMENTS...4 SMB MULTICHANNEL SUPPORT...5 SMB 3 MULTICHANNEL BEST PRACTICES...6 CLIENT DRIVER TUNING... 6 NETWORK CONSIDERATIONS... 6 ISILON REQUIREMENTS... 7 NETWORK VALIDATION... 7 FILE NAME PREFETCH...8 ASSIMILATE SCRATCH PLAY...8 CONCLUSION...8 3

EXECUTIVE SUMMARY There's no denying the inevitability of 4K. 4K support is either the 800 pound gorilla you're media company is currently wrestling or it's at least a checkbox item on technologies you need to fit into your workflow in the coming years. It won't be long before 4K TVs are the only option at your local big box electronics store. Almost every video camera manufacturer has a 4K camera out now, including lowcost consumer cameras. Without a doubt, the time to switch to 4K acquisition and production workflows is NOW! HDTV and 2K content in the looming 4K world will be of little or no value from a quality standpoint. Isilon customers have been able to support streaming data rates up to ~800 MB/s per client since the introduction of the X400 platform. 800 MB/s per client is sufficient for most media formats, including 4K formats ranging from multiple streams of the compressed Sony XAVC codec up to Ultra HD resolutions. Media and Entertainment businesses currently working with 4K digital intermediate workflows are unable to take advantage of advanced 4K compression technologies like the Sony XAVC 4K codec. Uncompressed 4K media presents a number of challenges: File size - an hour of uncompressed 4096X3072 10bit RGB content at 24 frames per second requires over 4 TB of storage capacity. File format - uncompressed 4K DPX and EXR image sequences are comprised of a single ~50 MB file for every frame of video. Reading and processing 24 or more 50 MB files per second with low latency can be a challenge for most storage and workstation configurations. Storage throughput - your storage system must be able to sustain 1,200 MB per second in order to stream a 4096X3072 10bit RGB image sequence. The 1,200 MB per second storage throughput requirement for uncompressed 4K has historically required a high performance SAN or local attached storage. With the introduction of SMB 3.0 multi-channel support, DELL EMC Isilon can now handle single client streams that exceed the bandwidth limitation of a single 10GbE connection! Applications such as Assimilate SCRATCH that are compatible with the Windows 8 SMB 3.0 multi-channel implementation may now take advantage of SAN performance over NAS by automatically loadbalancing a single SMB stream over dual 10GbE network connections. AUDIENCE This white paper is intended for media professionals working with uncompressed 4K digital intermediate, color correction, restoration, or visual effects workflows. This paper focuses on 4K image sequence playback using Assimilate SCRATCH play, however, the Isilon tuning parameters detailed herein may be applied to any workflow utilizing high performance, dual 10 Gigabit Ethernet (10GbE) network interface cards (NICs) and applications optimized for network attached storage (NAS). DELL EMC ISILON ONEFS IMPROVEMENTS Starting with DELL EMC Isilon OneFS 7.1.1, the OneFS operating system includes a number of performance improvements: SMB Multichannel support OneFS 7.1.1 supports the Multichannel feature of SMB 3.0, which establishes a single SMB session over multiple network connections. SMB Multichannel enables increased throughput, connection failure tolerance, and automatic discovery. To take advantage of this new feature, client computers must be configured with Microsoft Windows 8 or later, or Microsoft Windows Server 2012 or later with supported network interface cards (NICs). For more information, see the SMB Multichannel section of the OneFS 7.1.1 Web Administration Guide and OneFS 7.1.1 CLI Administration Guide. SmartFlash caching In OneFS, level 1 (L1) cache uses random access memory (RAM) to store copies of system metadata and files requested from front-end networks. Level 2 (L2) cache uses RAM to store copies of file system metadata for files that are stored on the node that owns the data. SmartFlash, or level 3 (L3) cache, uses solid-state drives (SSDs) to hold file data and metadata released from L2 cache, increasing the total size of cache memory available in a cluster as well as the speed that data is retrieved. In OneFS 7.1.1, SmartFlash is enabled by default for new node pools. NDMP backup performance improvements OneFS 7.1.1 uses multiple threads to restore files, making data transfer occur as fast as the tape backup device can deliver it. Additional operational enhancements improve throughput when transferring small files. 4

SyncIQ performance enhancements To allow multiple SyncIQ workers to replicate a single file simultaneously, SyncIQ now allows for file splitting, where a large file is split into segments, each of which is processed in parallel by a different thread. Together, all of the performance improvements provide substantial increase in performance for media applications. However, one feature SMB Multichannel support is especially important, especially with 4K workloads and applications that can take advantage of it. Notablly, the SCRATCH Play universal media player combines with SMB Multichannel support to optimize streaming 4K playback over SMB3. SMB MULTICHANNEL SUPPORT SMB Multichannel supports establishing a single SMB session over multiple network connections. SMB Multichannel is a feature of the SMB 3.0 protocol that provides the following capabilities: Increased throughput OneFS can transmit more data to a client through multiple connections over a high speed network adapters or over multiple network adapters. Connection failure tolerance When an SMB Multichannel session is established over multiple network connections, the session is not lost if one of the connections has a network fault, which enables the client to continue to work. Automatic discovery SMB Multichannel automatically discovers supported hardware configurations on the client that have multiple available network paths and then negotiates and establishes a session over multiple network connections. You are not required to install components, roles, role services, or features. You must meet software and NIC configuration requirements to support SMB Multichannel on the Isilon cluster. OneFS can only support SMB Multichannel when the following software requirements are met: Windows Server 2012, 2012r2 or Windows 8, 8.1 clients SMB Multichannel must be enabled on both the Isilon cluster and the Windows client computer. It is enabled on the Isilon cluster by default. SMB Multichannel establishes a single SMB session over multiple network connections only on supported network interface card configurations. SMB Multichannel requires at least one of the following NIC configurations on the client computer: Two or more network interface cards. One or more network interface cards that support Receive Side Scaling (RSS). One or more network interface cards configured with link aggregation. Link aggregation enables you to combine the bandwidth of multiple NICs on a node into a single logical interface. SMB Multichannel automatically discovers supported hardware configurations on the client that have multiple available network paths. Each node on the Isilon cluster has at least one RSS-capable network interface card. Your client-side NIC configuration determines how SMB Multichannel establishes simultaneous network connections per SMB session. SCENARIO SINGLE RSS-CAPABLE NIC INPUT SMB Multichannel establishes a maximum of four network connections to the Isilon cluster over the NIC. The connections are more likely to be spread across multiple CPU cores, which reduces the likelihood of performance bottleneck issues and achieves the maximum speed capability of the NIC. 5

SCENARIO MULTIPLE NICS INPUT If the NICs are RSS-capable, SMB Multichannel establishes a maximum of four network connections to the Isilon cluster over each NIC. If the NICs onthe client are not RSS-capable, SMB Multichannel establishes a single network connection to the Isilon cluster over each NIC. Both configurations allow SMB Multichannel to leverage the combined bandwidth of multiple NICs and provides connection fault tolerance if a connection or a NIC fails. Note SMB Multichannel cannot establish more than eight simultaneous network connections per session. In a multiple NIC configuration, this might limit the number connections allowed per NIC. For example, if the configuration contains three RSS-capable NICs, SMB Multichannel might establish three connections over the first NIC, three connections over the second NIC and two connections over the third NIC. AGGREGATED NICS SMB Multichannel establishes multiple network connections to the Isilon cluster over aggregated NICs, which results in balanced connections across CPU cores, effective consumption of combined bandwidth, and connection fault tolerance. Note The aggregated NIC configuration inherently provides NIC fault tolerance that is not dependent upon SMB. Table 1. Possible Client-Side NIC configurations SMB 3 MULTICHANNEL BEST PRACTICES For best performance playing back uncompressed 4K image sequences, configure your Windows client with a high performance, dualport 10GbE NIC like the Intel X520 and a high-performance non-blocking 10GbE switch like the Arista 7150S series. Client connectivity is simple just attach 2 SFP+ short range optical or compatible Twinax cables from the client to the switch. No complicated Link Aggregation Control Protocol (LACP) configuration is required or desired, SMB3 multichannel will automatically detect the IP addresses of both 10GbE interfaces on the client and load balance across each of the two interfaces on the dual-ported NIC. CLIENT DRIVER TUNING In the Advanced properties tab of the NIC driver, the Jumbo Packet setting should be set to the maximum value of 9000 MTU. Later in this document, we ll discuss the need for ensuring that all clients on the network segment dedicated to high performance NAS connectivity are set to an MTU of 9000. In the NIC setting for Maximum Number of RSS Queues, the value should be set to at least match the physical core count for the client s CPU. Also, ensure that the Receive Side Scaling setting is set to Enabled. The Receive Buffers setting should be set to 4096 The Transmit Buffers setting should be set to 16384. If using Windows Server 2012, make sure the Enable Virtual Machine Queues setting under Virtualization is set to disabled. If using Windows 8.x, you may need to set the interrupt moderation rate setting in the advanced Intel NIC driver properties to disabled in order to achieve optimal performance. The NIC should be installed in at least an 8X PCIe Gen 2 slot in the 4K workstation. Additionally, the workstation must have sufficient RAM, CPU, and GPU resources to support the playback of a high-data rate 4K stream. In the tests conducted to create this document, a Lenovo D30 workstation with dual 12 core Xeon CPU, 32 GB of RAM, and an NVIDIA Quadro K5000 GPU were employed. NETWORK CONSIDERATIONS In the configuration tested for this document, each client and each node in the Isilon cluster is dual-homed for Ethernet connectivity. A standard 1 GbE Ethernet connection with a gateway, DNS configuration, and standard 1500 MTU was used for all client and Isilon node 6

access to the Internet, Active Directory authentication, and so on. A Dedicated 10GbE network is employed for all media playback requirements. By employing a dedicated media network, much in the same way one would deploy a dedicated high- performance SAN network, 3 performance issues are easily mitigated: 1. Traffic interrupts and chatter from applications unrelated to the 4K workflow do not degrade client network performance. 2. All high-performance streaming media playback is isolated to a non-routed network segment with no latency from additional network hops. 3. The requirement for all 10GbE clients on the network to use MTU of 9000 rather than a standard MTU of 1500 are easily met only clients requiring high-performance 10GbE connectivity need to connect to the dedicated MTU 9000 LAN segment and each client on the MTU 9000 LAN segment is dual-homed with a primary 1 GbE network interface for all non-streaming traffic. ISILON REQUIREMENTS The X410 nodes should have dual 10GbE network interfaces configured for MTU 9000 and connected to the same LAN segment as the MTU 9000 10GbE interfaces of the 4K playback workstations. Each Isilon 10GbE interface is given it s own static IP address in the same subnet do not bond the 10GbE connections using LACP. On the Isilon server side, you will need a cluster with at least 3 X410 nodes for each client that will handle a 4K stream, assuming you are doing a full frame 4K stream at 24 fps. An additional 4K stream can be supported for every 3rd Isilon node a three node cluster supports one stream, a five node cluster supports two streams, and so on. Table 2 shows the bit rate for a full frame 4096X3112, 24 fps stream in contrast to some other 4K formats. FRAME SIZE COLOR DEPTH FRAMES PER SECOND 4096X1714 10bit RGB 24 674 3996X2160 10bit RGB 24 829 3656X2664 10bit RGB 24 935 3840X2160 10bit RGB 30 997 4096X2160 10bit RGB 24 850 4096X3072 10bit RGB 24 1,200 4096X3112 10bit RGB 24 1,200 Table 2. Table 1. Bitrates for Various Uncompressed 4K Formats MEGABITS PER SECOND NETWORK VALIDATION In order to validate that you have maximum 10GbE Connectivity between each 10GbE interface on your client and each 10GbE interface on the Isilon cluster, run a quick validation of network integrity using the open source iperf tool. On a client with iperf installed (client_shell) and a single Isilon node (Isilon_node), run the following test: isilon_node# iperf -s -w 2M -l 1M -N client_shell# iperf -c <node 10G IP> -w 2M -l 1M -N -t 30 (this measures "write speed" using a single iperf thread, and would represent the most that any single thread from an application could achieve) Then do: isilon_node# iperf -c <client 10G IP> -w 2M -l 1M -N -t 30 client_shell# iperf -s -w 2M -l 1M -N (this measures "read speed") This test will ensure that you are getting >9 Gigabit per second throughput between your client NIC and the Isilon NIC without performance degradation due to a network or client configuration issue. 7

FILE NAME PREFETCH To improve image sequence playback performance even further, Isilon has added a feature to pre-fetch sequentially named files such as DPX, Cineon, and EXR sequences into RAM cache as soon as the first file in the sequence is read by a client. To enable this sequential file name prefetch feature on a node in your cluster, you will need to add the following sysctl settings to the /etc/mcp/override/sysctl.conf file on the node that will handle client connections for sequential file playback. Please consult Isilon customer support before implementing any of the changes detailed below: isi.access.custom1.write.prealloc=1 isi.access.custom1.write.writealloc_blocks=0 isi.access.custom1.write.realloc_blocks=0 isi.access.custom1.fnprefetch.size_limit=67108864 isi.access.custom1.fnprefetch.l1_all=1 isi.access.custom1.fnprefetch.lookahead=9 isi.access.custom1.fnprefetch.fn_enabled=1 isi.access.custom1.coalescer.coal_falloc=1 isi.access.custom1.coalescer.cregion_max_forced=16 isi.access.custom1.coalescer.cregion_min_size=2097152 isi.access.custom1.prefetch.meta_pgs=8 isi.access.custom1.prefetch.l2_ssd_disable=0 isi.access.custom1.prefetch.l2_cluster_blocks=512 isi.access.custom1.prefetch.l2_window_blocks=8192 isi.access.custom1.prefetch.l1_cluster_blocks=0 isi.access.custom1.prefetch.l1_window_blocks=1024 isi.access.custom1.prefetch.offload=1 isi.access.custom1.prefetch.aread=0 isi.access.custom1.prefetch.read_cluster_limit=256 isi.access.custom1.read_batch=0 Once the changes to /etc/mcp/override/sysctl.conf are saved, run the following command to the directory containing the image sequences, assuming the path is /ifs/data/dpx in this example: isi set -R -l streaming /ifs/data/dpx This will set the data access pattern for the folder (recursively) to Streaming mode, increasing the number of spindles used to serve the stripes of streaming media files on OneFS. Once this command completes, run the following following command: isi set -R -a custom1 /ifs/data/dpx This will set the custom1 prefetch configuration defined in /etc/mcp/override/sysctl.conf for the directory in question. For more information about the modifying sysctl settings, please see Isilon KB article 89232. The custom1 prefetch configuration must be set on a per-node basis to any node that will serve 4K image sequences. Please note that it is best to dedicate specific nodes for 4K streaming, as you will not want to have competing client traffic attached to the node in question. Further, the stress in L1 cache created by the file name prefetch configuration could be disruptive to other workflows using L1 cache on the node in question. ASSIMILATE SCRATCH PLAY Dell EMC Isilon partner Assimilate have provided a free version of the SCRATCH Play universal media player on their website at http://www.assimilateinc.com/products/scratch-play. No special configuration is required to optimize SCRATCH play for streaming 4K playback over SMB3. Simply install the application, load a CONstruct, and import media from an Isilon SMB share via a node with the file name prefetch configuration. In order to verify playback of 4K content without dropping frames, simply press ctrl + F1 to bring up the playback statistics display. CONCLUSION 4K workflows are inevitable. The 1,200 MB per second storage throughput requirement for uncompressed 4K has historically required a high performance SAN or local attached storage. With the introduction of SMB 3.0 multi-channel support, Isilon can now handle single client streams that exceed the bandwidth limitation of a single 10GbE connection. Applications such as Assimilate SCRATCH that are compatible with the Windows 8 SMB 3.0 multi-channel implementation may now take advantage of SAN performance over NAS by automatically load-balancing a single SMB stream over dual 10GbE network connections. 8