Home > Storage Technology Tips > SAN/NAS Update > Easing I/O bottlenecks with Microsoft Scalable Network Pack
Storage Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

Easing I/O bottlenecks with Microsoft Scalable Network Pack


Greg Schulz
Rating: -4.50- (out of 5)

What you will learn from this tip: Microsoft's SNP is designed to improve performance by easing network and I/O bottlenecks. Learn more about how this new offering works, and what it means for your storage environment.

On the surface, Microsoft's Scalable Networking Pack (SNP) may appear to have nothing to do with storage; however, a closer look reveals a different story. For example, SNP addresses TCP performance used for performing network and storage I/O to support file transfers and network-based data backup, accesses network attached storage (NAS) or file servers (NFS and CIFS/Server Message Block), along with iSCSI-based block storage acc...


BROWSE BY TAG
ISCSI SAN,   SAN (storage area network),   SAN/NAS Update,   Network-attached storage protocols,   Network Attached Storage,   What is network-attached storage?,   NAS (network attached storage),   NAS management,   VIEW ALL TAGS

RELATED CONTENT
ISCSI SAN
iSCSI SAN finally proves worthy alternative to Fibre Channel SAN for the mainstream
iSCSI SANs in a virtual server environment: Five best practices
iSCSI storage system implemented by University of Alaska Fairbanks
iSCSI storage: Rising profile in enterprise data centers
Storage networking equipment finalists: 2009 Products of the Year
Caltrol refreshes data storage infrastructure with Pillar Data Systems iSCSI SAN
Factors to consider when implementing Fibre Channel over Ethernet (FCoE)
College finds early adoption of 10 Gigabit Ethernet iSCSI SAN a learning experience
Pivot3 and Seanodes increase performance, scalability of iSCSI storage products
Storage Decisions Chicago 2009 Session Downloads
ISCSI SAN Research

SAN/NAS Update
Director switch comparison: Brocade DCX Backbone versus Cisco Systems MDS 9500
Top 10 enterprise data storage tips of 2009
Tools for using your enterprise data storage resources more efficiently
Factors to consider when implementing Fibre Channel over Ethernet (FCoE)
Network-attached storage clusters for virtualized environments
Storage-area networks to become increasingly object based
Reducing storage network complexity with FCoE
Clustered storage essentials: What to ask your vendor
The value of easy-to-use SAN storage
SAN storage consolidation checklist

Network-attached storage protocols
Why NAS protocols are the language of NAS
NICs in NAS systems
NAS checkpoints for NFS and CIFS file systems

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
host bus adapter  (SearchStorage.com)
iFCP  (SearchStorage.com)
IP storage  (SearchStorage.com)
IPI  (SearchStorage.com)
iSCSI  (SearchStorage.com)
storage area network  (SearchStorage.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


ess.

Microsoft made SNP available for Windows Server 2003 in late 2006, part of what Microsoft refers to as the Windows Scalable Networking Initiative. The Windows Scalable Networking Initiative enables server and application performance scaling by eliminating operating system TCP network bottlenecks. SNP is also intended to be transparent to Windows-based application and network management tools. Windows SNP is free; however it requires Windows Server 2003 Service Pack 1 and a compatible network offload adapter.

TCP offload is key to removing operating system bottlenecks associated with TCP network processing and reducing server CPU utilization offload. SNP addresses the offload of TCP network protocol processing from Windows running on a server CPU to a TCP acceleration adapter, similar to leveraging a graphics or video adapter to improve graphics and video application performance. TCP accelerator adapters are commonly called TCP offload engines, or TOEs, with some optimized for iSCSI, some for general TCP handling and some for both iSCSI and general TCP offload processing. The amount of performance or server CPU utilization improvement will vary depending on the size of the processor, type of applications, size of TCP network I/O operations and application workload.

Currently 90% to 95% of iSCSI deployments, particularly on Windows based servers, have relied on software initiators instead of iSCSI HBAs or TCP offload adapters. It should be no surprise that the high number of software-based initiators is due in large part to the recent success and adoption of iSCSI in its target market sweet spot. Put another way, key value propositions for iSCSI have been the low cost, and that users can leverage common or existing infrastructure to support general purpose applications at good performance levels. Thus, the adoption of iSCSI has been, for the most part, outside of more I/O demanding applications and environments requiring iSCSI offload processing.

For most iSCSI deployments, performance has been good enough with adequate CPU bandwidth available for TCP processing. However, moving forward as more I/O intensive applications are migrated to iSCSI or NAS requiring TCP processing, more CPU cycles will be needed to handle the network interrupts unless an offload or TCP accelerator card is added. SNP should produce more improvements for applications performing medium to large-sized I/Os where CPU utilization is higher in order to process the network protocol stack.

Microsoft Windows SNP consists of:

  • TCP Chimney Offload
    The TCP Chimney Offload provides a clear path to the TOEs to perform network packet processing, including segmentation and reassembly. By leveraging this clear path, the operating system passes off common network processing to a TOE, freeing up the servers' CPU for handling other applications and network exception handling. The benefit is that TOE devices that support SNP have a more seamless integration with Windows to leverage their capabilities to enhance network I/O performance handling.
  • Receive Side Scaling
    To help accelerate performance while preserving in-order TCP packet delivery, Receive Side Scaling (RSS) enables multiple CPUs to be involved with network protocol stack processing instead of bottlenecking on a single CPU. With SNP, a network adapter is not associated with a single processor in a multi-CPU server. In order to support scaling, RSS can dynamically share inbound network traffic across multiple adapters and CPU processors to meet workload and service requirements needs.

    For network I/O intensive environments, RSS removes the bottleneck of relying on a single CPU in a multi-CPU system from having to process network protocol stacks enabling more connections and throughput per second.

  • Network Direct Memory Access
    Network Direct Memory Access (NetDMA) allows for a DMA engine on the peripheral component interconnect (PCI) bus. The TCP/IP stack can use the DMA engine to copy data instead of interrupting the CPU to handle the copy operation. Placing the DMA engine on the PCI bus also can offload processing of memory to memory data transfers.. For example, NetDMA can leverage systems enabled with Intel I/O Acceleration Technology (IOAT) to minimize the amount of CPU processing overhead and to move data packets between application and adapter memory buffers. In addition to NetDMA, Microsoft previously released remote DMA (RDMA) capability via an interface called Winsock Direct (WSD) with Sockets Direct Protocol (SDP) based on WSD.
  • In addition to iSCSI adapter vendors SilverBack Technologies Inc., Emulex Corp. and QLogic Corp., the Microsoft Windows Scalable Networking Initiative partners include Acer Inc., Alacritech Inc., Ample Communications Inc., Broadcom Corp., Chelsio Communications, Dell Inc., Fujitsu, Hewlett-Packard Co., IBM, Intel Corp., NEC Corp., Neterion Inc., NetXen Inc. and Nvidia Corp.

    Improvements, such as Microsoft SNP for Windows Server 2003, help to remove network and I/O bottlenecks to fully utilize existing 1 Gbit networks and moving forward, more effectively leverage 10 Gbit and faster networks' interfaces for I/O and storage applications.

    About the author: Greg Schulz is founder and senior analyst with the IT infrastructure analyst and consulting firm StorageIO. Greg is also the author and illustrator of "Resilient Storage Networks" (Elsevier) and has contributed material to "Storage" magazine and other TechTarget venues.

    Rate this Tip
    To rate tips, you must be a member of SearchStorage.com.
    Register now to start rating these tips. Log in if you are already a member.




    DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



    Find Data Backup Analysis
    TechTarget Storage Media
    Storage Magazine View this month\\'s issue and subscribe today.
    Storage Decisions Apply online for free conference admission.
    SearchStorage.com
    HomeNewsMagazineTopicsLearningMultimediaWhite PapersBlogsEventsAbout Us

    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 2000 - 2010, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts