Download Print this page

3Ware TwinStor Information Sheet

A compelling case for multiple drives in pcs, servers and workstations

Advertisement

Quick Links

3ware TwinStor
Architecture
TwinStor™ Technology: A Compelling Case for Multiple Drives in PCs, Servers and Workstations
(August 1999;November 2000; revised April 2002)
Executive Summary
3ware's TwinStor technology provides an optimized method of maintaining mirrored data on pairs of ATA disk drives.
Because twin images of the data exist – one image on each drive – backup of valuable data is essentially accomplished
each time data is written to the disks.
This safeguard would benefit many of today's computer systems, as most systems contain only a single disk drive that's
"protected" by expensive backup hardware and all too often forgotten. With the cost of storage rapidly declining, using a
TwinStor-enabled ATA RAID controller, such as 3ware's Escalade 7000 series, in conjunction with multiple ATA disk drives
is an inexpensive backup solution that's constantly at work protecting valuable data.
While the inherent fault tolerance of this approach effectively solves backup woes, its prime benefit goes beyond protecting
data: an even more compelling aspect of TwinStor is the dramatic performance boost that it also achieves while processing
mirrored data. When data is accessed, TwinStor technology employs a profile that it maintains of the disks' layout and an
accumulated heuristic history of drive accesses, to dynamically distribute data retrieval between the drives such that
movement of each disk arm is minimized – this reduces latency and facilitates streaming. Adaptive algorithms increase
performance to the extent that the sequential read bandwidth approaches that of striped (RAID 0) drives and the random
transaction rate exceeds that of striped and mirrored (RAID 1) solutions.
A TwinStor-enabled controller plus low-cost ATA drives provide improved performance and fault tolerance over a single-drive
configuration and benefit a wide range of applications in home, small office, and server environments.
Introduction
Desktop PCs and small servers are becoming increasingly critical in businesses and homes. The data stored on these
systems, from financial records to digital photographs, is often irreplaceable. Disk drive reliability is very high, but the
possibility of a drive failure does exist and it is important to make sure that the data remains secure and is not lost. There are
many different procedures for backing up data but none are entirely satisfactory. Mirroring the data to a second drive
provides an effective and less costly solution than daily back up to secondary media or remote servers.
Consumers will pay premium prices to obtain the highest frequency CPUs but system vendors have typically offered few
choices for improving I/O performance (even though many applications are more sensitive to I/O speed than CPU speed).
Now that CPU speeds have increased to levels of 1GHz and beyond, this disparity often results in a glaring I/O subsystem
bottleneck that hinders application responsiveness. There is however an opportunity to improve the performance of many
applications by combining transfer and transaction rates of multiple drives.

Advertisement

loading

Summary of Contents for 3Ware TwinStor

  • Page 1 TwinStor is the dramatic performance boost that it also achieves while processing mirrored data. When data is accessed, TwinStor technology employs a profile that it maintains of the disks’ layout and an accumulated heuristic history of drive accesses, to dynamically distribute data retrieval between the drives such that movement of each disk arm is minimized –...
  • Page 2: Total Cost Of Ownership

    The solution that accomplishes this is 3ware’sTwinStor technology, which simultaneously provides the fault tolerance of disk mirroring (RAID 1) and the read performance of striping (RAID 0) with superior transaction rates. By using a TwinStor- enabled ATA RAID controller [1], such as 3ware’s Escalade 7000, along with low-cost ATA drives, a compelling case can be made for multiple drives per PC.
  • Page 3 TwinStor’s mirrored approach optimizes the performance of RAID 1 configurations by algorithmically distributing operations between each drive such that the mechanical overhead of each disk is kept to a minimum. 3ware’s new algorithms for intelligent performance optimization, achieve this in several ways:...
  • Page 4 Reading data sequentially can be orders of magnitude faster than reading the data with short random accesses. The basic idea behind 3ware’s TwinStor technology is to reduce seek times and avoid rotational latency by using intelligent algorithms executed by the embedded microprocessor on the disk switch. The high-level flowchart in Figure 1 shows the separate profiling and execution steps.
  • Page 5 Adaptive Algorithms For random accesses, a new adaptive algorithm uses the history of previous requests to assign read operations in a way that minimizes the movement of the disk arm. These optimizations have shown superlinear performance gains on random read operations. Superlinear means that performance gains are better than linear, with two drives giving greater than two times the performance of one drive.
  • Page 6 SCSI drives. Figure 3 is a graph comparing a single SCSI drive to a pair of drives using TwinStor technology. Both the SCSI and ATA drives are 7200 RPM. The transfer rate of the ATA drive is slightly higher than the SCSI drive. The access time of the SCSI drive is faster than the ATA drive.
  • Page 7 Figure 5 shows a four-drive SCSI RAID 5 system (populated with 9.1 GB drives) using an Adaptec RAID controller compared to two TwinStor pair of 18.2 GB ATA drives and the 3ware Escalade card. Each TwinStor pair appears as a single 18.2 GB volume to the NT file system and the two volumes are combined into a single volume with NT software striping.
  • Page 8 3ware’s TwinStor technology is especially strong in applications which are read intensive and which have a mix of small and large object sizes, the typical transactions performed by a Web server. Systems with the TwinStor technology can be effective in the Web hosting environment and will often show better overall performance than any other way of utilizing a second drive, with the added bonus of fault tolerance.
  • Page 9: Appendix A. Measurement Data

    References [1] "The 3ware StorSwitch Architecture", Technical White Paper, 3ware Inc., April 1999, www.3ware.com. Patterson, D. A.; Gibson, G. A.; and Katz, R. H. “A case for redundant arrays of inexpensive disks (RAID).” Proceedings of the 1988 ACM Conference on Management of Data (SIGMOD). ACM Press, [2] June 1988, 109-116.
  • Page 10: Appendix B. Test Conditions

    ATI Rage Pro Turbo w/ 8Meg- 1024x768, 64K Colors NEC 40X IDE CD-ROM Quantum Fireball Plus KA 9.1 G and 18.2 G, 7200 RPM 3ware Disk Switch 4 Controller SCSI Seagate ST39175LW Hard Drive 9.1G, 7200 RPM Seagate Cheetah Hard Drive 9.1G, 10,000 RPM Adaptec AAA-131U2 PCI RAID Controller Prices from www.dirtcheapdrives.com 8/14/99...