{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T21:54:48Z","timestamp":1740174888628,"version":"3.37.3"},"reference-count":10,"publisher":"Wiley","license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003621","name":"Ministry of Science, ICT and Future Planning","doi-asserted-by":"publisher","award":["NRF-2014R1A2A2A01002614"],"award-info":[{"award-number":["NRF-2014R1A2A2A01002614"]}],"id":[{"id":"10.13039\/501100003621","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Scientific Programming"],"published-print":{"date-parts":[[2016]]},"abstract":"<jats:p>As the virtual machine technology is becoming the essential component in the cloud environment, VDI is receiving explosive attentions from IT market due to its advantages of easier software management, greater data protection, and lower expenses. However, I\/O overhead is the critical obstacle to achieve high system performance in VDI. Reducing I\/O overhead in the virtualization environment is not an easy task, because it requires scrutinizing multiple software layers of guest-to-hypervisor and also hypervisor-to-host. In this paper, we propose multilayered cache implementation, called MultiCache, which combines the guest-level I\/O optimization with the hypervisor-level I\/O optimization. The main objective of the guest-level optimization is to mitigate the I\/O latency between the back end, shared storage, and the guest VM by utilizing history logs of I\/O activities in VM. On the other hand, the hypervisor-level I\/O optimization was implemented to minimize the latency caused by the \u201cpassing I\/O path to the host\u201d and the \u201ccontenting physical I\/O device among VMs\u201d on the same host server. We executed the performance measurement of MultiCache using the postmark benchmark to verify its effectiveness.<\/jats:p>","DOI":"10.1155\/2016\/3780163","type":"journal-article","created":{"date-parts":[[2016,8,4]],"date-time":"2016-08-04T17:03:40Z","timestamp":1470330220000},"page":"1-13","source":"Crossref","is-referenced-by-count":0,"title":["MultiCache: Multilayered Cache Implementation for I\/O Virtualization"],"prefix":"10.1155","volume":"2016","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5092-9115","authenticated-orcid":true,"given":"Jaechun","family":"No","sequence":"first","affiliation":[{"name":"College of Electronics and Information Engineering, Sejong University, 98 Gunja-dong, Gwangjin-gu, Seoul 143-747, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7284-3520","authenticated-orcid":true,"given":"Sung-soon","family":"Park","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Anyang University and Gluesys Co. LTD, Anyang 5-dong, Manan-gu 430-714, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"issue":"5","key":"9","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/1400097.1400108","volume":"42","year":"2008","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2010.06.013"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.04.016"},{"year":"2014","series-title":"IBM Redpaper","key":"17"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2012.01.020"},{"issue":"5","key":"22","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1145\/1165389.945462","volume":"37","year":"2003","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1109\/tc.2010.83"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.E95.D.2377"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1145\/1831407.1831429"},{"issue":"5","key":"32","first-page":"14","volume":"40","year":"2006","journal-title":"ACM SIGPLAN Notices"}],"container-title":["Scientific Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2016\/3780163.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2016\/3780163.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2016\/3780163.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,24]],"date-time":"2017-06-24T15:59:17Z","timestamp":1498319957000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.hindawi.com\/journals\/sp\/2016\/3780163\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"references-count":10,"alternative-id":["3780163","3780163"],"URL":"https:\/\/doi.org\/10.1155\/2016\/3780163","relation":{},"ISSN":["1058-9244","1875-919X"],"issn-type":[{"type":"print","value":"1058-9244"},{"type":"electronic","value":"1875-919X"}],"subject":[],"published":{"date-parts":[[2016]]}}}