ie8 fix
Click Here

Can software RAID be faster than hardware RAID?

By | April 24, 2007, 7:52pm PDT

Summary: Of course. Here’s how. As the comments on my recent post Apple’s new kick-butt file system showed, some folks can’t believe that software RAID could be faster than a modern hardware RAID system. But it can. Not only that, it will be increasingly common in the years to come. Later, I’ll point you to some recent [...]

Of course. Here’s how.
As the comments on my recent post Apple’s new kick-butt file system showed, some folks can’t believe that software RAID could be faster than a modern hardware RAID system. But it can.

Not only that, it will be increasingly common in the years to come. Later, I’ll point you to some recent benchmarks.

There is no spoon
And there is no hardware RAID. RAID systems are computers running code, just like your cell phone. All RAID is software RAID.

The real issue is where the RAID code is running. In hardware RAID it is running on a dedicated processor. In software RAID it is running on the system processor.

Which is faster: $300 chip or $30 chip?
It only takes a moment’s reflection to realize that the system processor is almost always faster and more powerful than a dedicated processor, especially one on a PCI controller. It is only in costly mid-range and high-end RAID arrays that they can afford to use processors as powerful as the one in your PC. PCI controllers use old, slow x86 processors or microcontrollers.

Yeah, but what about cache?
Good point! The ECC DDR ram that costs you $100/GB costs the array user $1000-1500/GB. Of course its 10x - 15x faster the exact same RAM!. Load up your 64 bit PC with 4 - 16 GB of RAM and you’ll have plenty of read cache.

Surely arrays have some advantages?
Sure they do. For example, the processors may be old, slow and cheap, but they are dedicated. They are giving their all in the service of your data. So performance should be more predictable, even if it is slow.

Dedicated environments also benefit from greater stability than your PC processors enjoys. A dedicated controller is designed and tested with all the other components on the board. The firmware is tuned for likely error conditions. In an array even the drive firmware is specified.

The Storage Bits take
This is all Good Stuff, but it doesn’t make HW RAID faster. It might make it more reliable. It certainly makes it more costly. As data cools and capacities grow the cost issues become paramount.

Having watched HW RAID take over the market from earlier host-based mirroring, I now expect to see SW data protection take the market back from HW RAID. I’m not sure RAID is part of the long-term solution, either. But that’s a topic for another post.

Oh, and that link I promised: I wrote about some software ZFS testing today at StorageMojo. If you understand Unix you can go direct to milek’s blog for the straight skinny.

Comments welcome, of course. I try to review them and comment where appropriate, so check back later.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Robin Harris has been messing with computers for over 30 years and selling and marketing data storage for over 20 in companies large and small.

Disclosure

Robin Harris

Robin Harris is a president of TechnoQWAN, a consulting and analyst firm in northern Arizona. He also writes StorageMojo.com, a blog which accepts advertising from companies in the storage industry, and has a 25 year history with IT vendors. He has many industry contacts, many of whom are friends and all of whom he has opinions about. Robin has relationships with many companies in the technology industry. Every company he writes about may have sought to influence his opinion through carefully-crafted marketing messages and self-serving white papers, gifts ranging from desk calendars, t-shirts, lunches and trips as well as analyst or consulting assignments. He also invests in some technology companies. He may accept payment for services in stock as well. Robin discloses financial investments in or client relationships with companies named in Storage Bits. To help readers sort out the gold from the dross in his writings, Robin tries to communicate his reasons as clearly as he can. If you agree, you are intelligent and discerning. If you disagree, well, you disagree. In all cases, Robin encourages readers to subject everything they read, see or hear on the internet or from politicians to some simple questions: * What assumptions are implicit in the world view and judgments of the author? * What, if any, is the factual basis for the opinions the author expresses? * Is it reasonable, logical and clear? Your critical faculties: use ‘em or lose ‘em!

Biography

Robin Harris

Harris has been messing with computers for over 30 years and selling and marketing data storage for over 20 in companies large and small. He introduced a couple of multi-billion dollar storage products (DLT, the first Fibre Channel array) to market, as well as a many smaller ones. Earlier he spent 10 years marketing servers and networks. After leaving corporate life he founded TechnoQWAN, a consulting and analyst firm. He also developed StorageMojo into one of the top storage industry blogs.

Robin writes, consults, coaches and lives among the mountains of northern Arizona.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
1
Comments

Join the conversation!

0 Votes
+ -
A 0 or a 1 only
jwiley20 6th Aug 2010
Correct me if I'm wrong but another drawback to a software RAID is that you can only stripe or mirror an array. I know Mr. Harris doesn't feel that the RAID 5 configuration is as relevant as it used to be. http://www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/162 But in my opinion it's still the best option for performance with parity (backup). Yes it's true that once an unrecoverable error occurs and the 3rd backup drive in a RAID5 array kicks in your still going to need to backup that data and transfer it over to a new 3 disk array ($$$). For me, still being able to know when that "alarm" goes off and have some borrowed time to fix the problem is a huge insurance.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix