Apply today for a FREE subscription to CIO Magazine!
Fri, Jul 18, 2008 14:26 EDT
|
Posted by: Ralph Frankel in Best Practices Topic: Infrastructure
Current Rating: |
Are You Soft in the Middle? The future of enterprise IT rests in hardware applications
By: Ralph Frankel, CTO, Solace Systems
Don’t feel bad, it happens to all of us: eventually the diet and exercise that kept us lean and mean in our younger days doesn’t do the trick anymore. The same applies to enterprise IT, especially today. The amount of information flowing through your business is increasing exponentially, and users and applications alike demand faster, more personalized delivery and improved access to it. If you’re like most IT executives, you’ve noticed that your software-based middleware is bursting at the seams, and you know that companies don’t get love handles when they aren’t doing what it takes to stay fit—they lose customers and market share.
That’s why hardware-based messaging and content routing middleware is the future of enterprise information infrastructure. Wherever performance is critical and requirements repeatable, purpose-built hardware eventually rules the roost. The Internet wouldn’t work without high-capacity routers and switches, and high-power graphics cards are the foundation of the multi-billion dollar gaming industry. Middleware is at the same crossroads that networking was at in the 80’s when routing over LANs and WANs was performed in software until Cisco unlocked the commercial potential of the Internet with a hardware approach.
Why do I believe the time for hardware-based middleware has come? Financial institutions require the delivery of millions of messages a second, with latency frequently measured in microseconds, to satisfy customer demand and government regulations. Telcos capture and keep customers only by providing increasingly sophisticated services that disseminate real-time content based on highly-specific (and frequently changing) preferences. All kinds of enterprises are unlocking the value of their information infrastructure by finding ways to use real-time data to identify and address risks and opportunities as they unfold.
These requirements are exceeding the capabilities of software-based middleware, and architects and developers have squeezed so much performance out of software-based solutions that there’s just nowhere left to go. It’s a dead end road, because at some point the underlying operating systems and generic servers become the gating factor. Workarounds like server virtualization and increasingly massive datacenters help in some regards, but introduce their own challenges in terms of complexity, cost and scale.
So it’s not a matter of if hardware will take over as the technology we use to route and transform content as it flows over local and wide-area networks, but when it will do so—and I believe the time is now. I’m not talking about accelerating software or bundling software with a server, but embedding the data path in silicon to eliminate the unavoidable bottlenecks caused by software.
Hardware-based middleware improves information infrastructure in six areas:
1.Performance. By eliminating the interruptions and inconsistencies of OS tasks, application interfaces, and storage reads/writes, hardware can handle millions of messages per second with latency under 100 microseconds. It’s finally possible to sustain over 8 million messages a second without compromising latency. In large datacenters, often 20-30% of the CPU utilization is devoted to network IO and the TCP stack. TCP acceleration in hardware not only means better network throughput, it also means your software will now run more efficiently with fewer kernel interrupts. Your CPU can now be devoted to business processing, not network processing.
2.Reliability. Every firm suffers from multicast storms—one slow consumer kicks things off and by the time the storm has been diagnosed, the damage is done. Hardware-based routing lets consumers subscribe to only the data they’re interested in, eliminating the inefficiency and risk of having millions of packets flowing over the network to all consumers. Just as impressive is hardware’s ability to support truly guaranteed messaging—for applications like
Interesting article. Thanks for writing it.
I'm not sure I agree about all of this though. I agree that messaging passing and routing could be a natural development for network hardware. Overall, cisco and co have to go somewhere in order to increase market size.
What I'm not sure about is whether this sort of appliance could realistically perform as well as a software service bus or message forwarding system. Most of the benefits of this sort of thing rely on the ability to programatically transform messages or perform flexible process management.
One other thing to consider is whether or not using hardware would make it more difficult for companies to try out message passing technologies. With open source, the capital costs of a messaging infrastructure are the cost of the hardware and the time taken to install the software. Often an out of service or old server could be used during the trial. There is going to need to be some interesting sales tactics from hardware vendors to get around this one!