InfiniBand: The Battle for I/O Hill.
InfiniBand: The Battle for I/O Hill
Proponents of InfiniBand have been parachuting to the front lines of the
storage networking wars for months now, performing early attacks on
enemy technologies as good airborne troops are supposed to. They've led
sessions at conferences, hosted development summits, and shown
preliminary demos at trade shows.
If you've had the pleasure of attending any of these events, you may
have come away convinced that InfiniBand was The Next Big Thing, certain
to replace everything from Fibre Channel to motherhood and apple pie.
However, as with most new technologies, considerable confusion surrounds
what InfiniBand actually does and what its chances are in the market.
Many industry observers believe InfiniBand will coexist with Fibre
Channel, Ethernet, and future I/O technologies. And while there's no
doubt InfiniBand will have a presence in the server and storage arenas,
the questions are: How much? and how soon will it happen?
Before we jump into the trenches, let's do a high-altitude
reconnaissance of the battlefield. The InfiniBand Architecture, first of
all, is the result of a merger of efforts to develop new I/O
technologies for servers and workstations. Essentially, it's a
replacement for the aging and bandwidth-constrained PCI bus found in
today's PCs. Future I/O (FIO) and Next-Generation I/O (NGIO) were being
developed by different camps, which wisely decided to merge in August
1999.
At first, the name given to the merged effort was "System I/O." That
moniker obviously lacked marketing pizzazz, and was changed to
InfiniBand in October of that year. The InfiniBand Trade Association
(IBTA) was formed at that time to develop the specification and promote
the technology.
The seven founding members of the IBTA represent the Who's Who of
800-pound technology gorillas: Compaq Computer Corp. (NYSE: CPQ -
message board), Dell Computer Corp. (Nasdaq: DELL - message board),
Hewlett-Packard Co. (NYSE: HWP - message board), IBM Corp. (NYSE: IBM -
message board), Intel Corp. (Nasdaq: INTC - message board), Microsoft
Corp. (Nasdaq: MSFT - message board), and Sun Microsystems Inc. (Nasdaq:
SUNW - message board). Not only do these founding members of IBTA
include the leading server vendors, they also include major players in
the storage and operating systems spaces. If these folks could agree on
something, it had to be good. And, the thinking went, InfiniBand would
ultimately become a de facto industry standard.
The involvement of the technology superpowers in InfiniBand invited the
formation of new companies to build products around the technology and
venture capital firms to provide seed funding. As noted in Byte and
Switch's Venture Capital Survey, at least $200 million had been invested
in startups developing InfiniBand products through mid-2001. Since then,
more than $100 million has been pumped into the sector: See InfiniCon
Lands $26M, Cisco Muses on Voltaire, Lane15 Lines Up $12M, Exanet Lands
$17M, InfiniSwitch Bucks Boost InfiniBand, and VIEO Snags $4M More.
A massive infusion of VC money doesn't always ensure the success of a
technology, of course (you haven't forgotten about the implosion of
well-funded dotcoms already, have you?). But, combined with backing from
major industry leaders, the outlook for the InfiniBand market isn't too
bad. IDC projects that more than 3.4 million InfiniBand-capable servers
will ship annually by 2005.
Nevertheless, several questions remain to be answered when InfiniBand
products actually start hitting the streets, which analysts expect will
probably be mid-2002.
First, will InfiniBand actually deliver on the promise of
high-bandwidth, low-latency communications between servers in a cleanly
interoperable way? Next, will the IT community buy into the technology
as providing sufficient cost benefits to warrant yet another
interconnection technology shift? And finally, as products start to roll
out from various vendors, will we see the same sort of interoperability
problems that have plagued almost every other technology - including
Fibre Channel - thus slowing down the adoption rate?
Before delving into market dynamics and primary players, let's look at
the fundamentals of the InfiniBand technology and see if it has a
snowball's chance of making it into the data center. (We'll also note
here that, while the official name of the technology is "InfiniBand
Architecture," only the trademark lawyers at the IBTA will likely
continue to call it by its full name.)
InfiniBand is touted as a serial technology, one capable of being
implemented across either optical fiber or copper cabling. That's great,
because all things parallel have gone out of favor these days. Why?
Because the parallel bus architecture has an inherent latency - it needs
to wait for all the bits sent across a parallel link to arrive before it
can send more data - and that slows a system down. (Trust us: The
nanoseconds add up, especially at high bandwidths.) Also, any new
networking technology that even hopes to have a prayer needs to
accommodate optical fiber.
Diagrammatically, an InfiniBand switch fabric looks quite similar to
current Fibre Channel SANs. In this architecture, InfiniBand nodes (that
is, storage devices and servers) interconnect with one another over the
InfiniBand I/O fabric:
InfiniBand Fabric
The first release of the InfiniBand spec describes three initial
implementations - 1x, 4x, and 12x - with aggregate bandwidths of 500
megabytes per second, 2 GB/s, and 6 GB/s respectively, each with a
2.5-Gbit/s wire signaling rate. This is fairly heavy ordnance compared
with current network throughputs, but it's not orders of magnitude
greater than current 2-Gbit/s Fibre Channel or 1-Gbit/s Ethernet.
Jim Pappas, Intel's director of initiative marketing, says the company
has been demonstrating InfiniBand systems with four 1x connectors,
resulting in a bandwidth of 10 Gbit/s. "Any CPU made right now is
hard-pressed to generate 10 Gbits/s of I/O," he says. "The point is that
we have an architecture that scales over time. We could have gone faster
with the first implementation, but that would have been more expensive.
We think we have the right mix for the present."
Now, who are the generals driving the InfiniBand advance?
As noted earlier, the IBTA is the driving force behind both the
technology development and the marketing of InfiniBand, and the
organization was founded by heavyweights Compaq, Dell, HP, IBM, Intel,
Microsoft, and Sun. Since that time, more than 150 additional companies
have joined IBTA. Some of the new members are startups planning
InfiniBand-based products, while others are existing industry players
who will either compete with InfiniBand or need to implement it in their
existing products.
Here are the IBTA's members, divided by technology segment:
interconnectivity devices and adapters; servers and storage systems;
software; components; and other.
Table 1: Interconnectivity Devices and Adapters Company Product
Description Public or Private Adaptec Inc. Adapters, controllers Public
Advanced Digital Information Corp. Storage gateways, tape drives Public
ATTO Technology Inc. Adapters, bridges Private Broadband Storage Inc.
SAN/NAS bridge Private Brocade Communications Systems Inc. Storage
switches Public Catalyst Enterprises Adapters, analyzers Private Cisco
Systems Inc. Networking systems Public CMD Technology Inc. Adapters,
controllers Private Computer Network Technology Corp. (CNT) Storage
routers Public Crossroads Systems Inc. Storage routers and gateways
Public Cyclone Microsystems Adapters Private Desana Systems Inc. Data
center application switch Private DivergeNet Inc. Adapters, switches,
bridges Private Egenera Blade systems Private Emulex Corp. Adapters
Public Essential Communications Inc. Adapters, switches Private Force
Computers Adapters Private Gadzoox Networks Inc. Storage switches Public
Huawei Technologies Co. Ltd. Networking systems Private ICP Vortex, an
Intel subsidiary Controllers Private InfiniCon Systems Multiprotocol
storage switch Private InfiniSwitch Corp. InfiniBand switches Private
Inrange Technologies Corp. Storage switches Public Interphase Corp.
Adapters Public JNI Corp. Host bus adapters Public Juniper Networks Inc.
Optical networking systems Public Lucent Technologies Inc. Networking
systems Public Marconi PLC Optical networking systems Public McData
Corp. Storage switches Public Myricom Inc. Clustering switches Private
Nishan Systems Inc. Multiprotocol storage switch Private Nortel Networks
Corp. Networking systems Public OmegaBand Inc. InfiniBand gateways
Private Paceline Systems Corp. InfiniBand switches Private SANcastle
Technologies Inc. Multiprotocol storage switch Private Sanera Systems
Inc. Multiprotocol storage switch Private SysKonnect Adapters Private
3Com Corp. Adapters, networking systems Public QLogic Corp. Storage
switches, components Public Voltaire Inc. Multiprotocol storage router
Private
Table 2: Servers and Storage Systems Company Product Description Public
or Private American Megatrends Inc. Storage subsystems Private Auspex
Systems Inc. NAS systems Public Ciprico Inc. Storage arrays Public
Compaq Computer Corporation Servers, storage systems Public Dell
Computer Corp. Servers, storage systems Public Dot Hill Systems Corp.
Storage systems Public EMC Corp. Storage systems Public Exanet Inc.
Storage subsystems Private Fujitsu Computer Products of America Inc.
Storage arrays Private Fujitsu Ltd. Servers, storage systems Public
Fujitsu Siemens Computers Servers, storage systems Public
Hewlett-Packard Co. Servers, storage systems Public Hitachi Ltd.
Servers, storage systems Public IBM Corp. Servers, storage systems,
storage switches, components Public Ikadega Inc. Rich-media storage
appliance Private Maxtor Corp. NAS systems, disk drives Public NCR Corp.
Servers, storage arrays Public NEC Electronics Inc. Servers, components
Public Network Appliance Inc. NAS systems Public Network Engines Inc.
Server appliances Public Seagate Technology Inc. Storage subsystems
Private SGI Servers, storage arrays Public Storage Technology Corp.
(StorageTek) Storage systems, tape drives Public Sun Microsystems Inc.
Servers, storage systems Public Unisys Servers, storage systems Public
Western Digital Corp. Disk drives Public YottaYotta Inc. IP storage
switch/server Private
Table 3: Software Company Product Description Public or Private BMC
Software Inc. Enterprise management software Public GoAhead Software
Inc. High-availability software Private Lane15 Software InfiniBand
management software Private Lineo Inc. Embedded Linux products Private
Microsoft Corp. Operating system software Public MPI Software Technology
Inc. Clustering software Private Novell Inc. Network software Public
Oracle Corp. Database software Public Phoenix Technologies Ltd. Device
software Public PolyServe Inc. Clustering software Private Prisa
Networks Inc. SAN management software Private Topspin Communications
Inc. InfiniBand clustering software Private Turbolinux Inc. Linux
software Private Troika Networks Inc. Management software Private
Veritas Software Corp. Storage management software Public VIEO Inc.
InfiniBand management software Private
Table 4: Components Company Product Description Public or Private Actel
Corp. Components Public Agilent Technologies Components Public Altera
Corp. Components Public Alvesta Corp. Optical components Private
Amphenol Interconnect Products Corp. Cable components Public API
NetWorks Inc. Components Private Astek Corp. Components Private Astute
Networks Components Private Aurora Technologies Inc. Boards, controllers
Public Banderacom Inc. Components Private C&M Corp. Cable components
Private Corrent Corp. Components Private Cypress Semiconductor Corp.
Components Public DCM Technologies Components Private E2O Communications
Inc. Optical components Private Fairchild Semiconductor Semiconductors
Public FCI Fiber Optics Components Private Finisar Corp. Optical
components Public Foxconn Electronics Inc. Cable components Public
Fujikura America Inc. Optical components Private Fujitsu Takamisawa
Component Ltd. Components Private I-Bus/Phoenix Board products Private
Infineon Technologies AG Semiconductors Public Infortrend Technology
Inc. RAID controllers Public Intel Corp. Microprocessors, adapters
Public Intersil Corp. Wireless components Public Jasmine Networks
Optical components Private JST Sales America Inc. Cable components
Public LSI Logic Corp. Storage components Public Madison Cable Corp.
Cable components Private Marvell Technology Group Ltd. Components Public
Mellanox Technologies Ltd. InfiniBand I/O fabrics Private Mindspeed
Technologies Components Private Molex Inc. Components Public
Montrose/CDT Cable components Private Motorola Inc. Components Public
New C-Tek Inc. Optical components Private ON Semiconductor
Semiconductors Public Parama Networks Inc. Optical components Private
Parthus Technologies PLC Wireless components Public PMC-Sierra Inc.
Semiconductors Public Power X Networks Inc. Switch fabrics Public
Primarion Inc. Components Private Prolific Technology Inc. Components
Private QuickLogic Corp. Components Public Raytheon Co. Components
Public RedSwitch Inc. Switch components Private SBE Inc. Components
Public ServerWorks Corp. (a Broadcom company) Components Private Silicon
Image Inc. Components Public Sky Computers (an Analogic company)
Components, board products Private Stargen Inc. Component design Private
Stratos Lightwave LLC Optical components Public Systran Corp. Boards,
components Private Texas Instruments Inc. Semiconductors Public
TranSwitch Corp. Semiconductors Public Tundra Semiconductor Corp.
Components Public VIA Technologies Inc. Semiconductors Public W.L. Gore
& Associates Inc. Cable components Private Xicor Inc. Components Public
Xilinx Inc. Components Public Zarlink Semiconductor Inc. Semiconductors
Public ZNYX Networks Board products and software Private
Table 5: Other Company Product Description Public or Private 0-In Design
Automation Inc. Verification tools Private Advanced Micro Devices
Microprocessors Public Ancot Corp. Testing and measurement tools Private
Cadence Design Systems Inc. Electronic design products and services
Public Computer Access Technology Corp. (CATC) Testing and measurement
tools Public
Data Transit Corp. Testing and measurement tools Private DY4 Systems
Inc. Embedded computing systems Public I-TECH Corp. Testing and
measurement tools Private Mercury Computer Systems Inc. Embedded
computing systems Public MindShare Inc. Training Private Marathon
Technologies Corp. High-availability products Private Sandia National
Laboratories Research lab Public SBS Technologies Inc. Embedded
computing systems Public Stratus Technologies International
High-availability servers Private Synopsys Inc. Design automation tools
Public Sypris Data Systems Inc. Tape drives Private Tektronix Inc.
Testing and measurement tools Public Ochs Industries Inc. Contract
manufacturing Private Wavecrest Corp. Testing and measurement tools
Private
The spec for InfiniBand defines what IBTA calls a System Area Network
for connecting "multiple independent processor platforms" (they mean
"servers"), I/O platforms (the new InfiniBand products), and I/O devices
(the same old stuff we've been connecting to for ages). [Ed. note:
You'll also notice that the IBTA has unhelpfully given us another
acronym that spells "SAN," which should not be confused with the Fibre
Channel-based Storage Area Network. But we digress.]
The kicker is that InfiniBand's System Area Network is both a
communication and management infrastructure that supports conventional
I/O as well as interprocessor communications (IPC). The spec also
defines a switched communication fabric (borrowing another term from the
Fibre Channel realm) in which many devices can concurrently communicate.
The protocol provides protections to prevent the communications from
doing things it shouldn't and also provides for remote management.
One of the more interesting aspects of InfiniBand is the IPC element,
and the fact that InfiniBand includes a direct pipe into the memory
controllers of connected systems. That allows for "message passing," or
message queuing, between systems and processes without the usual wait
states associated with conventional bus-based I/O. In this diagram,
"HCA" is the host channel adapter (i.e., the server); and "TCA" is the
target channel adapter (i.e., the storage device).
Tom Bradicich, CTO for IBM's xSeries servers, describes the
message-passing process as follows: "Message passing is when data goes
into memory and is left there for later retrieval. For example, message
passing is like you mailing a letter - you go out to your mailbox and
leave it there. You don't wait at the mailbox for the postman to come to
get it. Similarly, when the postman brings you a letter, he puts it in
your mailbox, and goes on his way. He doesn't wait for you to come out
and get the mail, before he goes on to the next house."
[Ed. note: Great analogy, Tom, but one certainly hopes that InfiniBand
is more reliable than the U.S. Postal Service.]

