Printer Friendly
The Free Library
14,529,145 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Maximizing storage ROI with fast external cache.


Your RAID system has a problem. It isn't that the system controller is going to fail. It isn't that failed disk drives can't be replaced. It's that the system's performance doesn't scale. The RAID, perhaps only a few years old, is throttled by demands on its performance. Yes, additional spindles may add a hundred or so I/Os per second each, but can this keep pace with the increasing demand of applications and users on storage? Most likely, the answer is "no." This means the RAID array is next in line for the dreaded forklift upgrade. For you, ROI (Return On Investment) The monetary benefits derived from having spent money on developing or revising a system. In the IT world, there are more ways to compute ROI than Carter has liver pills (and for those of you who never heard of that expression, it means a lot).  is spelled "e-b-a-y".

Fortunately, storage manufacturers are increasingly focused on storage performance. From the disk drive to the distributed RAID, cache (as in RAM) is the secret ingredient A secret ingredient is a component of a product that is closely guarded from public disclosure for competitive advantage. Sometimes the ingredient makes a noticeable difference in the way a product performs, looks or tastes; other times it is used for advertising puffery.  in next generation storage performance. But the increase in cache is happening in small quantities in all but the most massive monolithic Single object. Self contained. One unit.  solutions. What the storage industry has been missing is a way to combine high-speed cache with low-cost RAID storage solutions. Even at the enterprise level, monolithic RAID solutions will become the way of the past. Flexible, high performing, distributed and inexpensive storage solutions offer the best storage return on investment.

The monolithic RAID is the product of a simple progression: small to big. You start with small controllers, small cache and small spindle spindle: see spinning.


A rotating shaft in a disk drive. In a fixed disk, the platters are attached to the spindle. In a removable disk, the spindle remains in the drive. Laptops use spindle designations to indicate the number of built-in drives.
 counts and innovate in·no·vate  
v. in·no·vat·ed, in·no·vat·ing, in·no·vates

v.tr.
To begin or introduce (something new) for or as if for the first time.

v.intr.
To begin or introduce something new.
 by creating systems with big controllers, big cache and big spindle counts. This approach has two major disadvantages: expense and performance scalability. For over a decade, if you needed enterprise performance you had no other choices. Increasingly, innovative companies are developing smarter, more scalable solutions. These solutions isolate and distribute the components of their architecture in order to flexibly address application performance requirements.

The first step in the move to distributed storage Storing data in multiple computers or in computers that are geographically dispersed. This was an early term for storage that evolved into SANs and storage virtualization. See SAN and storage virtualization.  is separating the controllers from the disk storage. Many RAID storage companies have taken this step. Separating the controllers from the disk storage allows a company to choose the number of ports and the processing power dedicated to their storage and promotes high availability Also called "RAS" (reliability, availability, serviceability) or "fault resilient," it refers to a multiprocessing system that can quickly recover from a failure. There may be a minute or two of downtime while one system switches over to another, but processing will continue.  configurations. The second step to distributed storage is separating the cache from the controller. Processing power and cache are the two main tools that RAID companies have for improving storage performance. Most RAID controllers A disk controller card that supports one or more RAID configurations. Originally only for SCSI drives, RAID controllers have become very popular for PATA and SATA drives. See RAID.  on the market have a limited amount of cache. Therefore, distributing their processing capability may not be enough to offer enterprise performance. In order to meet enterprise performance requirements, companies like Texas Memory Systems offer external storage cache. These external storage cache systems can be flexibly combined with distributed RAID controllers to provide performance where performance is needed.

But how do they work? At its core, an external storage cache is a non-volatile array of fast RAM that interfaces with other storage devices through multiple high-performance interconnects, such as Fibre Channel links. The external storage cache can be flexibly attached to either server(s), switch(es), or storage. A storage device connecting to the external storage cache thinks it is talking to Noun 1. talking to - a lengthy rebuke; "a good lecture was my father's idea of discipline"; "the teacher gave him a talking to"
lecture, speech

rebuke, reprehension, reprimand, reproof, reproval - an act or expression of criticism and censure; "he had to
 a server. A server talking to the external storage cache thinks it is talking to storage. In other words Adv. 1. in other words - otherwise stated; "in other words, we are broke"
put differently
, the external storage cache is transparent to the storage network. Like the cache in monolithic RAID systems, the cache is battery backed. When external power fails, the unit will run fully functional off of its batteries. After a set amount of time, if power is not yet restored, the system will dump data from the cache to the attached RAID systems. Some external cache A cache that is not built into the CPU chip. It resides on the motherboard. See cache.  solutions will also dump the cache to internal disk drives as an added layer of data protection.

[ILLUSTRATION OMITTED]

Properly designed, an external storage cache will automatically discover storage targets on the network and present these to an administrator as candidates for caching. The administrator then maps the LUNs or storage devices that need caching to the external storage cache. In this way, one external storage cache can be used to accelerate one LUN, multiple LUNs, one RAID, or multiple RAIDs.

External cache systems generally support standard caching modes, such as write-through, write-back, and read-ahead. The most sophisticated of the external cache systems also offer the ability to flexibly configure See configuration.

(software) configure - A program by Richard Stallman to discover properties of the current platform and to set up make to compile and install gcc.

Cygnus configure was a similar system developed by K.
 the cache line The block of memory that is transferred to a memory cache. The cache line is generally fixed in size, typically ranging from 16 to 256 bytes. The effectiveness of the line size depends on the application, and cache circuits may be configurable to a different line size by the system  size to match the size of incoming data traffic and to control the rate at which data is flushed to attached RAID systems.

External storage cache systems accelerate data access by providing a high-speed data pipeline. By temporarily writing data to fast RAM instead of conventional rotating ro·tate  
v. ro·tat·ed, ro·tat·ing, ro·tates

v.intr.
1. To turn around on an axis or center.

2.
 disks, large cache systems drastically increase burst bandwidth and I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.

I/O - Input/Output
 rates, ensuring that existing storage systems will survive under immediate pressure. Smart caching algorithms "pre-fetch" data that users are likely to access, which increases overall performance by enabling applications to read the most popular data directly from cache.

In addition, some external storage cache systems accelerate the transfer rate of the RAID itself through a process called "data smoothing." Random data access behavior is extremely detrimental to conventional hard-disk performance because rotating drives are optimized for sequential data reads and writes. In the diagram, a typical low-cache RAID system is hit with a random data pattern. The RAID provides sustained data rates of 20Mbytes/second to the application. The same test with an external storage cache installed in-between provides dramatically different results. The same data pattern to the external cache system results in 150Mbytes/second of data throughput to the application. Part of this performance improvement is the result of write and read caching on the external storage cache. One of the intriguing in·trigue  
n.
1.
a. A secret or underhand scheme; a plot.

b. The practice of or involvement in such schemes.

2. A clandestine love affair.

v.
 results of this test, however, is that data is moving at 70Mbytes/second between the external storage cache and the RAID. The reason is that the external storage cache is smoothing the data by converting random data patterns to nearly sequential data patterns. Because the RAID is responding faster, the external cache is more effective, and as a result the application is responding faster to the user.

In addition to performance, external storage cache systems provide a number of other benefits:

Flexibility. External storage cache units can be applied where performance is needed. The units can be used to accelerate a single LUN or multiple RAID units. If more performance is needed for another application, it is easy to add another external storage cache to the network. Since it is not tied to the proprietary systems of a certain storage manufacturer, external cache systems typically have a superior array of configuration options.

Scalability. Internal cache locks a datacenter into finite and usually small maximum capacity. Many users have been forced to upgrade entire storage environments simply to have access to larger amounts of internal cache. External storage cache units have superior capacity densities compared to internal cache systems and easily scale by adding units for extra performance and capacity.

Broader use. Typical storage cache is restricted to use with one storage subsystem The part of a computer system that provides the storage. It includes the controller and disk drives. See storage system. , but an external cache can be attached to multiple storage devices simultaneously, either directly or through a switched fabric. Depending on the features of the external cache, a user can carve up carve up
Verb

to divide or share out: in 1795, Poland was carved up between three empires

Noun

carve-up

the division or sharing out of something:
 the cache for use by certain systems and specify specific cache behaviors per storage system. Companies can reuse reuse - Using code developed for one application program in another application. Traditionally achieved using program libraries. Object-oriented programming offers reusability of code via its techniques of inheritance and genericity.  a single external disk cache See cache.  across the entire networked storage infrastructure.

[ILLUSTRATION OMITTED]

Cost effectiveness. Beyond the inherent value associated with its performance and flexibility, external storage cache systems offer immediate savings. It delays or avoids expensive upgrades and data migration by accelerating existing storage and extending its useful life.

As applications and data volumes continue to expand storage environments, most organizations face tough choices: data migration challenges, matching capacity and performance requirements, and the prospect of massive hardware upgrades. Independently scaling storage performance by adding external cache devices to the storage network alleviates these pains. Using a cache solution is beneficial from a return on investment and from management perspectives.

Cache-based systems already have a permanent place in modern IT environments. As business applications become more demanding, these external storage cache systems will become more necessary. Monolithic RAID configurations are not scalable to meet enterprise application needs and are too expensive for the SMB (1) (Small to Medium-sized Business) Also called "SME" (small to medium-sized enterprise), it refers to companies that are larger than the small office/home office (SOHO), but not huge.  looking for Looking for

In the context of general equities, this describing a buy interest in which a dealer is asked to offer stock, often involving a capital commitment. Antithesis of in touch with.
 performance. Combining distributed RAID controllers with external storage cache offer high capacity and high performance, while limiting overall cost.

Cache vendors, solid-state disk manufacturers and IT integrators can answer questions about external cache systems and how to best implement them in a given environment. An increasing number of RAID vendors are supporting external storage cache with their products. Contact your RAID vendor to find out how you can improve your storage ROI.

www.texasmemorysystems.com

Woody Hutsell is executive vice president at Texas Memory Systems (Houston, TX)
COPYRIGHT 2004 West World Productions, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2004, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:TCO: Disk Arrays
Author:Hutsell, Woody
Publication:Computer Technology Review
Geographic Code:1USA
Date:Jul 1, 2004
Words:1430
Previous Article:Disk array storage considerations as part of TCO strategies.(TCO: Disk Arrays)(Total cost of ownership)
Next Article:TCO analysis: where D2D fits--part 2.(Storage Networking)(Total Cost of Ownership)
Topics:



Related Articles
Optimizing Your RAID Array Performance.(Technology Information)
Optimizing RAID Controllers.(Technology Information)
Caching Requires Proper RAID Controller Configuration.(Technology Information)
FirewireDirect: New 2Gb Fibre Channel RAID Storage Solutions.(FirewireDirect Vanguard Ultra Elite Fibre System)
Tape libraries central to intelligent tape: tape proves its value in data center, disaster recovery.(Storage Management)
Looking to benefit from iSCSI storage?(Connectivity)(SCSI protocol over TCP/IP)
The cost benefits of a SAN: an analysis of total cost of ownership (TCO) of an iSCSI SAN, fibre channel SAN, and direct-attached storage.(Storage...
RAID-on-a-chip [ROC] processors change the storage equation: Part 2.(Storage Management)
Clustered network storage.(first in/first out)
PowerFile tackling data storage head on.(TECHNOLOGY)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles