Enterprise Storage Solutions from Winchester Systems Enterprise Storage Solutions from Winchester Systems Enterprise Storage Solutions from Winchester Systems
Enterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester Systems
Enterprise Storage Solutions from Winchester SystemsEnterprise Storage Solutions from Winchester Systems
 

Balancing Server CPU & I/O w/ FlashDisk RAID

Background
Computers used as servers today have 100 times more processing power than they did just a few years ago. Now too, it is possible to add multiple processors to again multiply processor performance to unparalleled levels. However, mechanical disk drives have improved only marginally, perhaps tripling in speed in the same time period. Thus servers today, especially file and print servers, are often 90+% idle because they are starved for data to process. A few years ago, a typical application, whether batch processing or database inquiry, was often well balanced in its demands on the system. The chart shows that a typical "1995" job spent 50% of its time in processing and 50% of its time accessing data. Not so anymore. The "2000" job in the chart is typically spending 90% of its time in I/O processing.

Disk I/O Bottleneck
Consider the impact of today's new processor running 100 times faster. This new processor slashes the time spent on processing the job from 50% to just 0.5% of the original benchmark time-the direct result of 100 times greater CPU performance. At the same time, today's disk drives cut I/O time by a factor of three, from 50% to 16.7%. The resulting job execution time is now reduced to 17.2% of the original 100%. This is pretty impressive until you consider that today' jobs and user workloads have expanded with more sophisticated databases, client/server architectures, high resolution graphics and other advanced features to fully consume this improvement and more. A closer examination of the remaining workload distribution shows that 0.5% of the time is spent in processing and 16.7% of the time remains in disk I/O-thus 16.7/17.2 or 97% of the job in this example will be I/O dependent. This is a classic disk I/O bottleneck that is caused by the remarkable improvement in CPU speed-and corresponding lack of comparable improvement in disk I/O speed.

Diminishing Returns
If somehow, the processor were to increase in speed ten-fold again to 1,000 times the 1995 speed, the job would only improve from 17.2% of the old benchmark to 16.75% -- a tiny improvement from a major investment -- and a classic case of diminishing returns. The resulting job would then spend 99.7% of its time performing disk I/O. Clearly, the time has come to address the "other half" of the work that now accounts for typically 80% to 99% of the total execution time.

Invest in CPU or I/O?
Since a typical server job is now often 90% or more of the remaining work, any improvement in the disk I/O translates nearly directly into total overall speed up of the entire application. For example, suppose that you have a choice between a new CPU that is five times faster and a new disk I/O system that is five times faster? Which is better? Many network managers now automatically adopt every new CPU improvement from habit and because doing so has worked well for them in the past-not to mention the influence of sales and marketing from server manufacturers. The situation is different today. A new CPU that runs five times faster will cut the 10% portion of the job to 2%-or just an 8% overall savings in job time. A new disk I/O system that runs five times faster cuts the 90% portion to just 18%-a 72% savings. The job with the I/O improvement now runs in 72% less time or over 3.5 times faster than just prior to the investment and 3.3 times faster than the job with the CPU investment.

Return on Investment
Typically a five-fold increase in processing power is available only at significant cost. Suppose on a mid-range server with 200 users, this costs $20,000 extra, or $100 per user. Each user saves 8% in job processing time. Now suppose that the fast I/O system also costs $20,000 but that the storage is needed anyway. Assume that standard storage could be purchased less expensively for $15,000 and that $5,000 extra was spent to obtain the speed. Thus the speed was purchased for only $25 per user. Each user saves 72% in processing time.

The comparative analysis is now obvious. A 100 minute job will take 92 minutes after the CPU investment and 28 minutes after the I/O investment. Thus the 28 minute job will run about 3.3 times as

Disk I/O delivers 3.3 times the speed for 25% of the cost

fast as the 92 minute job. For one quarter of the investment per user, the performance improvement is 3.3 times as large which is 13.2 times (1,320%) better return on investment. The better investment choice is clear -- add disk I/O capability for the best return on investment. Further, by investing in disk I/O performance, you rebalance the system and you are unlock the CPU investment that you already paid for.

Payroll Savings
The results are easily translated into direct payroll savings as well. Suppose that the users run these and similar applications including database updates and transaction processing tasks all day long and yet, conservatively, average only 25% of the day actively on the computer. A saving of 72% of the application time for only 25% of the day still yields an overall 18% time savings. If the average person earns $36,000 per year in payroll and benefits, this translates into $6,480 annual savings per user -- on a mere $25 per user investment. This investment pays

Disk I/O investment pays back in days or weeks — not years!

back in just a few days. The CFO will be ecstatic. Management can postpone or reduce new hiring, reassign workers to new projects, work off the backlog of pending projects or reduce work force by attrition and pocket the savings that are real and tangible .

More Valuable Benefits
Many other benefits are also likely to accrue. A company may produce a product earlier and thus capture higher market share, higher revenues and higher profits. Extra projects tackled with the extra time available to individual users could open up entire new revenue streams or cost reductions. The benefits are limited only by the enterprise's ability to use the extra resources.

  Top  

 

RAID 6 Data Protection Questions
Call to have your External Disk Array Questions Answered FastSATA Storage Disk Array QuesitonsEmail to have your RAID 6 Data Protection Questions Answered