ACM Home Page
Please provide us with feedback. Feedback
The TickerTAIP parallel RAID architecture
Full text PdfPdf (2.04 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 12 ,  Issue 3  (August 1994) table of contents
Pages: 236 - 269  
Year of Publication: 1994
ISSN:0734-2071
Authors
Pei Cao  Hewlett-Packard Labs., Palo Alto, CA
Swee Boon Lin  Hewlett-Packard Labs., Palo Alto, CA
Shivakumar Venkataraman  Hewlett-Packard Labs., Palo Alto, CA
John Wilkes  Hewlett-Packard Labs., Palo Alto, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 58,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/185514.185517
What is a DOI?

ABSTRACT

Traditional disk arrays have a centralized architecture, with a single controller through which all requests flow. Such a controller is a single point of failure, and its performance limits the maximum number of disks to which the array can scale. We describe TickerTAIP, a parallel architecture for disk arrays that distributes the controller functions across several loosely coupled processors. The result is better scalability, fault tolerance, and flexibility.This article presents the TickerTAIP architecture and an evaluation of its behavior. We demonstrate the feasibility by a working example, describe a family of distributed algorithms for calculating RAID parity, discuss techniques for establishing request atomicity, sequencing, and recovery, and evaluate the performance of the TickerTAIP design in both absolute terms and by comparison to a centralized RAID implementation. We also analyze the effects of including disk-level request-scheduling algorithms inside the array. We conclude that the Ticker TAIP architectural approach is feasible, useful, and effective.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AT & T. 1989. In Umx System VAT& T C+ + language system release 2.0 selected readings. Select Code 307-144. AT & T, Indianapolis, In.
 
2
BARTLETT, J., BARTLETT, W., CARR, R., GARCIA, D., GRAY, J., HORST, R., JARDINE, R., LENOSKI, n., AND McGUIRE, D. 1990. Fault tolerance in Tandem computer systems Tech. Rep. 90.5, Tandem Computers, Cupertino, Calif.
 
3
BORAL, H. 1988. Parallelism and data management. Tech. Rep. ACA-ST-156-88, Microelectronics and Computer Technology Corporation, Austin, Tex.
4
 
5
CLARK, B. E., LAWLOR, F. D., SCHMIDT-STUMPF, W. E., STEWART, T. J., AND TIMMS, G. D. JR. 1988. Parity spreading to enhance storage access. U.S. Patent 4,761,785; filed 12 June 1986; granted 2 August 1988.
6
 
7
8
 
9
10
 
11
DUNPHY, R. H. JR., WALSH, R., AND BOWERS, J.H. 1990. Disk drive memory. U.S. patent 4, 914, 656; filed 28 June 1988, granted 3 April 1990.
 
12
ENGLISH, R. M. AND STEPANOV, A A. 1992. Loge: A self-organizing storage device. In Proceedtngs of USENIX Winter'92 Technical Conference. USENIX Assoc., Berkeley Calif., 237 251.
13
 
14
GRAY, J. 1988. A comparison of the Byzantine agreement problem and the transaction commit problem. Tech. Rep 88.6 Tandem Computers, Cupertino, Calif.
 
15
 
16
 
17
HEWLETT-PACKARD. 1991. HP 97556, 97558, and 97560 5.25-inch SCSI Disk Drzves: Technical Munual. Part No. 5960 0115. Hewlett-Packard Company, Boise, Idaho
 
18
HEWLETT-PACKARD 1988b. HP 7936 and HP 7937 Dzsc Drives Operating- and Installation Manual. Part. No 07937-90902. Hewlett-Packard Company, Boise, Idaho.
19
 
20
JACOBSEN, D. M. AND WILKES, J. 1991. Disk scheduling algorithms based on rotational position. Tech. Rep. HPL-CSP-91-7, Hewlett-Packard Laboratories, Pale Alto, Calif.
 
21
 
22
LAWLOR, F.D. 1981. Efficient mass storage parity recovery mechanism. In IBM Tech. D~sclos. Bull 24, 2 (July), 986 987.
 
23
24
25
 
26
MENON, J AND KASSON, J. 1992. Methods for improved update performance of disk arrays, In Proceedings of 25th Internatmnal Conference on System Sciences. Vol. 1. IEEE, New York, 74 83.
 
27
MmLEB, E L. AND KATZ, R H 1991. Analyzing the I/O behavior of supercomputer applications In Digest of Papers, 11th IEEE Symposzum on Mass Storage Systems. IEEE, New York, 51 59
 
28
 
29
 
30
Ot,STERII()UT, J K 1990. Why aren't operating systems getting faster as fast as hardware? In Proceedings of USENIX Summer'90 Techmcol Conference. USENIX Assoc., Berkeley, Calif., 247 256
 
31
PAn,k, A AND BALASUBRAMANIAN, K. 1986 Providing fault tolerance in parallel secondary storage systems. Tech. Rep. CS-TR-057-86, Dept. of Computer Scmnce, Princeton Univ, Princeton, N J
 
32
PATrEI~ON, {) A., CHEN, m.. GIBSON, G. AND KATZ, R. H. 1989. Introduction to redundant arrays of inexpensive disks (RAID). In Sprzng COMPCON'89. IEEE, New York, 112 117
33
34
 
35
PCI 1994 In PCI Spemf~catzon. Intel Corporatmn, Hillsboro, Or.
 
36
 
37
RUEMMLE~4, C. AND WILKES, J. 1993. UNIX disk access patterns. In Proceedings of W~nter 1993 USENL~ USENIX Assoc., Berkeley, CaliL, 405 420
 
38
 
39
SCHULZE, M., GIBSON, G, KATZ, R., AND PATTERSON, D. 1989 How reliable is a RAID? In Spring COMPCON'89. IEEE, New York, 118-123.
 
40
SCSI. 1991. Secretariat, Computer and Business Equipment Manufacturers Association. Draft proposed American National Standard for information systems--Small Computer System Interface-2 (SCSI-2), Draft ANSI standard X3T9.2/86-109, 2 February 1991 (revision 10d).
 
41
SELTZER, M., CHEN, P., AXD OUSTERHOUT, J. 1990. Disk scheduhng revisited. In Proceedings of Winter 1990 USENIX Conference. USENIX Assoc., Berkeley, Calif., 313-323.
 
42
 
43
 
44
SLOAN, R.D. 1992. A practical implementation of the database machine--Teradata DBC/1012. In Proceedings of 25th International Con/~rence on System Sciences. Vol. 1. IEEE, New York, 320-327.
 
45
STONEBRAKER, M. 1989. Distributed RAID--a new multiple copy algorithm. Tech. Rep. UCB/ERL M89/56, Electronics Research Lab., Univ. of California, Berkeley, Calif.
 
46
WILKES, J. 1992. DataMesh research project~ phase 1. In USENIX Workshop on File Systems. USENIX Assoc., Berkeley, Calif., 63-69.
 
47

CITED BY  14

Collaborative Colleagues:
Pei Cao: colleagues
Swee Boon Lin: colleagues
Shivakumar Venkataraman: colleagues
John Wilkes: colleagues