{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,25]],"date-time":"2023-10-25T09:43:26Z","timestamp":1698227006898},"reference-count":17,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2006,10,25]],"date-time":"2006-10-25T00:00:00Z","timestamp":1161734400000},"content-version":"vor","delay-in-days":4529,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency: Pract. Exper."],"published-print":{"date-parts":[[1994,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We study the use of non\u2010volatile memory for caching in distributed file systems. This provides an advantage over traditional distributed file systems in that the load is reduced at the server without making the data vulnerable to failures. We propose the use of a small non\u2010volatile cache for writes, at the client and the file server, together with a larger volatile read cache to keep the cost of the caches reasonable.<\/jats:p><jats:p>We use a synthetic workload developed from analysis of file I\/O traces from commercial production systems and use a detailed simulation of the distributed environment. The service times for the resources of the system were derived from measurements performed on a typical workstation.<\/jats:p><jats:p>We show that non\u2010volatile write caches at the clients and the file server reduce the write response time and the load on the file server dramatically, thus improving the scalability of the system. We examine the comparative benefits of two alternative writeback policies for the non\u2010volatile write cache. We show that a proposed threshold based writeback policy is more effective than a periodic writeback policy under heavy load. We also investigate the effect of varying the write cache size and show that introducing a small non\u2010volatile cache at the client in conjunction with a moderate sized non\u2010volatile server write cache improves the write response time by a factor of four at all load levels.<\/jats:p>","DOI":"10.1002\/cpe.4330060406","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T07:35:07Z","timestamp":1163835307000},"page":"289-323","source":"Crossref","is-referenced-by-count":2,"title":["Performance benefits of non\u2010volatile caches in distributed file systems"],"prefix":"10.1002","volume":"6","author":[{"given":"P.","family":"Biswas","sequence":"first","affiliation":[]},{"given":"D.","family":"Towsley","sequence":"additional","affiliation":[]},{"given":"K. K.","family":"Ramakrishnan","sequence":"additional","affiliation":[]},{"given":"C. M.","family":"Krishna","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,25]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/35037.35059"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/35037.42183"},{"key":"e_1_2_1_4_2","unstructured":"Thompson J. G. \u2018Efficient analysis of caching systems\u2019 Ph.D. thesis Computer Science Division University of California Berkeley CA UCB\u2010CSD\u201087\u2010374 1987."},{"key":"e_1_2_1_5_2","unstructured":"Biswas P. andRamakrishnan K. K. \u2018File access characterization of VAX\/VMS environments\u2019 Proceedings of the 10th International Conference on Distributed Computing Systems May1990."},{"key":"e_1_2_1_6_2","doi-asserted-by":"crossref","unstructured":"Ramakrishnan K. K. et al. \u2018Analysis of file I\/O traces in commercial computing environments\u2019 Proceedings of the 1992 ACM SIGMETRICS and PERFORMANCE '92 International Conference on Measurement and Modeling of Computer Systems June1992.","DOI":"10.1145\/133057.133090"},{"issue":"2","key":"e_1_2_1_7_2","article-title":"File Access Performance of Diskless Workstations","volume":"4","author":"Lazowska E.","year":"1986","journal-title":"ACM Trans. Comput. Syst."},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.21739"},{"key":"e_1_2_1_9_2","doi-asserted-by":"crossref","unstructured":"Baker M. G. et al. \u2018Non\u2010volatile memory for fast reliable file systems\u2019 Proceedings of the 5th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u2010V) October1992.","DOI":"10.1145\/143365.143380"},{"key":"e_1_2_1_10_2","unstructured":"Kure O. \u2018Optimization of file migration in distributed systems\u2019 Ph.D. thesis Computer Science Division University of California Berkeley CA UCB\u2010CSD\u201088\u2010413 1988."},{"key":"e_1_2_1_11_2","unstructured":"Moran J. et al. \u2018Breaking through the NFS performance barrier\u2019 Proceedings of the EUUG Spring 1990 Munich Germany April1990."},{"key":"e_1_2_1_12_2","doi-asserted-by":"crossref","unstructured":"Biswas P. et al. \u2018Trace driven analysis of write caching policies for disks\u2019 Proceedings of the 1993 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems May1993.","DOI":"10.1145\/166955.166971"},{"key":"e_1_2_1_13_2","doi-asserted-by":"crossref","unstructured":"Menon J. andHartung M. \u2018The IBM 3990 disk cache\u2019 Proceedings of the IEEE Computer Society International COMPCON Conference 1988.","DOI":"10.1109\/CMPCON.1988.4848"},{"key":"e_1_2_1_14_2","unstructured":"Baker M. G. et al. \u2018Measurements of a distributed file system\u2019 Proceedings of the 13th Symposium on Operating Systems Principles (SOSP) October1991."},{"key":"e_1_2_1_15_2","volume-title":"The use of percentiles in modeling CPU service time distributions', Computer Performance","author":"Lazowska E.","year":"1977"},{"key":"e_1_2_1_16_2","unstructured":"Schwetman H. D. \u2018CSIM Reference Manual\u2019 MCC Technical Report ACA\u2010ST\u2010257\u201387 Rev 14 March1990."},{"key":"e_1_2_1_17_2","unstructured":"Nielsen M. J. K. \u2018DECstation 5000 model 200\u2019 Proceedings of the 36th IEEE Computer Society International Conference COMPCON 1991 February1991."},{"key":"e_1_2_1_18_2","unstructured":"Copeland G. et al. \u2018The case for safe RAM\u2019 Proceedings of the 15th International Conference on Very Large Data Bases August1989."}],"container-title":["Concurrency: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.4330060406","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.4330060406","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,24]],"date-time":"2023-10-24T10:58:48Z","timestamp":1698145128000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.4330060406"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,6]]},"references-count":17,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1994,6]]}},"alternative-id":["10.1002\/cpe.4330060406"],"URL":"https:\/\/doi.org\/10.1002\/cpe.4330060406","archive":["Portico"],"relation":{},"ISSN":["1040-3108","1096-9128"],"issn-type":[{"value":"1040-3108","type":"print"},{"value":"1096-9128","type":"electronic"}],"subject":[],"published":{"date-parts":[[1994,6]]}}}