ACM Home Page
Please provide us with feedback. Feedback
DCD—disk caching disk: a new approach for boosting I/O performance
Full text PdfPdf (1.29 MB)
Source International Symposium on Computer Architecture archive
Proceedings of the 23rd annual international symposium on Computer architecture table of contents
Philadelphia, Pennsylvania, United States
Pages: 169 - 178  
Year of Publication: 1996
ISBN:0-89791-786-3
Also published in ...
Authors
Yiming Hu  Dept. of Electrical & Computer Engineering, University of Rhode Island, Kingston, RI
Qing Yang  Dept. of Electrical & Computer Engineering, University of Rhode Island, Kingston, RI
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 60,   Citation Count: 23
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

This 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 write performance. While the cache-disk and the normal data disk have the same physical properties, the access speed of the former differs dramatically from the latter because of different data units and different ways in which data are accessed. Our objective is to exploit this speed difference by using the log disk as a cache to build a reliable and smooth disk hierarchy. A small RAM buffer is used to collect small write requests to form a log which is transferred onto the cache-disk whenever the cache-disk is idle. Because of the temporal locality that exists in office/engineering work-load environments, the DCD system shows write performance close to the same size RAM (i.e. solid-state disk) for the cost of a disk. Moreover, the cache-disk can also be implemented as a logical disk in which case a small portion of the normal data disk is used as the log disk. Trace-driven simulation experiments are carried out to evaluate the performance of the proposed disk architecture. Under the office/engineering work-load environment, the DCD shows superb disk performance for writes as compared to existing disk systems. Performance improvements of up to two orders of magnitude are observed in terms of average response time for write operations. Furthermore, DCD is very reliable and works at the device or device driver level. As a result, it can be applied directly to current file systems without the need of changing the operating system.


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
 
2
R. H. Katz, G. A. Gibson, and D. A. Patterson, "Disk systern architectures for high performance computing," Pro. ceedings of the IEEE, pp. 1842-1858, Dec. 1989.
3
 
4
5
6
 
7
ShengbinHu and Q. Yang, "A closed form formula for queueing delays in disk arrays," in Proceedings of the 199~ International Conference on Parallel Processing, (St. Charles), pp. II-189-192, Aug. 1994.
 
8
 
9
M. Seltzer, K. Bostic, M. K. McKusick, and C. Staelin, "An implementation of a log-structured file system for UNIX," in Proceedings of Winter 1993 USENIX, (San Diego, CA), pp. 307-326, Jan. 1993.
 
10
 
11
 
12
R.M. English and A. A. Stepanov, "Loge: A self-organizing disk controller," in USENIX Conference Proceedings, (San Francisco, CA), pp. 237-252, USENIX, Winter 1992.
13
 
14
R. Golding, P. Bosch, C. Staelin, T. Sullivan, and J. Wilkes, "Idleness is not sloth," in Proceedings of the USENIX 1995 Technical Conference on UNIX and Advanced Computing System, (Now Orleans), pp. 201-212, Jan. 1995.
 
15
C. Ruemmler and J. Wilkes, "UNIX disk access patterns," in Proceedings of Winter 1993 USENIX, (San Diego, CA), pp. 405-420, Jan. 1993.
 
16
 
17
 
18
 
19
D. M. Jacobson and J. Wilkes, "Disk scheduling algorithms based on rotational position," Tech. Rep. HPL-CSP-91- 7revl, Hewlett-Packard Laboratories, Mar. 1991.
 
20
M. Seltzer, P. Chen, and J. Ousterhout, "Disk scheduling revisited," in Proceedings of the 1990 Winter USENIX, (Washington, D.C.), pp. 313-324, Jan.. 22-26 1990.
21
22
 
23
 
24
M. L. Kazar, O. T. A. B. W. Leverett, V. A. postolides, B. L. Bottos, S. Chutani, C. F. Everhart, W. A. Mason, S. Tu, and E. R. Zayas, "Decorum file system architectural overview," in Proceedings of the 1990 USENIX Summer Conference, pp. 151-163, June 1990.

CITED BY  23