Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[Leapfrog: First Look]
iSCSI Does 10G Ethernet
Increased hardware acceleration makes iSCSI manageable at 10-Gbit/s line speeds.

William Wong  |   ED Online ID #13285  |   September 1, 2006


Storage-area networks (SAN) and network-attached storage (NAS) move storage out of the box and onto the network. The Internet Small Computer System Interface (iSCSI) standard takes the SCSI standard and overlays it on the TCP/IP networking stack (Fig. 1), inserting SCSI commands and data into TCP/IP packets (Fig. 2).

The idea is to make it easy for operating systems that already handle SCSI hard disks to use remote storage by providing the same SCSI interface regardless of the kind of storage on the other side of the device driver. However, the big problem is overhead and performance.

SCSI simplifies the operating system's job. But adding a high overhead transport like TCP/IP will induce load using a traditional software implementation. Of course, TCP/IP lets users take advantage of Ethernet infrastructure and low-cost Ethernet switching hardware. Still, the iSCSI processing chore becomes more difficult as the network speed increases.

This is where components like Silverback Systems' iSnap2200p comes into play (Fig. 3). The iSnap2200p is the big brother of the iSnap2110, which has a pair of 1-Gbit/s ports and a PCI-X interface. The iSnap2110p still is a good choice for low-end servers and workstations.

Yet the iSnap2200p targets the high end where 10-Gbit/s Ethernet comes into play. The big problem is that 10-Gbit/s Ethernet can bring a server to its knees with a relatively dumb Ethernet controller. This is why the iSnap2200p's underlying platform is a TCP/IP offload engine (TOE).

The iSnap2200p is effectively an Ethernet adapter, and its TOE is available for communication chores. But its primary use is to augment iSCSI traffic. Much of the work is done via the classification engine, which examines incoming packets. Offchip SDRAM memory is used to store and process incoming packets. The SRAM interface handles system data structures.

The chip can be an iSCSI initiator or a target, so it's likely to be found at both ends of the connection. The iSnap2200p is driver-compatible with the iSnap2110, so many networks may have a mix of iSCSI chips.

There are four core processors and a CRC engine that can handle up to 300k SCSI requests/s. This is important because SCSI commands

aren't simply read/write operations. The additional processing on-chip alleviates the host from performing the same chores. This reduces host overhead, allowing the host to dedicate more time to handling storage hardware.

WHERE IS THE STORAGE?
The iSnap2200p doesn't interface directly to storage devices, which is why there are no hard-disk interfaces like Serial ATA (SATA), Serial Attached SCSI (SAS), or even SCSI. This isn't unusual. Other SAN solutions like Fibre Channel and InfiniBand take a similar approach with a host processor sitting between the target storage interface chips.

Typically, the host processor has builtin-interfaces or uses off-chip interfaces for storage devices. These days, SATA, SAS, and Fibre Channel interfaces are the norm, replacing SCSI and IDE interfaces. The host processor usually isn't the bottleneck, given the speed and throughput of the hard disks. The host processor often handles additional chores such as providing RAID support, so it's important that the host isn't overloaded by network traffic management.

The x4 PCI Express host interface has significantly more bandwidth than the PCI-X interface on the iSnap2110. It supports advanced error reporting features and incorporates high-performance DMA engines.

Moving data back and forth via network packets isn't the only thing the iSnap2200p can do. With its new remote direct memory access (RDMA) support, data can be placed or copied from the appropriate memory on a remote client without significant overhead.

This is similar to the reduction in host overhead when using DMA with local devices. RDMA requires support at both ends of the connection. But it has proven to be of significant value for InfiniBand systems where RDMA is already in use.

Of course, RDMA support isn't the same thing as SCSI support. It's a slightly different programming model, so the application and operating system must be set up to take advantage of RDMA. RMDA likely will play a much bigger role as platforms such as the iSnap2200p are deployed.

Ethernet has a significantly higher overhead compared to InfiniBand, so it isn't likely to encroach on applications like supercomputing. Still, Ethernet-based iSCSI with RDMA support definitely will have a positive impact on SAN and NAS networks.


<-- prev. page     [1] 2     next page -->

Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • A New Design Inflection Point
  • Forecasting Industry Growth For 2009 And Beyond
  • EDA Retools To Exploit Multicore Architectures
  • Design And Verification Move Up In Abstraction
  • EDA Retools To Exploit Multicore Architectures
  • A New Design Inflection Point
  • Design And Verification Move Up In Abstraction
  • Challenges Lurk For 22-nm Physical Implementation
    1) Transportation Guidelines For Lithium Batteries Get Updated
    (1494 views today)
    2) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (266 views today)
    3) 1-A Switching Regulators Operate With 96% Efficiency To Replace Linear Regulators
    (211 views today)
    4) WHITE PAPER: Liquid-Level Monitoring Using a Pressure Sensor
    (210 views today)
    5) Tame Switching Supply Noise While Maintaining Efficiency
    (111 views today)
    ALL TOP 20



    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Web Seminar
    Sponsored By:
    Title: Read Pacing: A Performance Enhancing Feature of PCI Express Gen 2 Switch Devices
    Speakers: 
    Date: 07/01/08
    Register: 

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources