{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,8]],"date-time":"2025-12-08T22:25:48Z","timestamp":1765232748829,"version":"3.37.3"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T00:00:00Z","timestamp":1560211200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T00:00:00Z","timestamp":1560211200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61772300","61832011"],"award-info":[{"award-number":["61772300","61832011"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1619653","CNS-1562837","CNS-1629888"],"award-info":[{"award-number":["CNS-1619653","CNS-1562837","CNS-1629888"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2020,6]]},"DOI":"10.1007\/s10586-019-02948-8","type":"journal-article","created":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T21:02:10Z","timestamp":1560286930000},"page":"623-639","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["COWCache: effective flash caching for Copy-on-Write virtual disks"],"prefix":"10.1007","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8010-5368","authenticated-orcid":false,"given":"Jianyu","family":"Fu","sequence":"first","affiliation":[]},{"given":"Youyou","family":"Lu","sequence":"additional","affiliation":[]},{"given":"Jiwu","family":"Shu","sequence":"additional","affiliation":[]},{"given":"Guangming","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Ming","family":"Zhao","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,6,11]]},"reference":[{"key":"2948_CR1","unstructured":"Arteaga, D., Cabrera, J., Xu, J., Sundararaman, S., Zhao, M.: CloudCache: on-demand flash cache management for cloud computing. In: Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST\u201916), pp. 355\u2013369. USENIX (2016)"},{"key":"2948_CR2","doi-asserted-by":"crossref","unstructured":"Basu, G., Nadgowda, S., Verma, A.: LVD: lean virtual disks. In: Proceedings of the 15th International Middleware Conference (Middleware\u201914), pp. 25\u201336. ACM (2014)","DOI":"10.1145\/2663165.2663322"},{"key":"2948_CR3","unstructured":"Bellard, F.: QEMU, a fast and portable dynamic translator. In: Proceedings of the 2005 USENIX Annual Technical Conference (USENIX ATC\u201905), pp. 41\u201346. USENIX (2005)"},{"key":"2948_CR4","unstructured":"Bhagwat, D., Patil, M., Ostrowski, M., Vilayannur, M., Jung, W., Kumar, C.: A practical implementation of clustered fault tolerant write acceleration in a virtualized environment. In: Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST\u201915), pp. 287\u2013300. USENIX (2015)"},{"key":"2948_CR5","doi-asserted-by":"crossref","unstructured":"Byan, S., Lentini, J., Madan, A., Pabon, L.: Mercury: host-side flash caching for the data center. In: Proceedings of the 28th International Conference on Massive Storage Systems and Technology (MSST\u201912), pp. 1\u201312. IEEE (2012)","DOI":"10.1109\/MSST.2012.6232368"},{"issue":"10","key":"2948_CR6","first-page":"2342","volume":"9","author":"J Chen","year":"2014","unstructured":"Chen, J., Wang, J., Tan, Z., Xie, C.: Recursive updates in Copy-on-Write file systems-modeling and analysis. J. Comput. 9(10), 2342\u20132351 (2014)","journal-title":"J. Comput."},{"key":"2948_CR7","unstructured":"Chen, Q., Liang, L., Xia, Y., Chen, H., Kim, H.: Mitigating sync amplification for Copy-on-Write virtual disk. In: Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST\u201916), pp. 241\u2013247. USENIX (2016)"},{"key":"2948_CR8","doi-asserted-by":"crossref","unstructured":"Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R., Sears, R.: Benchmarking cloud serving systems with YCSB. In: Proceedings of the 1st ACM Symposium on Cloud Computing (SoCC\u201910), pp. 143\u2013154. ACM (2010)","DOI":"10.1145\/1807128.1807152"},{"key":"2948_CR9","doi-asserted-by":"crossref","unstructured":"Feng, J., Schindler, J.: A deduplication study for host-side caches in virtualized data center environments. In: Proceedings of the 29th International Conference on Massive Storage Systems and Technology (MSST\u201913), pp. 1\u20136. IEEE (2013)","DOI":"10.1109\/MSST.2013.6558437"},{"key":"2948_CR10","unstructured":"Hajnoczi, S.: An updated overview of the QEMU storage stack. In: LinuxCon Japan. The Linux Foundation (2011)"},{"key":"2948_CR11","unstructured":"Handy, J.: Understanding the Intel\/Micron 3D XPoint memory. In: Proceedings of Storage Developer Conference. SNIA (2015)"},{"key":"2948_CR12","unstructured":"Hellwig, C.: The KVM\/QEMU storage stack. In: Japan Linux Symposium. The Linux Foundation (2009)"},{"key":"2948_CR13","unstructured":"Holland, D.A., Angelino, E., Wald, G., Seltzer, M.I.: Flash caching on the storage client. In: Proceedings of the 2013 USENIX Annual Technical Conference (USENIX ATC\u201913), pp. 127\u2013138. USENIX (2013)"},{"key":"2948_CR14","doi-asserted-by":"crossref","unstructured":"Huang, S., Wei, Q., Chen, J., Chen, C., Feng, D.: Improving flash-based disk cache with lazy adaptive replacement. In: Proceedings of the 29th International Conference on Massive Storage Systems and Technology (MSST\u201913), pp. 1\u201310. IEEE (2013)","DOI":"10.1109\/MSST.2013.6558447"},{"key":"2948_CR15","unstructured":"Jens, A.: FIO\u2014flexible I\/O tester. \nhttps:\/\/github.com\/axboe\/fio\n\n (2005)"},{"key":"2948_CR16","unstructured":"Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: KVM: the linux virtual machine monitor. In: Proceedings of the 2007 Linux Symposium, pp. 225\u2013230 (2007)"},{"key":"2948_CR17","unstructured":"Koller, R., Marmol, L., Rangaswami, R., Sundararaman, S., Talagala, N., Zhao, M.: Write policies for host-side flash caches. In: Proceedings of the 11th USENIX Conference on File and Storage Technologies (FAST\u201913), pp. 45\u201358. USENIX (2013)"},{"key":"2948_CR18","doi-asserted-by":"crossref","unstructured":"Koller, R., Mashtizadeh, A.J., Rangaswami, R.: Centaur: host-side SSD caching for storage performance control. In: Proceedings of the 2015 IEEE International Conference on Autonomic Computing (ICAC\u201915), pp. 51\u201360. IEEE (2015)","DOI":"10.1109\/ICAC.2015.44"},{"key":"2948_CR19","doi-asserted-by":"crossref","unstructured":"Lagar-Cavilla, H.A., Whitney, J.A., Scannell, A.M., Patchin, P., Rumble, S.M., De\u00a0Lara, E., Brudno, M., Satyanarayanan, M.: SnowFlock: rapid virtual machine cloning for cloud computing. In: Proceedings of the 4th ACM European Conference on Computer Systems (EuroSys\u201909), pp. 1\u201312. ACM (2009)","DOI":"10.1145\/1519065.1519067"},{"key":"2948_CR20","unstructured":"Le, D., Huang, H., Wang, H.: Understanding performance implications of nested file systems in a virtualized environment. In: Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST\u201912), pp. 87\u2013100. USENIX (2012)"},{"key":"2948_CR21","unstructured":"Li, W., Jean-Baptise, G., Riveros, J., Narasimhan, G., Zhang, T., Zhao, M.: CacheDedup: in-line deduplication for flash caching. In: Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST\u201916), pp. 301\u2013314. USENIX (2016)"},{"key":"2948_CR22","unstructured":"Lu, Y., Shu, J., Zheng, W.: Extending the lifetime of flash-based storage through reducing write amplification from file systems. In: Proceedings of the 11th USENIX Conference on File and Storage Technologies (FAST\u201913), pp. 257\u2013270. USENIX (2013)"},{"key":"2948_CR23","unstructured":"Lu, Y., Shu, J., Wang, W.: ReconFS: a reconstructable file system on flash storage. In: Proceedings of the 12th USENIX Conference on File and Storage Technologies (FAST\u201914), pp. 75\u201388. USENIX (2014)"},{"key":"2948_CR24","unstructured":"Lu, T., Huang, P., He, X., Zhang, M.: Understanding the impact of cache locations on storage performance and energy consumption of virtualization systems. In: Proceedings of the 2016 USENIX Workshop on Cool Topics on Sustainable Data Centers (CoolDC\u201916). USENIX (2016)"},{"key":"2948_CR25","unstructured":"Luo, T., Ma, S., Lee, R., Zhang, X., Liu, D., Zhou, L.: S-CAVE: effective SSD caching to improve virtual machine storage performance. In: Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT\u201913), pp. 103\u2013112. IEEE (2013)"},{"key":"2948_CR26","unstructured":"McDougall, R., Jim, M.: Filebench. \nhttps:\/\/github.com\/filebench\/filebench\n\n (2004)"},{"key":"2948_CR27","unstructured":"McLoughlin, M.: The QCOW2 image format. \nhttps:\/\/people.gnome.org\/~markmc\/qcow-image-format.html\n\n (2008)"},{"key":"2948_CR28","unstructured":"Meng, F., Zhou, L., Ma, X., Uttamchandani, S., Liu, D.: vCacheShare: automated server flash cache space management in a virtualization environment. In: Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC\u201914), pp. 133\u2013144. USENIX (2014)"},{"key":"2948_CR29","doi-asserted-by":"crossref","unstructured":"Mesnier, M., Chen, F., Luo, T., Akers, J.B.: Differentiated storage services. In: Proceedings of the 23th ACM Symposium on Operating Systems Principles (SOSP\u201911), pp. 57\u201370. ACM (2011)","DOI":"10.1145\/2043556.2043563"},{"key":"2948_CR30","doi-asserted-by":"crossref","unstructured":"Meyer, D.T., Aggarwal, G., Cully, B., Lefebvre, G., Feeley, M.J., Hutchinson, N.C., Warfield, A.: Parallax: virtual disks for virtual machines. In: Proceedings of the 3th ACM European Conference on Computer Systems (EuroSys\u201908), pp. 41\u201354. ACM (2008)","DOI":"10.1145\/1352592.1352598"},{"key":"2948_CR31","unstructured":"Microsoft: VHDX format specification v1.00. \nhttps:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=34750\n\n (2012)"},{"key":"2948_CR32","unstructured":"Narayanan, D., Donnelly, A., Rowstron, A.: Write off-loading: practical power management for enterprise storage. In: Proceedings of the 6th USENIX Conference on File and Storage Technologies (FAST\u201908), p.\u00a017. USENIX (2008)"},{"key":"2948_CR33","doi-asserted-by":"crossref","unstructured":"Oh, M., Eom, H., Yeom, H.Y.: Enhancing the I\/O system for virtual machines using high performance SSDs. In: Proceedings of the 2014 International Performance Computing and Communications Conference (IPCCC\u201914), pp. 1\u20138. IEEE (2014)","DOI":"10.1109\/PCCC.2014.7017096"},{"key":"2948_CR34","unstructured":"Pfaff, B., Garfinkel, T., Rosenblum, M.: Virtualization aware file systems: getting beyond the limitations of virtual disks. In: Proceedings of the 3rd Symposium on Networked Systems Design and Implementation (NSDI\u201906), pp. 353\u2013366. USENIX (2006)"},{"key":"2948_CR35","unstructured":"Qin, D., Brown, A.D., Goel, A.: Reliable writeback for client-side flash caches. In: Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC\u201914), pp. 451\u2013462. USENIX (2014)"},{"key":"2948_CR36","unstructured":"Reitz, M., Wolf, K.: Qcow2\u2014why (not)? In: KVM Forum. The Linux Foundation (2015)"},{"key":"2948_CR37","unstructured":"Ribot, F.Z.: QLOOP: Linux driver to mount QCOW2 virtual disks. PhD thesis (2010)"},{"key":"2948_CR38","doi-asserted-by":"crossref","unstructured":"Saxena, M., Swift, M.M., Zhang, Y.: Flashtier: a lightweight, consistent and durable storage cache. In: Proceedings of the 7th ACM European Conference on Computer Systems (EuroSys\u201912), pp. 267\u2013280. ACM (2012)","DOI":"10.1145\/2168836.2168863"},{"key":"2948_CR39","unstructured":"Shafer, J.: I\/O virtualization bottlenecks in cloud computing today. In: Proceedings of the 2nd Workshop on I\/O Virtualization (WIOV\u201910), pp. 5\u20135. USENIX (2010)"},{"key":"2948_CR40","unstructured":"Tang, C.: FVD: a high-performance virtual machine image format for cloud. In: Proceedings of the 2011 USENIX Annual Technical Conference (USENIX ATC\u201911), pp. 18\u201318. USENIX (2011)"},{"key":"2948_CR41","unstructured":"Van\u00a0Hensbergen, E., Zhao, M.: Dynamic policy disk caching for storage networking. IBM technical report RC24123 (2006)"},{"key":"2948_CR42","unstructured":"VMware: virtual disk format 5.0. \nhttps:\/\/www.vmware.com\/support\/developer\/vddk\/vmdk_50_technote.pdf\n\n (2011)"},{"key":"2948_CR43","unstructured":"VMware: VMware vSphere APIs for I\/O filtering (VAIO). \nhttps:\/\/storagehub.vmware.com\/export_to_pdf\/vmware-vsphere-apis-for-i-o-filtering-vaio\n\n (2017)"},{"key":"2948_CR44","doi-asserted-by":"crossref","unstructured":"Wu, X., Shao, Z., Jiang, S.: Selfie: co-locating metadata and data to enable fast virtual block devices. In: Proceedings of the 8th International Systems and Storage Conference (SYSTOR\u201915), p.\u00a02. ACM (2015)","DOI":"10.1145\/2757667.2757676"},{"key":"2948_CR45","doi-asserted-by":"crossref","unstructured":"Yang, J., Plasson, N., Gillis, G., Talagala, N.: HEC: improving endurance of high performance flash-based cache devices. In: Proceedings of the 6th International Systems and Storage Conference (SYSTOR\u201913), p.\u00a010. ACM (2013)","DOI":"10.1145\/2485732.2485743"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-019-02948-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-019-02948-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-019-02948-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,18]],"date-time":"2020-07-18T18:11:55Z","timestamp":1595095915000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-019-02948-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,11]]},"references-count":45,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,6]]}},"alternative-id":["2948"],"URL":"https:\/\/doi.org\/10.1007\/s10586-019-02948-8","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2019,6,11]]},"assertion":[{"value":"16 December 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 December 2018","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 May 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 June 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}