Maturing InfiniBand Simply On Fire

Nov. 15, 2004
InfiniBand was never really burned, although some companies got singed along the way. The initial hype has given way to a rock-solid technology that blows away the competition, primarily 10G Ethernet. InfiniBand's low latency and high...

InfiniBand was never really burned, although some companies got singed along the way. The initial hype has given way to a rock-solid technology that blows away the competition, primarily 10G Ethernet. InfiniBand's low latency and high throughput combined with low overhead and features like remote direct memory access (RDMA) make it ideal for clusters and blade servers. It has essentially been rediscovered by system designers trying to put an ever-increasing number of processors into a box.

The InfiniBand naysayers remind me of embedded development decades ago (okay, I'm dating myself) when it came to virtual memory. It was a neat technology for mainframes. But who needs it on a microprocessor? Besides, virtual memory induces all sorts of problems regarding interrupt latency and determinism.

Most developers now take virtual-memory microprocessors for granted. Some systems simply exploit the memory protection provided by the hardware. Microprocessor software has changed, too, with decreasing memory prices and increasing processor performance. Operating systems like Linux and Windows only run with virtual memory.

There's effectively one virtual-memory concept, but dozens of implementations exist with varying details. The operating system takes care of most if the implementations. While performance varies, a particular architecture's performance results are the same regardless of the way the virtual-memory subsystem is implemented. That's because the process and overhead are essentially the same: translate address from logical to real, access data.

Moving data between servers is a little more complex, incorporating a higher-level protocol on top of the data being transferred. This is the case with Ethernet and less so with InfiniBand and RapidIO. Protocol overhead was less of an issue with Ethernet when it operated at slower speeds, but at 10 Gbits/s the overhead can be significant. That's why TOE (TCP/IP offload engine) is so important to high-speed Ethernet. It's also why InfiniBand and RapidIO have an edge and in many ways complement Ethernet. Chips supporting these two technologies tend to be simpler and more efficient than TOEs. InfiniBand and RapidIO rarely meet, with InfiniBand entrenched in the data center while RapidIO has a niche in communications and military applications.

A combination of elements makes InfiniBand's flight possible: low overhead, low cost, high speed, and low power requirements. This is especially true for blade servers, where a small footprint and low heat generation are requirements. InfiniBand is building a track record that's harder and harder to ignore.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!