Abstract
Magnetic disks, which together with disk arrays constitute a multibillion dollar industry, were developed in 1950s. Disks were an advance over magnetic drums, which had a dedicated read/write head per track, since much higher amounts of data could be accessed in a cost effective manner due to the sharability of the movable read/write heads. DRAM memories, which are volatile, were projected to replace disks a decade ago (see Section 2.4 in [33]). This did not materialize due to the inherent volatility of DRAM, i.e., a power source is required to ensure that DRAM contents are not lost, but also due to recent dramatic increases in areal recording density and hence disk capacity, which is estimated at 60% compound annual growth rate – CAGR. This has resulted in a rapid decrease in cost per megabyte of disk capacity, so that it is lower than DRAM by a factor of 1000 to one.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Akyurek, S., Salem, K.: Adaptive block rearrangement. ACM Trans. Computers 13(2), 89–121 (1995)
Alvarez, G.A., Burkhard, W.A., Cristian, F.: Tolerating multiple failures in RAID architectures with optimal storage and uniform declustering. In: Proc. 24th Int’l Symp. Comp. Architecture, pp. 62–72 (1997)
Alvarez, G.A., Burkhard, W.A., Stockmeyer, L., Cristian, F.: Declustered disk array architectures with optimal and near-optimal parallelism. In: Proc. 25th Int’l Symp. Computer Architecture, pp. 109–120 (1998)
Alvarez, G.A., et al.: Minerva: an automated resource provisioning tool for largescale storage systems. ACM Trans. Computer Systems 19(4), 483–518 (2001)
Anderson, E., et al.: Ergastulum: quickly finding near-optimal storage system designs, Technical Report HPL-SSP-2001-05, HP Labs (2001)
Anderson, E., Hobbs, M., Keeton, K., Spence, S., Uysal, M., Veitch, A.C.: Hyppodrome Running circles around storage administration. In: Proc. File and Storage Technologies Conf. - FAST 2002, pp. 175–188. USENIX (2002)
Anderson, E., Swamitham, R., Veitch, A.C., Alvarez, G.A., Wilkes, J.: Selecting RAID levels for disk arrays. In: Proc. File and Storage Technologies Conf. FAST 2002, pp. 189–201. USENIX (2002)
Bachmat, E., Schindler, J.: Analysis of methods for scheduling low priority disk drive tasks. In: Proc. ACM SIGMETRICS Conf., pp. 55–65 (2002)
Balafoutis, E., et al.: Clustered scheduling algorithms for mixed media disk workloads in a multimedia server. Cluster Computing 6(1), 75–86 (2003)
Bennett, B.T., Franaszek, P.A.: Permutation clustering: An approach to online storage reorganization. IBM J. Research and Development 21(6), 528–533 (1977)
Bitton, D., Gray, J.: Disk shadowing. In: Proc. 14th Int’l Very Large Database Conf., pp. 331–338 (1988)
Blaum, M., Brady, J., Bruck, J., Menon, J.: EVENODD: An optimal scheme for tolerating disk failure in RAID architectures. IEEE Trans. Computers 44(2), 192–202 (1995)
Boxma, O.J., Cohen, J.W.: The M/G/1 queue with permanent customers. IEEE J. Selected Topics in Communications 9(2), 179–184 (1991)
Bucy, J.S., Ganger, G.R., Contributors: The DiskSim Simulation Environment: Version 3.0 Reference Manual, Technical Report CMU-CS-03-102 (January 2003)
Buttazzo, G.C.: Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications. Kluwer Academic Publishers, Dordrecht (2000)
Chandy, J., Narasimha Reddy, A.L.: Failure evaluation of disk array organizations. In: Proc. 13th Int’l Conf. Distributed Computing Systems - ICDCS, pp. 319–326 (1993)
Chen, P.M., Patterson, D.A.: Maximizing performance on a striped disk array. In: Proc. 17th Int’l Symp. Computer Architecture, pp. 322–331 (1990)
Chen, P.M., Lee, E.K., Gibson, G.A., Katz, R.H., Patterson, D.A.: RAID: High-performance, reliable secondary storage. ACM Computing Surveys 26(2), 145–185 (1994)
Chen, S.-Z., Towsley, D.F.: The design and evaluation of RAID5 and parity striping disk array architectures. J. Parallel and Distributed Computing 10(1/2), 41–57 (1993)
Chen, S.-Z., Towsley, D.F.: A performance evaluation of RAID architectures. IEEE Trans. Computers 45(10), 1116–1130 (1996)
Chien, C.: Seek distances in disks with dual arms and mirrored disks. Performance Evaluation 18, 175–188 (1993)
Coffman Jr., E.G., Denning, P.J.: Operating Systems Theory. Prentice-Hall, Englewood Cliffs (1972)
Coffman Jr., E.G., Klimko, E.G., Ryan, B.: Analyzing of scanning policies for reducing disk seek times. SIAM J. Computing 1(3), 269–279 (1972)
Coffman Jr., E.G., Hofri, M.: On the expected performance of scanning disks. SIAM J. Computing 11(1), 60–70 (1982)
Coffman Jr., E.G., Hofri, M.: Queueing models of secondary storage devices. In: Takagi, H. (ed.) Stochastic Analysis of Computer and Communication Systems, pp. 549–588. North-Holland, Amsterdam (1990)
Copeland, G., Alexander, W., Boughter, E., Keller, T.: Data placement in Bubba. In: Proc. ACM SIGMOD Int’l Conf., pp. 99–108 (1988)
Courtright II, W.V., et al.: RAIDframe: A Rapid Prototyping Tool for Raid Systems, http://www.pdl.cmu.edu/RAIDframe/raidframebook.pdf
Denning, P.J.: Effects of scheduling in file memory operations. In: Proc. AFIPS Spring Joint Computer Conf., pp. 9–21 (1967)
Disksim, http://www.pdl.cmu.edu/DiskSim/
Diskspecs, http://www.pdl.cmu.edu/Dixtrac/index.html
Geist, R.M., Daniel, S.: A continuum of disk scheduling algorithm. ACM Trans. Computer Systems 5(1), 77–92 (1987)
Gelenbe, E., Mitrani, I.: Analysis and Synthesis of Computer Systems. Academic Press, London (1980)
Gibson, G.A.: Redundant Disk Arrays: Reliable, Parallel Secondary Storage. The MIT Press, Cambridge (1992)
Gibson, G.A., et al.: A cost-effective, high bandwidth storage architecture. In: Proc. ASPLOS VIII, pp. 92–103 (1998)
Gibson, G.A., van Meter, R.: Network attached storage architecture. Comm. ACM 43(11), 37–45 (2000)
Gravey, A.: A simple construction of an upper bound for the mean of the maximum of N identically distributed random variables. J. Applied Probability 22, 844–851 (1985)
Gray, J., Horst, B., Walker, M.: Parity striping of disk arrays: Low-cost reliable storage with acceptable throughput. In: Proc. 16th Int’l Very Large Database Conf., pp. 148–161 (1990)
Gray, J., Graefe, G.: The five-minute rule ten years later, and other computer storage rules of thumb. ACM SIGMOD Record 26(4), 63–68 (1997)
Gray, J., Shenoy, P.J.: Rules of thumb in data engineering. In: Proc. 16th ICDE, pp. 3–16 (2000)
Gray, J.: Storage bricks have arrived. In: 1st Conf. on File and Storage Technologies - FAST 2002, USENIX (2002) (Keynote Speech)
Griffin, J.L., Shlosser, S.W., Ganger, G.R., Nagle, D.F.: Modeling and performance of MEMS-based storage devices. In: Proc. ACM SIGMETRICS Conf., pp. 56–65 (2000)
National Energy Research Scientific Computing Center. Global Unified Parallel File System Project - GUPFS, http://www.nersc.gov/projects/gupfs
Hall Jr., M.: Combinatorial Theory, 2nd edn. John Wiley, Chichester (1986)
Han, C., Thomasian, A.: Performance of two-disk failure tolerant disk arrays. In: Proc. Symp. Performance Evaluation of Computer and Telecomm. Systems - SPECTS 2003 (2003)
Han, C., Thomasian, A., Fu, G.: How much more costly is it to tolerate two disk failures? (October 2003) (submitted for publication)
Hofri, M.: Should the two-headed disk be greedy? - Yes it should. Information Processing Letters - IPL 16(2), 83–85 (1983)
Holland, M.C., Gibson, G.A., Siewiorek, D.P.: Architectures and algorithms for on-line failure recovery in redundant disk arrays. Distributed and Parallel Databases 11(3), 295–335 (1994)
Hou, R.Y., Menon, J.M., Patt, Y.N.: Balancing I/O response time and disk rebuild time in a RAID5 disk array. In: Proc. 26th Hawaii Int’l Conf. on System Sciences - HICSS, vol. I, pp. 70–79 (1993)
Hsiao, H.-I., DeWitt, D.J.: A performance study of three high availability data replication strategies. J. Distributed and Parallel Databases 1(1), 53–80 (1993)
Hsu, W.W., Smith, A.J., Young, H.: I/O reference behavior of production database workloads and the TPC benchmarks - an analysis at the logical level. ACM Trans. Database Systems 26(1), 96–143 (2001)
Hsu, W.W., Young, H., Smith, A.J.: Characteristics of production database workloads and the TPC benchmarks. IBM Systems J. 40(3), 781–802 (2001)
Iyer, S., Druschel, P.: Anticipatory scheduling: A disk scheduling framework to overcome deceptive idleness in synchronous I/O. In: Proc. 17th Symp. Operating System Principles, pp. 117–130 (2001)
Jacobson, D., Wilkes, J.: Disk scheduling algorithms based on rotational position. HP Technical Report HPL-CSP-91-7rev (1991)
Kim, C., Agrawala, A.: Analysis of the fork-join queue. IEEE Trans. Computers 38(2), 250–255 (1989)
King, R.P.: Disk arm movement in anticipation of future requests. ACM Trans. Computer Systems 8(3), 214–229 (1990)
Kleinrock, L.: Queueing Systems. Theory, vol. I. Wiley-Interscience, Hoboken (1975)
Kleinrock, L.: Queueing Systems. Computer Applications, vol. II. Wiley- Interscience, New York (1976)
Kuratti, A., Sanders, W.H.: Performance analysis of the RAID5 disk array. In: Proc. Int’l Computer Performance and Dependability Symp., pp. 236–245 (1995)
Lavenberg, S.S. (ed.): Computer Performance Modeling Handbook. Academic Press, London (1983)
Lee, E.K., Thekkath, C.: Petal: Distributed virtual disks. In: Proc. ASPLOS XII, pp. 84–92 (1996)
Lee, E.K., Katz, R.H.: The performance of parity placements in disk arrays. IEEE Trans. Computers 42(6), 651–664 (1993)
Lee, L., Scheuermann, P., Vingralek, R.: File assignment in parallel I/O systems with minimal variance of response time. IEEE Trans. Computers 49(2), 127–140 (2000)
Litwin, W., Schwarz, T.: LH ∗ RS: A high-availability scalable distributed data structure using Reed Solomon codes. In: Proc. ACM SIGMOD Conf., pp. 237–248 (2000)
Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in hard read-time environment. J. ACM 20(1), 46–61 (1973)
Lo, R.W.-M., Matloff, N.S.: Probabilistic limit on the virtual size of replicated data system. IEEE Trans. Knowledge and Data Eng. TKDE 4(1), 99–102 (1992)
Lumb, C.R., Schindler, J., Ganger, G.R., Nagle, D.F.: Towards higher disk head utilization: Extracting free bandwidth from busy disk drives. In: Proc. 4th Symp. Operating System Design and Implementation USENIX, pp. 87–102 (2000)
Lynch, W.C.: Do disk arms move? Performance Evaluation Review 1(4), 3–16 (1972)
Menon, J., Cortney, J.: The architecture of a fault-tolerant cached RAID controller. In: Proc. 20th Annual Int’l Symp. Computer Architecture, pp. 76–86 (1993)
Menon, J.: Performance of RAID5 disk arrays with read and write caching. Distributed and Parallel Databases 11(3), 261–293 (1994)
Menon, J.: A performance comparison of RAID5 and log-structured arrays. In: Proc. 4th IEEE High Performance Distributed Computing, pp. 167–178 (1995)
Merchant, A., Yu, P.: An analytical model of reconstruction time in mirrored disks. Performance Evaluation 20(1-3), 115–129 (1994)
Merchant, A., Yu, P.S.: Analytic modeling of clustered RAID with mapping based on nearly random permutation. IEEE Trans. Computers 45(3), 367–373 (1996)
Meritt, S., et al.: z/OS support for IBM TotalStorage enterprise storage server. IBM Systems J. 42(2), 280–301 (2003)
Mesnier, M., Ganger, G.R., Riedel, E.: Object-based storage. IEEE Communications Magazine 41(8), 84–90 (2003)
Meth, K.Z., Satran, J.: Features of the iSCSI protocol. IEEE Communications Magazine 41(8), 72–75 (2003)
Michiels, W., Korst, J., Aerts, J.: On the guaranteed throughput of multizone disks. IEEE Trans. Computers 52(11), 1407–1420 (2003)
Muntz, R., Lui, J.C.S.: Performance analysis of disk arrays under failure. In: Proc. 16th Int’l Very Large Database Conf., pp. 162–173 (1990)
Nelson, R., Tantawi, A.: Approximate analysis of fork-join synchronization in parallel queues. IEEE Trans. Computers 37(6), 739–743 (1988)
Ng, S.W.: Reliability, availability, and performance analysis of duplex disk systems. In: Hamza, M.H. (ed.) Reliability and Quality Control, pp. 5–9. Acta Press (1987)
Ng, S.W.: Improving disk performance via latency reduction. IEEE Trans. Computers 40(1), 22–30 (1991)
Ng, S.W., Mattson, R.L.: Uniform parity distribution in disk arrays with multiple failures. IEEE Trans. Computers 43(4), 501–506 (1994)
Ng, S.W.: Crosshatch disk array for improved reliability and performance. In: Proc. 21st Int’l Symp. Computer Architecture, pp. 255–264 (1994)
Ng, A.W.: Advances in disk technology: Performance issues. IEEE Computer 40(1), 75–81 (1998)
Orji, C., Solworth, J.A.: Doubly distorted mirrors. In: Proc. ACM SIGMOD Int’l Conf., pp. 307–316 (1993)
Orji, C., Weiss, M.A., Solworth, J.A.: Improved traditional mirrors. In: Lomet, D.B. (ed.) FODO 1993. LNCS, vol. 730, pp. 329–344. Springer, Heidelberg (1993)
Patterson, D.A., Gibson, G.A., Katz, R.H.: A case study for redundant arrays of inexpensive disks. In: Proc. ACM SIGMOD Int’l Conf., pp. 109–116 (1988)
Park, C.-I.: Efficient placement of parity and data to tolerate two disk failures in disk array systems. IEEE Trans. Parallel and Distributed Systems 6(11), 1177–1184 (1995)
Plank, J.S.: A tutorial on Reed-Solomon coding for fault-tolerance in RAID like systems. Software Practice & Experience 27(9), 995–1012 (1997); also see Note: Correction to the 1997 tutorial on Reed-Solomon coding, see http://www.cs.utk.edu/~plank
Polyzois, C., Bhide, A., Dias, D.M.: Disk mirroring with alternating deferred updates. In: Proc. 19th Int’l Very Large Database Conf., pp. 604–617 (1993)
Ramakrishnan, K.K., Biswas, P., Karedla, R.: Analysis of file I/O traces in commercial computing environments. In: Proc. Joint ACM SIGMETRICS/ Performance 1992 Conf., pp. 78–90 (1992)
Reddy, A.L., Wyllie, J.: Disk scheduling in multimedia I/O system. In: Proc. ACM Multimedia 1993, pp. 289–297 (1993)
Riska, A., Riedel, E., Iren, S.: Managing overload via adaptive scheduling. In: Proc. 1st Workshop on Algorithms and Architectures for Self-Managing systems (2003)
Riska, A., Riedel, E.: It’s not fair - evaluating efficient disk scheduling. In: Proc. 11th IEEE/ACM Int’l Symp. on Modeling, Analysis and Simulation of Computer Telecommunication Systems - MASCOTS 2003, pp. 288–395 (2003)
Rosenblum, M., Ousterhout, J.K.: The design and implementation of a logstructured file system. ACM Trans. Computer Systems 10(1), 26–52 (1992)
Ruemmler, C., Wilkes, J.: A trace-driven analysis of disk working set sizes. Technical report HPL-OSR-93-23, HP Labs (1993)
Ruemmler, C., Wilkes, J.: An introduction to disk drive modeling. IEEE Computer 27(3), 17–28 (1994)
Salzwedel, K.A.: Algorithmic approaches for storage networks. In: Meyer, U., Sanders, P., Sibeyn, J.F. (eds.) Algorithms for Memory Hierarchies. LNCS, vol. 2625, pp. 251–272. Springer, Heidelberg (2003)
Santos, J.R., Muntz, R.R., Ribeiro-Neto, B.: Comparing random data allocation and data striping in multimedia servers. In: Proc. ACM SIGMETRICS Conf., pp. 44–55 (2000)
Sarkar, P., Uttamchandani, S., Voruganti, K.: Storage over IP: When does hardware support help? In: Proc. 2nd Conf. on File and Storage Technologies - FAST 2003, USENIX (2003)
Schindler, J., Ganger, G.R.: Automated disk drive characterization. CMU SCS Technical Report CMU-CS-99-176 (1999)
Schwarz, T.J.E., Steinberg, J., Burkhard, W.A.: Permutation development data layout (PDDL) disk array declustering. In: Proc. 5th IEEE Symp. on High Performance Computer Architecture - HPCA, pp. 214–217 (1999)
Seltzer, M.I., Chen, P.M., Ousterhout, J.K.: Disk scheduling revisited. In: Proc. 1990 USENIX Summer Technical Conf., pp. 307–326 (1990)
Shenoy, P.J., Vin, H.M.: Cello: A disk scheduling framework for next generation operating systems. In: Proc. ACM SIGMETRICS Conf., pp. 44–55 (1998)
Scheuermann, P., Weikum, G., Zabback, P.: Adaptive load balancing in disk arrays. In: Proc 4th Int’l Conf. Found. Data Organization and Algorithms - FODO 1993, pp. 345–360 (1993)
Scheuermann, P., Weikum, G., Zabback, P.: Disk cooling in parallel disk systems. IEEE Data Engineering Bulletin 17(3), 29–40 (1994)
Scheuermann, P., Weikum, G., Zabback, P.: Data partitioning and load balancing in parallel disk systems. Very Large Database J. 7(1), 48–66 (1998)
Shriver, E., Merchant, A., Wilkes, J.: An analytic behavior model for disk drives with readahead caches and request reordering. In: Proc. Joint Int’l Conf. on Measurement and Modeling of Computer Systems, pp. 182–191 (1998)
Solworth, J.A., Orji, C.U.: Write-only disk caches. In: Proc. ACM SIGMOD Int’l Conf., pp. 123–132 (1990)
Solworth, J.A., Orji, C.U.: Distorted mirrors. In: Proc. 1st Int’l Conf. Parallel and Distributed Information Systems - PDIS, pp. 10–17 (1991)
Storage Performance Council, http://www.storageperformance.org
Stodolsky, D., Holland, M., Courtright II, W.C., Gibson, G.A.: Parity logging disk arrays. ACM Trans. Computer Systems 12(3), 206–325 (1994)
Takagi, H.: Queueing Analysis. Vacation and Priority Systems, vol. 1. North-Holland, Amsterdam (1991)
Teorey, T.J., Pinkerton, T.B.: A comparative analysis of disk scheduling policies. Comm. ACM 15(3), 177–184 (1972)
Thomasian, A., Menon, J.: Performance analysis of RAID5 disk arrays with a vacationing server model. In: Proc. 10th ICDE Conf., pp. 111–119 (1994)
Thomasian, A.: Priority queueing in RAID disk arrays. IBM Research Report RC 19734 (1994)
Thomasian, A.: Rebuild options in RAID5 disk arrays. In: Proc. 7th IEEE Symp. Parallel & Distributed Systems - SPDP, pp. 511–518 (1995)
Thomasian, A.: RAID5 Disk Arrays and Their Performance Analysis. In: Kumar, V., Hsu, M. (eds.) Section 37 in Recovery in Database Management Systems, January 1998, Prentice-Hall, Englewood Cliffs (1998)
Thomasian, A., Menon, J.: RAID5 performance with distributed sparing. IEEE Trans. Parallel and Distributed Systems 8(6), 640–657 (1997)
Thomasian, A.: RAID5 disk arrays and their performance evaluation. In: Kumar, V., Hsu, M. (eds.) Recovery Mechanisms in Database Systems, pp. 807–846
Thomasian, A., Fu, G., Han, C.: Rebuild strategies for redundant disk arrays. In: Proc. 21st NASA/IEEE Conf. on Mass Storage Systems and Technologies (April 2004)
Thomasian, A., Liu, C.: Some new disk scheduling policies and their performance. In: Proc. ACM SIGMETRICS Conf., pp. 266–267 (2002)
Thomasian, A., Liu, C.: Disk scheduling policies with lookahead. Performance Evaluation Review 30(2), 31–40 (2002)
Thomasian, A., Liu, C.: Fairness in SPTF based scheduling, Draft (May 2003)
Thomasian, A., Liu, C.: Performance of mirrored disks with a shared NVS cache. Draft (January 2003)
Thomasian, A., Spirollari, J., Liu, C., Han, C., Fu, G.: Mirrored disk scheduling. In: Proc. Symp. Performance Evaluation of Computer and Telecomm. Systems - SPECTS 2003 (2003)
Towsley, D.F., Chen, S.-Z., Yu, S.-P.: Performance analysis of fault-tolerant mirrored disk systems. In: King, P.J.B., Mitrani, I., Pooley, R.J. (eds.) Performance 1990, pp. 239–253. North-Holland, Amsterdam (1990)
Treiber, K., Menon, J.: Simulation study of cached RAID5 designs. In: Proc. 1st IEEE Symp. on High Performance Computer Architecture - HPCA, pp. 186–197 (1995)
Trivedi, K.S.: Probability and Statistics with Reliability, Queueing and Computer Science Applications, 2nd edn. Wiley-Interscience, Hoboken (2002)
Uysal, M., Alvarez, G.A., Merchant, M.: A modular, analytical model for modern disk drives. In: Proc. 9th IEEE/ACM Int’l Symp. Modeling and Simulation of Computer and Telecommunication Systems - MASCOTS 2001, pp. 183–192 (2001)
Uysal, M., Merchant, A., Alvarez, G.A.: Using MEMS-based storage in disk arrays. In: Proc. 2nd Conf. File and Storage Technologies - FAST 2003, USENIX (2003)
Vakali, A., Manolopoulos, Y.: An exact analysis of expected seeks in shadowed disks. Information Processing Letters 61(6), 323–329 (1997)
Varki, E., Merchant, A., Xu, J., Qiu, X.: An integrated performance model of disk arrays. In: Proc. 11th IEEE/ACM Int’l Symp. Modeling and Simulation of Computer and Telecommunication Systems - MASCOTS 2003, pp. 296–305 (2003)
Varma, A., Jacobson, Q.: Destage algorithms for disk arrays with nonvolatile caches. IEEE Trans. Computers 47(2), 228–235 (1998)
Varma, S., Makowski, A.M.: Interpolation approximations for symmetric fork-join queues. Performance Evaluation 20(1-3), 361–368 (1994)
Whitt, W.: Deciding which queue to join: Some counterexamples. Operation Research 34(1), 226–244 (1986)
Wijayaratne, R., Narasimha Reddy, A.L.: Providing QOS guarantees for disk I/O. Multimedia Systems 8, 57–68 (2000)
Wilkes, J., Golding, R.A., Staelin, C., Sullivan, T.: The HP AutoRAID hierarchical storage system. ACM Trans. Computer Systems 14(1), 108–136 (1996)
Wilkes, J.: The Pantheon storage-system simulator, Report HPL-SSP-95-14, HP Labs, Palo Alto, CA (May 1996) (revised)
Wilkes, J.: Data services – from data to containers (keynote speech). In: 2nd Conf. on File and Storage Technologies - FAST 2003, USENIX (2003)
Wolf, J.L.: The placement optimization program: A practical solution to the disk file assignment problem. In: Proc. ACM SIGMETRICS/Performance 1989 Int’l Conf., pp. 1–10 (1989)
Wong, C.K.: Minimizing head movement in one dimensional and two dimensional mass storage systems. ACM Computing Surveys 12(2), 167–178 (1980)
Worthington, B.L., Ganger, G.R., Patt, Y.L.: Scheduling for modern disk drivers and non-random workloads. In: Proc. ACM SIGMETRICS Conf., pp. 241–251 (1994)
Wylie, J.J., et al.: Survivable information storage systems. IEEE Computer 33(8), 61–68 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Thomasian, A. (2004). Data Allocation and Scheduling in Disks and Disk Arrays. In: Calzarossa, M.C., Gelenbe, E. (eds) Performance Tools and Applications to Networked Systems. MASCOTS 2003. Lecture Notes in Computer Science, vol 2965. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24663-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-24663-3_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21945-3
Online ISBN: 978-3-540-24663-3
eBook Packages: Springer Book Archive