Check out the new USENIX Web site. next up previous
Next: Acknowledgement Up: Configuring and Scheduling an Previous: Related Work


Conclusion

Due to their poor locality, high update rates, lack of idle time, and high reliability requirements, transaction processing application such as those exemplified by TPC-C are among the most demanding I/O applications. In this paper, we have explored how to integrate eager-writing, mirroring, and striping in a eager-writing disk array design that effectively caters to the need of these applications. Mirroring and striping improves read performance, while eager-writing improves write performance and reduces the cost of data replication. The combination provides a high degree of reliability without imposing excessive performance penalty. To fully realize the potential of an EW-Array, we must address two issues. One is the careful balance of extra disk capacity that is devoted to each of the three dimensions: free space dilution for eager-writing, the degree of mirroring, and the degree of striping. The second is the intelligent scheduling of the queued requests so that the flexibility afforded by the high degree of location independence associated with eager-writing is fully exploited. Simulation and implementation results indicate that the prototype EW-Array can deliver latency and throughput results unmatched by conventional approaches for an important class of transaction processing applications.
next up previous
Next: Acknowledgement Up: Configuring and Scheduling an Previous: Related Work
Chi Zhang
2001-11-16