Unified I/O in the Data Center Print E-mail
By Sujal Das

published: Thursday, March 13 2008

mallonox-2008-03-14.jpg

Business process management (BPM) and deployment of service-oriented architectures (SOAs) are the new trends in using information technology to gain a competitive advantage; and total cost of ownership and green initiatives are major spending drivers as data centers are being refreshed to support these new IT models. In this environment, data center cost structures are shifting from equipment-based to space, power and personnel-based.
 

I/O technology plays a key role during this process of IT evolution. I/O technology can help data center managers address many of the spending drivers in this data center transition. I/O technology impacts the data center manager's ability to provision capacity for future growth, to efficiently scale compute, LAN and SAN capacity; to reduce space and power requirements, and to reduce TCO while enhancing data center agility.


I/O unification is now available as a means of reducing I/O space, power, and management overhead while bringing far more resource management flexibility and reducing costs. In this article, we'll look at the challenges that have made I/O unification a solution to data center scaling challenges, and we will compare technologies available for unifying I/O.

The Need for More I/O Capacity

While most servers today are equipped with Gigabit Ethernet or 1 Gb/s bandwidth, four key trends are fast driving the need for more I/O bandwidth per server, typically up to 10Gb/s or higher:

  • Adoption of multi-core CPUs in servers: Dual- and quad-core CPUs are becoming common in servers, allowing more applications to run on each server and driving the need for 10 Gb/s of I/O bandwidth per server. Being able to allocate I/O bandwidth and other services to applications is critical for enabling applications to deliver required services that meet BPM and SOA goals.

  • Adoption of SAN: Storage area networking requires storage access and services to be delivered over the I/O devices on the server. Popular database servers and server virtualization software utilize SANs to deliver value-added and cost-effective services.  SANs demand high levels of bandwidth and have low tolerance for data loss.

  • Server Virtualization: When servers are virtualized, multiple virtual machines and guest operating systems execute on each server. This enhances data center agility, but requires I/O bandwidth in excess of 10 Gb/s to meet the needs of LAN and SAN capacity shared across multiple virtual machines. High I/O performance is also required for virtual machine and storage or file system mobility-related - functions provided by server virtualization software providers.

  • Server resource sharing: In N-tier server farms, servers were dedicated for specific applications, i.e., front-end web services, middleware applications, database and storage servers. These server silos have typically required varied levels of I/O capacity, with the storage server tiers demanding the most capacity and the front-end web servers requiring the least. With server virtualization and virtual machine mobility, servers are shared across all application tiers, and I/O capacity provisioned per server is dictated by the most demanding apps, which may reside on any server.

 

mellanox-figure-01.jpg

Figure 1: Driving demand for higher I/O bandwidth

Reducing Space and Power Requirements

Servers are the fastest-growing power consumer in the data center. According to Electronics Cooling Magazine (February, 2007), server energy costs exceed server purchase costs in today's data centers.  There are two primary approaches to power reduction:

  • Reduce power consumption per server: Blade servers are the fastest-growing server market segment (according to IDC), and they are fulfilling the promise to deliver lower power and space-saving solutions.
  • Reduce the number of servers needed: Server clustering enables use of cheap commodity servers to deliver SMP- and mainframe-like performance and capacity scaling. When compute capacity can be scaled linearly with the addition of servers to the cluster, the highest levels of clustered server efficiency can be achieved.
High-performance I/O plays a key role in both of these approaches. Blade servers lack I/O real estate (PCI slots), so they require higher-bandwidth I/O PCI adapters that can carry all data center traffic types and consume the least power. Efficient clustering requires high-bandwidth, low-latency I/O to enable higher levels of clustering efficiency.

Service Levels for Data Center Traffic Types

Data center servers need to handle three classes of traffic - LAN/WAN (Local and Wide Area Networking), SAN (Storage Area Networking) and IPC (Inter Processor Communication or server-to-server messaging). Each of these traffic classes requires different I/O service levels. Today, the prevailing I/O technologies are Gigabit Ethernet, 10-Gigabit Ethernet, Fibre Channel and InfiniBand. Each of these I/O technologies delivers varying degrees of LAN/WAN, SAN and IPC services:

  • Gigabit Ethernet is moderately suitable for LAN/WAN traffic, but because of its low reliability (data loss and software-based retransmissions) and high latency characteristics, it is not suitable for SAN and IPC traffic.
  • 10 Gigabit Ethernet can be excellent for LAN/WAN connectivity and with use of TOE (TCP Offload Engines) can deliver iSCSI-based SAN traffic. However, it still suffers from high per-port costs (especially in the infrastructure), unreliability, and inefficient scalability (i.e., spanning tree restrictions), making it unsuitable for Fibre Channel storage connectivity over SAN and IPC.
  • Fibre Channel delivers excellent services for SAN connectivity, but lacks the capabilities needed for LAN/WAN and IPC traffic.

  • InfiniBand delivers very high bandwidth, low latency, and reliability that:

    • Matches or exceeds what Fibre Channel provides for SAN,
    • Matches or exceeds what Gigabit Ethernet and 10 Gigabit Ethernet provides for LAN/WAN, and
    • Is best in class for IPC traffic. 

 

mellanox-figure-02.jpg

Figure 2: I/O fragmentation

In most cases, two (if not three) of these I/O technologies are used to meet service levels of the different traffic classes. As a result, IT managers must purchase, deploy and manage two or three different types of I/O adapters, networks, cables and switches. This approach causes higher management overhead, higher power and space consumption, and higher equipment costs. These problems are further exacerbated with blade servers, which are compact and lack power and space for multiple I/O adapters.

Unifying I/O

I/O unification is a new technique that delivers all three traffic classes (LAN/WAN, IPC, and SAN) over the same I/O adapter and the same wire. This is an important solution that can simplify infrastructure, reduce space, power, and management costs; and increase resource management flexibility. So the question is, which of the interconnect technologies is best suited for I/O unification?


We can eliminate Gigabit Ethernet because it simply lacks the bandwidth to serve as a unified I/O technology. As for 10 Gigabit Ethernet, there are a number of IEEE initiatives - some in fledgling stages - under the umbrella name of Converged Enhanced Ethernet (CEE). These initiatives aim to address the feature gaps required for delivering unified I/O over 10 Gigabit Ethernet. Deployment of such features would require significant overhaul of data center networks using new equipment from system manufacturers, and in any event, cost-effective deployment of CEE is not expected until 2011 or later according to many industry experts.


Fibre Channel has never been seriously considered as a unified I/O technology, being predominantly a SAN-only technology. On the other hand, InfiniBand (which provides the same or higher bandwidth as 10 Gigabit Ethernet but significantly higher levels of service, meeting needs of all three classes of data center traffic,) has already gone through multiple product generations and is ready for cost-effective production deployment using servers and network equipment from Tier 1 OEMs (see Figure 3).

 

mellanox_figure_03.gif

Figure 3: I/O technologies compared.


As we can see, InfiniBand is the best choice - today and in the near future - as a unified I/O technology throughout the data center. With InfiniBand, IT managers can use a single 20 Gb/s InfiniBand adapter in servers, and they can use modular InfiniBand-to-Ethernet or InfiniBand-to-Fibre Channel gateways for connectivity to Ethernet-based LAN/WAN and Fibre Channel-based SAN networks, enabling cost-effective SAN and LAN capacity provisioning and scaling.  Emerging native IB-attached storage systems will eliminate the need for gateways, enabling end-to-end I/O unification using InfiniBand.


InfiniBand I/O adapters, switches and gateways deliver cost-effective, low power, efficient, lossless and reliable connectivity for servers and storage. InfiniBand is the highest performing industry-standard I/O solution, with 20 Gb/s products in deployment since 2006 and 40 Gb/s products expected in late 2008.  InfiniBand protocol software, available in all popular operating systems, delivers industry-standard application interfaces like IP, sockets, SCSI, iSCSI, NFS, etc., which makes application deployment transparent to the underlying fabric.


I/O unification is a significant strategy for reducing data center space, power, management costs and complexity. For IT managers investigating solutions for I/O unification, InfiniBand offers important advantages.


Related Links:

Electronics Cooling Magazine , Converged Enhanced Ethernet , Mellanox News

 


 

mellanox-2008-03-14-thumb.jpg

 

Sujal Das is Senior Director of Product Management at Mellanox Technologies. For more than twelve years, he has held senior management roles in companies such as Unisys, AMD, and Marvell Semiconductor. He has a strong track record of driving both commercial and open source-based software alliances, and marrying those with internal software and hardware development initiatives to grow business for existing semiconductor products into new or adjacent enterprise and consumer networking markets. Sujal has a BS EE and MBA from Santa Clara University, California. He can be reached at: This e-mail address is being protected from spam bots, you need JavaScript enabled to view it .

   

 
 

 
< Prev   Next >