Hard Drive Storage

Over the past couple of years, there has been quite a revolution in storage technology. Cost has plummeted, performance has increased, and several sophisticated connection technologies (such as FireWire) have appeared. Now that hard drives have come down in price to where they are very affordable, the question is not whether to buy additional hard drives, but instead, what kind of drives, how large, and with what connection technology.

I plan on adding external hard drives to several computers. Which one of the protocols available should I use to connect the hard drives?

Any of the following technologies are fine. However, each one is designed for a slightly different price/performance niche and has different strengths and weaknesses.

  • Universal Serial Bus (USB) is designed to connect slower devices, such as keyboards, mice, Zip drives, and inexpensive scanners. Because it is slow, it is not a great technology for connecting hard drives.
  • ATA (AT Attachment) and IDE (Integrated Drive Electronics) are the same thing: a disk drive connection scheme designed to integrate the controller into the drive to reduce interface costs. ATA's various implementations only support two drives per controller.
  • SCSI (Small Computer System Interface) is a series of computer bus protocols that support high data throughput and multiple devices per controller (between 7 and 15 devices, depending on the kind of SCSI). SCSI is a great hard drive connection protocol that is more reliable (and more expensive) than ATA.
  • FireWire, Apple's licensed name for the IEEE 1394 connection protocol, is a high speed connection protocol originally designed for digital video devices. It is also becoming popular for storage devices, because it is hot pluggable (you don't have to turn off the machine to plug it in), supports up to 63 devices per controller, and can negotiate and maintain a fixed amount of bandwidth between any two devices in the chain. Before purchasing any hard drives, be sure to reference the user guide that came with your computer.

What is RAID storage and when do I need it?

A Redundant Array of Inexpensive Disks (RAID) is a way of speeding up hard drive performance, increasing hard drive reliability, or both by putting three or more hard drives together and treating them as one.

Most single hard drives can't support higher than 12 Megabytes per second transfer rates, even though most protocols (SCSI, ATA and FireWire) can support much higher rates. By adding multiple drives together in a RAID configuration, you can get higher throughput.

A RAID solution is a good idea if you do a lot of Photoshop work and have already optimized the rest of your computer, because disk reads and writes will slow you down. Otherwise, RAID solutions are usually used for digital video editing and server applications. Most publishing workstations don't need them.

Technically, there are six different RAID configurations, Level 0 through 5. However, Level 0 is not really RAID because it consists of striping data across multiple drives. This results in very fast performance, but no redundancy (if any one drive crashes, you lose all the data on the RAID).

Conversely, RAID Level 1 just mirrors the data, making it redundant but not much faster than a single drive. RAID Level 2 is not usually used. Which leaves Levels 3, 4 and 5, all of which improve performance and redundancy by saving parity information as well as data. Parity information allows the RAID array to rebuild the data on any one drive should it fail. Levels 3 and 4 put all the parity data on one drive, while Level 5 stripes the parity information across all drives.

I am considering buying a Macintosh G4 for desktop publishing. Do I need the optional Ultra-SCSI card?

In most cases, no. All G4's come with FireWire connections which should provide fast enough data transfer speed. Instead, consider buying the $50 SCSI card for compatibility with scanners and removable drives. The stock ATA drives that come in most G4s are very fast and if you really need the performance that UltraWide SCSI provides, you will need a RAID.

I am buying a Windows NT workstation for desktop publishing. Should I purchase a 1394 (FireWire) card to add peripherals?

FireWire for PC's is not particularly well established, except for digital video applications. In other words, some FireWire peripherals may not work with some FireWire cards (this also can occur on the Mac if you use a FireWire card other than Apple's). Therefore, consider an Adaptec SCSI card instead. These are cheaper for PCs than Macs and provide good performance and compatibility.

Back to Desktop Advisor index