Home > Storage All-in-One Research Guides > Network Attached Storage > What is network-attached storage? > Network-attached storage protocols > Easing I/O bottlenecks with Microsoft Scalable Network Pack
All-in-One Research Guides: Network Attached Storage:
EMAIL THIS
 START   WHAT IS NETWORK-ATTACHED STORAGE?   NETWORK ATTACHED STORAGE MANAGEMENT   NETWORK ATTACHED STORAGE BUYING GUIDE   NETWORK ATTACHED STORAGE FINAL EXAM   
What is network-attached storage?


Network-attached storage protocols
<< PREVIOUS | NEXT >>: NICs in NAS systems
 TIPS & NEWSLETTERS TOPICS 

SAN/NAS UPDATE

Easing I/O bottlenecks with Microsoft Scalable Network Pack


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


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


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 access.

ISCSI information
Production databases find a home on IP SANs

ISCSI gains strength from servers

Top 5 iSCSI tips 2006
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.




    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


    << PREVIOUS | NEXT >>: NICs in NAS systems
    VIEW ALL IN THIS CATEGORY

    RELATED CONTENT
    ISCSI SAN
    Double-Take releases emBoot's iSCSI boot from SAN
    Storage Decisions New York 2008 Session Downloads
    Storage Decisions Session Downloads: Storage & Capacity Management Track (New York 2008)
    Storage Decisions Session Downloads: Storage Systems & Networking Track (New York 2008)
    Hewlett-Packard drops $360M on iSCSI SAN player LeftHand Networks
    No rush to deploy iSCSI
    Dell array has nice surprise: VMware snapshot manager
    IBM set to launch block-level XIV Storage System
    Get your iSCSI game on: Best Practices
    Pivot3 consolidates physical servers onto storage arrays
    ISCSI SAN Research

    SAN/NAS Update
    Determining the number of drives in a RAID group
    How to determine the protocol for your SAN
    What you need to know before implementing NAS clusters
    How to create an RFP for NAS
    Planning for NAS
    How to size a SAN
    Understanding NAS interconnects: Fast Ethernet and Gigabit Ethernet
    Why NAS protocols are the language of NAS
    NAS remains simple and cost-effective
    Dispelling myths about clustering NAS and file servers

    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

    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 and Server Storage Channel Solutions
    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 enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




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