We implemented a detailed model of the HP 97560 disk drive, to replicate a model devised by Ruemmler and Wilkes (both of Hewlett-Packard, HP). Our model simulates one or more disk drives attached to one or more SCSI buses. The design is broken into three components: a test driver, the disk model itself, and the discrete-event simulation support. Thus, the disk model can be easily extracted and used in other simulation environments. We validated our model using traces obtained from HP, using the same "demerit" measure as Ruemmler and Wilkes. We obtained a demerit percentage of 3.9%, indicating that our model was extremely accurate. This paper describes our implementation, and is meant for those wishing to use our model, see our validation, or understand our code.
Cited By
- Caulfield A, De A, Coburn J, Mollow T, Gupta R and Swanson S Moneta Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture, (385-395)
- Golfarelli M and Rizzi S UML-Based Modeling for What-If Analysis Proceedings of the 10th international conference on Data Warehousing and Knowledge Discovery, (1-12)
- Li C, Shen K and Papathanasiou A Competitive prefetching for concurrent sequential I/O Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007, (189-202)
- Li C, Shen K and Papathanasiou A (2007). Competitive prefetching for concurrent sequential I/O, ACM SIGOPS Operating Systems Review, 41:3, (189-202), Online publication date: 1-Jun-2007.
- DeRosa P, Shen K, Stewart C and Pearson J Realism and simplicity Proceedings of the 37th SIGCSE technical symposium on Computer science education, (308-312)
- DeRosa P, Shen K, Stewart C and Pearson J (2006). Realism and simplicity, ACM SIGCSE Bulletin, 38:1, (308-312), Online publication date: 31-Mar-2006.
- Shen K, Zhong M and Li C I/O system performance debugging using model-driven anomaly characterization Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies - Volume 4, (23-23)
- Dutka L and Kitowski J Stochastic approach for secondary storage data access cost estimation Proceedings of the 2005 European conference on Advances in Grid Computing, (796-804)
- Zedlewski J, Sobti S, Garg N, Zheng F, Krishnamurthy A and Wang R Modeling hard-disk power consumption Proceedings of the 2nd USENIX conference on File and storage technologies, (16-16)
- Huang Y and Lin J (2002). A placement strategy of multimedia objects in multimedia information systems, Journal of Systems and Software, 62:3, (181-193), Online publication date: 15-Jun-2002.
- Kim J, Eom S, Noh S, Won Y and Joo B (2018). Studies on striping and buffer caching issues for the software RAID file system, Journal of Systems Architecture: the EUROMICRO Journal, 47:11, (923-936), Online publication date: 1-May-2002.
- Rosti E, Serazzi G, Smirni E and Squillante M (2002). Models of Parallel Applications with Large Computation and I/O Requirements, IEEE Transactions on Software Engineering, 28:3, (286-307), Online publication date: 1-Mar-2002.
- Hu Y, Nightingale T and Yang Q (2002). RAPID-Cache-A Reliable and Inexpensive Write Cache for High Performance Storage Systems, IEEE Transactions on Parallel and Distributed Systems, 13:3, (290-307), Online publication date: 1-Mar-2002.
- Griffin J, Schindler J, Schlosser S, Bucy J and Ganger G Timing-accurate Storage Emulation Proceedings of the 1st USENIX Conference on File and Storage Technologies, (6-es)
- Griffin J, Schindler J, Schlosser S, Bucy J and Ganger G Timing-accurate storage emulation Proceedings of the 1st USENIX conference on File and storage technologies, (6-6)
- Madhyastha T, Gibson G and Faloutsos C Informed prefetching of collective input/output requests Proceedings of the 1999 ACM/IEEE conference on Supercomputing, (13-es)
- Wang R, Anderson T and Patterson D Virtual log based file systems for a programmable disk Proceedings of the third symposium on Operating systems design and implementation, (29-43)
- Hu Y and Yang Q (1998). A New Hierarchical Disk Architecture, IEEE Micro, 18:6, (64-76), Online publication date: 1-Nov-1998.
- Shriver E, Merchant A and Wilkes J An analytic behavior model for disk drives with readahead caches and request reordering Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, (182-191)
- Shriver E, Merchant A and Wilkes J (1998). An analytic behavior model for disk drives with readahead caches and request reordering, ACM SIGMETRICS Performance Evaluation Review, 26:1, (182-191), Online publication date: 1-Jun-1998.
- Acharya A, Uysal M and Saltz J (2019). Active disks, ACM SIGPLAN Notices, 33:11, (81-91), Online publication date: 1-Nov-1998.
- Verghese B, Gupta A and Rosenblum M (2019). Performance isolation, ACM SIGPLAN Notices, 33:11, (181-192), Online publication date: 1-Nov-1998.
- Acharya A, Uysal M and Saltz J Active disks Proceedings of the eighth international conference on Architectural support for programming languages and operating systems, (81-91)
- Verghese B, Gupta A and Rosenblum M Performance isolation Proceedings of the eighth international conference on Architectural support for programming languages and operating systems, (181-192)
- Acharya A, Uysal M and Saltz J (1998). Active disks, ACM SIGOPS Operating Systems Review, 32:5, (81-91), Online publication date: 1-Dec-1998.
- Verghese B, Gupta A and Rosenblum M (1998). Performance isolation, ACM SIGOPS Operating Systems Review, 32:5, (181-192), Online publication date: 1-Dec-1998.
- Chang E and Garcia-Molina H BubbleUp Proceedings of the fifth ACM international conference on Multimedia, (87-98)
- Prabhakar S, Agrawal D, El Abbadi A, Singh A and Smith T Browsing and placement of multiresolution images on parallel disks Proceedings of the fifth workshop on I/O in parallel and distributed systems, (102-113)
- Kim J, Noh S and Won Y An Efficient Caching Scheme for Software RAID File System in Workstation Clusters Proceedings of the High-Performance Computing on the Information Superhighway, HPC-Asia '97
- Chang E and Garcia-Molina H Effective Memory Use in a Media Server Proceedings of the 23rd International Conference on Very Large Data Bases, (496-505)
- Matthews J, Roselli D, Costello A, Wang R and Anderson T (1997). Improving the performance of log-structured file systems with adaptive methods, ACM SIGOPS Operating Systems Review, 31:5, (238-251), Online publication date: 1-Dec-1997.
- Matthews J, Roselli D, Costello A, Wang R and Anderson T Improving the performance of log-structured file systems with adaptive methods Proceedings of the sixteenth ACM symposium on Operating systems principles, (238-251)
- Purakayastha A, Ellis C and Kotz D ENWRICH Proceedings of the fourth workshop on I/O in parallel and distributed systems: part of the federated computing research conference, (55-68)
- Nieuwejaar N and Kotz D Performance of the gallery parallel file system Proceedings of the fourth workshop on I/O in parallel and distributed systems: part of the federated computing research conference, (83-94)
- Bosch P and Mullender S Cut-and-paste file-systems Proceedings of the 1996 annual conference on USENIX Annual Technical Conference, (25-25)
- Rosenblum M, Bugnion E, Herrod S, Witchel E and Gupta A (1995). The impact of architectural trends on operating system performance, ACM SIGOPS Operating Systems Review, 29:5, (285-298), Online publication date: 3-Dec-1995.
- Rosenblum M, Bugnion E, Herrod S, Witchel E and Gupta A The impact of architectural trends on operating system performance Proceedings of the fifteenth ACM symposium on Operating systems principles, (285-298)
- Chapin J, Rosenblum M, Devine S, Lahiri T, Teodosiu D and Gupta A (1995). Hive, ACM SIGOPS Operating Systems Review, 29:5, (12-25), Online publication date: 3-Dec-1995.
- Chapin J, Rosenblum M, Devine S, Lahiri T, Teodosiu D and Gupta A Hive Proceedings of the fifteenth ACM symposium on Operating systems principles, (12-25)
- Kotz D Disk-directed I/O for MIMD multiprocessors Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation, (6-es)
Recommendations
DCD—disk caching disk: a new approach for boosting I/O performance
ISCA '96: Proceedings of the 23rd annual international symposium on Computer architectureThis paper presents a novel disk storage architecture called DCD, Disk Caching Disk, for the purpose of optimizing I/O performance. The main idea of the DCD is to use a small log disk, referred to as cache-disk, as a secondary disk cache to optimize ...
Performance of Two-Disk Failure-Tolerant Disk Arrays
RAID5 disk arrays use the rebuild process to reconstruct the contents of a failed disk on a spare disk, but this process is unsuccessful if latent sector failures are encountered or a second disk failure occurs. The high cost of data loss has led to two-...