the tickertaip parallel raid architecture
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 size that the array can grow to. We describe here TickerTAIP, a parallel architecture for disk arrays that distributed the controller functions across several loosely-coupled processors. The result is better scalability, fault tolerance, and flexibility. This paper presents the TickerTAIP architecture and an evaluation of its behavior. We demonstrate the feasibility by an existence proof; 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 conclude that the TickerTAIP architectural approach is feasible, useful, and effective.
parallel raid architecture arrays centrality control flow point failure performance parallel architecture processor scalability fault tolerance flexibility evaluation behavior demonstrate families distributed algorithms atom sequence recovery design comparisons implementation effect examples scale raid disk array distributed controller decentralized parity calculation performance simulation disk scheduling scheduling algorithm parallel controller