Front Page www.SolidWorks.com

 
Home SolidWorks Web Site Subscribe Contact Us Archive
 
TT_RaidDrives
 

How using RAID arrays can improve system performance


TOC

Special Offers
SolidWorks-sponsored offers

Solution Partner discounts

Great deals on HP workstations

Feature News
SolidWorks Office Premium swings into Motion

Be among the first to try SolidWorks 2007

SolidWorks–STEM Educators Grant gives schools a boost in math and science

Case Study

Bristol-Myers Squibb automates pharmaceutical and research equipment design

Tech Tips

How using RAID arrays can improve system performance

Understanding in-context references and assembly features

How to speed review of CAD models with Display States

Partner Update

The power of Logopress3 die design software

  Interviews with:

 

SolidWorks Links
Products

News and Events
Education
Partner Program
SolidWorks Resellers
Subscription Service
SolidWorks User Groups
Manufacturing Network

Seminar Series Archives
New to SolidWorks?

SolidWorks Users

COSMOS Users

 

 
 

Level—Intermediate

RAID (Redundant Array of Independent Disks) are a simple, cost-effective solution that can help you improve your system's overall performance. This TECH TIP will help you set up your system to run the OS (operating system), applications, and virtual memory on a RAID drive.

A RAID disk drive employs two or more drives in combination for fault tolerance and performance. RAID disk drives are used frequently on servers but aren't generally used on personal computers.

The advantage of using a RAID disk drive  with your CAD workstation is the ability to speed access to the disk, application, and OS. A RAID employs multiple drives to break up the tasks across multiple disk drives. The user only sees one drive, but the OS can access multiple disks at the same time.

Types of RAID disk drives

  • Level 0—Striped Disk Array without Fault Tolerance: Provides data striping—spreading blocks of each file across multiple disk drives—but no redundancy. This improves performance but does not deliver fault tolerance. If one drive fails then all data in the array is lost.
  • Level 1—Mirroring and Duplexing: Provides disk mirroring. Level 1 provides twice the read transaction rate of single disks and the same write transaction rate as single disks.
  • Level 2—Error-Correcting Coding: Not a typical implementation and rarely used, Level 2 stripes data at the bit level rather than the block level.
  • Level 3—Bit-Interleaved Parity: Provides byte-level striping with a dedicated parity disk. Level 3, which cannot service simultaneous multiple requests, also is rarely used.
  • Level 4—Dedicated Parity Drive: A commonly used implementation of RAID, Level 4 provides block-level striping (like Level 0) with a parity disk. If a data disk fails, the parity data is used to create a replacement disk. A disadvantage to Level 4 is that the parity disk can create write bottlenecks.
  • Level 5—Block Interleaved Distributed Parity: Provides data striping at the byte level and also stripe error correction information. This results in excellent performance and good fault tolerance. Level 5 is one of the most popular implementations of RAID.
  • Level 6—Independent Data Disks with Double Parity: Provides block-level striping with parity data distributed across all disks.

Most workstations come with an SCSI controller which can be configured to use multiple drives in a RAID disk drive set.

Configuring your System

The first decision is the level of RAID to use. For most CAD users, RAID level 0 is the simplest and least expensive solution for speeding disk access. RAID level 0 will require 2 disk drives. This will put some of the information on one disk and some on the other (stripe) and access both disks to speed access.

The downside of this level is that if either drive fails, there is no redundancy. This means any data or applications on the computer would be lost if either drive fails. This is slightly more risky than the one-disk setup most systems use.

There is no need to go to the expense of setting up a RAID level 5, hot swappable drive set for a workstation. This is typically used on servers that need high availability and cannot be down.

Virtual memory

Another option in addition to setting up the RAID drive for the OS and applications is to have another disk drive for virtual memory. This is the space used by the OS kernel. Putting this item on another disk drive, and disk controller if available, can also improve speed for your system.

Conclusion

Setting up your system to run on a RAID disk drive can make a significant difference in system performance. Use another disk drive for the virtual memory to further increase your performance.

One good way to justify this in your environment is to set up some performance tests and run it against two systems, one with a RAID drive and one without. Also test the virtual memory on another disk drive.

 


Rate this article
    Not useful

    Somewhat useful

    Useful

    Very useful

    Extremely useful



Comments:

 

   

SolidWorks.com
Send to a friend
Contact us
Newsletter Terms of Use

SolidWorks Corporation - 300 Baker Avenue
Concord, MA 01742 Phone: +1-800-693-9000
International: +1-978-371-5000
Copyright © 2008 SolidWorks Corporation.
 
     
To discontinue receiving email from SolidWorks, please use this link: http://www.solidworks.com/preferences