{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T19:24:46Z","timestamp":1770751486830,"version":"3.50.0"},"reference-count":53,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2016,2,9]],"date-time":"2016-02-09T00:00:00Z","timestamp":1454976000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Intel ISTC on Cloud Computing"},{"DOI":"10.13039\/501100001809","name":"National Nature Science Foundation of China","doi-asserted-by":"crossref","award":["60603063"],"award-info":[{"award-number":["60603063"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"the IUCRC FRP program"},{"name":"Young Excellent Teacher Researching and Training Abroad Program of China Scholarship Council"},{"name":"USA NSF CISE NetSE program"},{"name":"the SaTC program"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2016,5,2]]},"abstract":"<jats:p>Virtual machines (VMs) and virtualization are one of the core computing technologies today. Inter-VM communication is not only prevalent but also one of the leading costs for data-intensive systems and applications in most data centers and cloud computing environments. One way to improve inter-VM communication efficiency is to support coresident VM communication using shared-memory-based methods and resort to the traditional TCP\/IP for communications between VMs that are located on different physical machines. In recent years, several independent kernel development efforts have been dedicated to improving communication efficiency between coresident VMs using shared-memory channels, and the development efforts differ from one another in terms of where and how the shared-memory channel is established. In this article, we provide a comprehensive overview of the design choices and techniques for performance optimization of coresident inter-VM communication. We examine the key issues for improving inter-VM communication using shared-memory-based mechanisms, such as implementation choices in the software stack, seamless agility for dynamic addition or removal of coresident VMs, and multilevel transparency, as well as advanced requirements in reliability, security, and stability. An in-depth comparison of state-of-the-art research efforts, implementation techniques, evaluation methods, and performance is conducted. We conjecture that this comprehensive survey will not only provide the foundation for developing the next generation of inter-VM communication optimization mechanisms but also offers opportunities to both cloud infrastructure providers and cloud service providers and consumers for improving communication efficiency between coresident VMs in virtualized computing platforms.<\/jats:p>","DOI":"10.1145\/2847562","type":"journal-article","created":{"date-parts":[[2016,2,10]],"date-time":"2016-02-10T09:34:29Z","timestamp":1455096869000},"page":"1-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":28,"title":["Shared-Memory Optimizations for Inter-Virtual-Machine Communication"],"prefix":"10.1145","volume":"48","author":[{"given":"Yi","family":"Ren","sequence":"first","affiliation":[{"name":"National University of Defense Technology, Hunan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ling","family":"Liu","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qi","family":"Zhang","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qingbo","family":"Wu","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Hunan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianbo","family":"Guan","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Hunan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinzhu","family":"Kong","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Hunan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Huadong","family":"Dai","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Hunan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lisong","family":"Shao","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Hunan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,2,9]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38082-2_2"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1721654.1721672"},{"key":"e_1_2_1_3_1","first-page":"3","article-title":"Netfilter's connection tracking system","volume":"31","author":"Ayuso P. N.","year":"2006","unstructured":"P. N. Ayuso . 2006 . Netfilter's connection tracking system . USENIX 31 , 3 . P. N. Ayuso. 2006. Netfilter's connection tracking system. USENIX 31, 3.","journal-title":"USENIX"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the 2009 Conference on USENIX Annual Technical Conference.","author":"Burtsev A.","unstructured":"A. Burtsev , K. Srinivasan , P. Radhakrishnan , L. N. Bairavasundaram , K. Voruganti , and G. R. Goodson . 2009. Fido: Fast inter virtual-machine communication for enterprise appliances . In Proceedings of the 2009 Conference on USENIX Annual Technical Conference. A. Burtsev, K. Srinivasan, P. Radhakrishnan, L. N. Bairavasundaram, K. Voruganti, and G. R. Goodson. 2009. Fido: Fast inter virtual-machine communication for enterprise appliances. In Proceedings of the 2009 Conference on USENIX Annual Technical Conference."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00955-6_7"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1529282.1529350"},{"key":"e_1_2_1_8_1","unstructured":"C. Gebhardt and A. Tomlinson. 2010. Challenges for inter virtual machine communication. Technical Report RHUL-MA-2010-12. Retrieved from http:\/\/www.ma.rhul.ac.uk\/static\/techrep\/2010\/RHUL-MA-2010-12.pdf. C. Gebhardt and A. Tomlinson. 2010. Challenges for inter virtual machine communication. Technical Report RHUL-MA-2010-12. Retrieved from http:\/\/www.ma.rhul.ac.uk\/static\/techrep\/2010\/RHUL-MA-2010-12.pdf."},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of 6th International Workshop on Networking Meets Databases (NetDB\u201911)","author":"Gordon A. W.","unstructured":"A. W. Gordon and P. Lu . 2011b. Low-latency caching for cloud-based web applications . In Proceedings of 6th International Workshop on Networking Meets Databases (NetDB\u201911) . A. W. Gordon and P. Lu. 2011b. Low-latency caching for cloud-based web applications. In Proceedings of 6th International Workshop on Networking Meets Databases (NetDB\u201911)."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254828"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1741906.1741957"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1362622.1362635"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914)","author":"Hwang J.","unstructured":"J. Hwang , K. Ramakrishnan , and T. Wood . 2014. NetVM: High performance and flexible networking using virtualization on commodity platforms . In Proceedings of 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914) . USENIX Association. 445--458. J. Hwang, K. Ramakrishnan, and T. Wood. 2014. NetVM: High performance and flexible networking using virtualization on commodity platforms. In Proceedings of 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914). USENIX Association. 445--458."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2013.40"},{"key":"e_1_2_1_17_1","unstructured":"Infiniband Trade Association. 2015. Homepage. Retrieved from http:\/\/www.infinibandta.org. Infiniband Trade Association. 2015. Homepage. Retrieved from http:\/\/www.infinibandta.org."},{"key":"e_1_2_1_18_1","unstructured":"Intel Corporation. 2013. Intel data plane development kit: Getting started guide. Retrieved from http:\/\/www.intel.com\/content\/www\/us\/en\/intelligent-systems\/intel-technology\/intel-dpdk-programmers-guide.html. Intel Corporation. 2013. Intel data plane development kit: Getting started guide. Retrieved from http:\/\/www.intel.com\/content\/www\/us\/en\/intelligent-systems\/intel-technology\/intel-dpdk-programmers-guide.html."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913)","author":"Jose J.","unstructured":"J. Jose , M. Li , X. Lu , K. Kandalla , M. Arnold , and D. K. Panda . 2013. SR-IOV support for virtualization on InfiniBand clusters: Early experience . In Proceedings of 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913) . IEEE, 385--392. J. Jose, M. Li, X. Lu, K. Kandalla, M. Arnold, and D. K. Panda. 2013. SR-IOV support for virtualization on InfiniBand clusters: Early experience. In Proceedings of 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913). IEEE, 385--392."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508308"},{"key":"e_1_2_1_22_1","unstructured":"K. Kim. 2013. XWAY project. Retrieved from http:\/\/xway.sourceforge.net\/. K. Kim. 2013. XWAY project. Retrieved from http:\/\/xway.sourceforge.net\/."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346256.1346259"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the Linux Symposium","volume":"1","author":"Kivity A.","unstructured":"A. Kivity , Y. Kamay , D. Laor , U. Lublin , and A. Liguori . 2007. KVM: The Linux virtual machine monitor . In Proceedings of the Linux Symposium , volume 1 . 225--230. A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. 2007. KVM: The Linux virtual machine monitor. In Proceedings of the Linux Symposium, volume 1. 225--230."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735997.1736012"},{"key":"e_1_2_1_27_1","unstructured":"J. Levon. 2014. OProfile manual. Retrieved from http:\/\/oprofile.sourceforge.net\/doc\/index.html. J. Levon. 2014. OProfile manual. Retrieved from http:\/\/oprofile.sourceforge.net\/doc\/index.html."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.4304\/jsw.5.2.206-213"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the Annual Conference on USENIX\u201906 Annual Technical Conference (ATEC\u201906)","author":"Liu J.","unstructured":"J. Liu , W. Huang , B. Abali , and D. K. Panda . 2006. High performance VMM bypass I\/O in virtual machines . In Proceedings of the Annual Conference on USENIX\u201906 Annual Technical Conference (ATEC\u201906) . 29--42. J. Liu, W. Huang, B. Abali, and D. K. Panda. 2006. High performance VMM bypass I\/O in virtual machines. In Proceedings of the Annual Conference on USENIX\u201906 Annual Technical Conference (ATEC\u201906). 29--42."},{"key":"e_1_2_1_31_1","unstructured":"A. C. Macdonell. 2014. Nahanni: the KVM\/Qemu inter-VM shared memory PCI device. Retrieved from http:\/\/gitorious.org\/nahanni\/pages\/Home. A. C. Macdonell. 2014. Nahanni: the KVM\/Qemu inter-VM shared memory PCI device. Retrieved from http:\/\/gitorious.org\/nahanni\/pages\/Home."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2011.36"},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 2006 Conference on USENIX Annual Technical Conference. USENIX Association","author":"Menon A.","unstructured":"A. Menon , A. L. Cox , and W. Zwaenepoel . 2006. Optimizing network virtualization in Xen . In Proceedings of the 2006 Conference on USENIX Annual Technical Conference. USENIX Association , Berkeley, CA. 15--28. A. Menon, A. L. Cox, and W. Zwaenepoel. 2006. Optimizing network virtualization in Xen. In Proceedings of the 2006 Conference on USENIX Annual Technical Conference. USENIX Association, Berkeley, CA. 15--28."},{"key":"e_1_2_1_34_1","unstructured":"MSDN. 2014. Overview of single root I\/O virtualization (SR-IOV). Retrieved from http:\/\/msdn.microsoft.com\/ en-us\/library\/windows\/hardware\/hh440148&percnt;28v&equals;vs.85&percnt;29.aspx. MSDN. 2014. Overview of single root I\/O virtualization (SR-IOV). Retrieved from http:\/\/msdn.microsoft.com\/ en-us\/library\/windows\/hardware\/hh440148&percnt;28v&equals;vs.85&percnt;29.aspx."},{"key":"e_1_2_1_35_1","unstructured":"Netperf. 2015. http:\/\/www.netperf.org\/netperf\/. Netperf. 2015. http:\/\/www.netperf.org\/netperf\/."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346256.1346258"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2431211.2431216"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2012.2"},{"key":"e_1_2_1_39_1","volume-title":"Xen Summit","author":"Radhakrishnan P.","year":"2008","unstructured":"P. Radhakrishnan and K. Srinivasan . 2008. MMNet: An efficient inter-VM communication mechanism . Xen Summit , Boston , 2008 . P. Radhakrishnan and K. Srinivasan. 2008. MMNet: An efficient inter-VM communication mechanism. Xen Summit, Boston, 2008."},{"key":"e_1_2_1_40_1","volume-title":"Proceedings of 8th IEEE International Conference on Collaborative Computing (CollaborateCom\u201912)","author":"Ren Y.","unstructured":"Y. Ren , L. Liu , X. Liu , J. Kong , H. Dai , Q. Wu , and Y. Li . 2012. A fast and transparent communication protocol for co-resident virtual machines . In Proceedings of 8th IEEE International Conference on Collaborative Computing (CollaborateCom\u201912) . 70--79. Y. Ren, L. Liu, X. Liu, J. Kong, H. Dai, Q. Wu, and Y. Li. 2012. A fast and transparent communication protocol for co-resident virtual machines. In Proceedings of 8th IEEE International Conference on Collaborative Computing (CollaborateCom\u201912). 70--79."},{"key":"e_1_2_1_41_1","volume-title":"Proceedings of Workshop on Languages for Distributed Algorithms (LADA\u201912)","author":"Renesse R. V.","year":"2012","unstructured":"R. V. Renesse . 2012 . Fact-based inter-process communication primitives for programming distributed systems . In Proceedings of Workshop on Languages for Distributed Algorithms (LADA\u201912) . http:\/\/www.cs. cornell.edu\/home\/rvr\/newpapers\/lada2012.pdf. R. V. Renesse. 2012. Fact-based inter-process communication primitives for programming distributed systems. In Proceedings of Workshop on Languages for Distributed Algorithms (LADA\u201912). http:\/\/www.cs. cornell.edu\/home\/rvr\/newpapers\/lada2012.pdf."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400108"},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of USENIX 2008 Annual Technical Conference on Annual Technical Conference (ATC\u201908)","author":"Santos J. R.","unstructured":"J. R. Santos , Y. Turner , G. Janakiraman , and I. Pratt . 2008. Bridging the gap between software and hardware techniques for I\/O virtualization . In Proceedings of USENIX 2008 Annual Technical Conference on Annual Technical Conference (ATC\u201908) . 29--42. J. R. Santos, Y. Turner, G. Janakiraman, and I. Pratt. 2008. Bridging the gap between software and hardware techniques for I\/O virtualization. In Proceedings of USENIX 2008 Annual Technical Conference on Annual Technical Conference (ATC\u201908). 29--42."},{"key":"e_1_2_1_44_1","unstructured":"R. Sanger Ed. 2013. Notes on libtrace Intel data plane development kit (DPDK) support - experimental. https:\/\/github.com\/wanduow\/libtrace\/wiki\/DPDK-Notes\u2014Experimental. R. Sanger Ed. 2013. Notes on libtrace Intel data plane development kit (DPDK) support - experimental. https:\/\/github.com\/wanduow\/libtrace\/wiki\/DPDK-Notes\u2014Experimental."},{"key":"e_1_2_1_45_1","doi-asserted-by":"crossref","unstructured":"Z. Su L. Liu M. Li X. Fan and Y. Zhou. 2015. Reliable and resilient trust management in distributed service provision networks. http:\/\/www.cc.gatech.edu\/&sim;lingliu\/papers\/2015\/TWEB-ServiceTrust.pdf. Z. Su L. Liu M. Li X. Fan and Y. Zhou. 2015. Reliable and resilient trust management in distributed service provision networks. http:\/\/www.cc.gatech.edu\/&sim;lingliu\/papers\/2015\/TWEB-ServiceTrust.pdf.","DOI":"10.1145\/2754934"},{"key":"e_1_2_1_46_1","unstructured":"VMware Inc. 2007. VMCI Overview. Retrieved from http:\/\/pubs.vmware.com\/vmci-sdk\/VMCI_intro.html. VMware Inc. 2007. VMCI Overview. Retrieved from http:\/\/pubs.vmware.com\/vmci-sdk\/VMCI_intro.html."},{"key":"e_1_2_1_47_1","volume-title":"Survey of state-of-the-art in inter-VM communication mechanisms. Research Report (September","author":"Wang J.","year":"2009","unstructured":"J. Wang . 2009. Survey of state-of-the-art in inter-VM communication mechanisms. Research Report (September 2009 ). Retrieved from http:\/\/www.cs.binghamton.edu\/&sim;jianwang\/papers\/proficiency.pdf. J. Wang. 2009. Survey of state-of-the-art in inter-VM communication mechanisms. Research Report (September 2009). Retrieved from http:\/\/www.cs.binghamton.edu\/&sim;jianwang\/papers\/proficiency.pdf."},{"key":"e_1_2_1_48_1","doi-asserted-by":"crossref","unstructured":"J. Wang K. Wright and K. Gopalan. 2008a. XenLoop source code. Retrieved from http:\/\/osnet.cs.binghamton. edu\/projects\/xenloop-2.0.tgz. J. Wang K. Wright and K. Gopalan. 2008a. XenLoop source code. Retrieved from http:\/\/osnet.cs.binghamton. edu\/projects\/xenloop-2.0.tgz.","DOI":"10.1145\/1383422.1383437"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1383422.1383437"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2011.27"},{"key":"e_1_2_1_51_1","volume-title":"Proceedings of the 2006 Ottawa Linux Symposium (OLS\u201906)","author":"Yehuda M. B.","unstructured":"M. B. Yehuda , J. Mason , J. Xenidis , O. Krieger , L. V. Doorn , J. Nakajima , A. Mallick , and E. Wahlig . 2006. Utilizing IOMMUs for virtualization in Linux and Xen . In Proceedings of the 2006 Ottawa Linux Symposium (OLS\u201906) . 71--86. M. B. Yehuda, J. Mason, J. Xenidis, O. Krieger, L. V. Doorn, J. Nakajima, A. Mallick, and E. Wahlig. 2006. Utilizing IOMMUs for virtualization in Linux and Xen. In Proceedings of the 2006 Ottawa Linux Symposium (OLS\u201906). 71--86."},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.29"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2013.116"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2015.43"},{"key":"e_1_2_1_55_1","volume-title":"Proceedings of Euro-Par 2014 Parallel Processing, 20th International Conference. Springer, 342--353","author":"Zhang J.","unstructured":"J. Zhang , X. Lu , J. Jose , R. Shi , and D. K. Panda . 2014a. Can inter-VM shmem benefit MPI applications on SR-IOV based virtualized Infiniband clusters? In Proceedings of Euro-Par 2014 Parallel Processing, 20th International Conference. Springer, 342--353 . J. Zhang, X. Lu, J. Jose, R. Shi, and D. K. Panda. 2014a. Can inter-VM shmem benefit MPI applications on SR-IOV based virtualized Infiniband clusters? In Proceedings of Euro-Par 2014 Parallel Processing, 20th International Conference. Springer, 342--353."},{"key":"e_1_2_1_56_1","volume-title":"Proceedings of 21st Annual IEEE International Conference on High Performance Computing (HiPC\u201914)","author":"Zhang J.","unstructured":"J. Zhang , X. Lu , J. Jose , M. Li , R. Shi , and D. K. Panda . 2014b. High performance MPI library over SR-IOV enabled InfiniBand clusters . In Proceedings of 21st Annual IEEE International Conference on High Performance Computing (HiPC\u201914) . J. Zhang, X. Lu, J. Jose, M. Li, R. Shi, and D. K. Panda. 2014b. High performance MPI library over SR-IOV enabled InfiniBand clusters. In Proceedings of 21st Annual IEEE International Conference on High Performance Computing (HiPC\u201914)."},{"key":"e_1_2_1_57_1","unstructured":"X. Zhang and S. Mcintosh. 2013b. XVMSocket. Retrieved from http:\/\/sourceforge.net\/projects\/xvmsocket\/. X. Zhang and S. Mcintosh. 2013b. XVMSocket. Retrieved from http:\/\/sourceforge.net\/projects\/xvmsocket\/."},{"key":"e_1_2_1_58_1","volume-title":"Proceedings of the ACM\/IFIP\/USENIX 2007 International Conference on Middleware (Middleware\u201907)","author":"Zhang X.","unstructured":"X. Zhang , S. Mcintosh , P. Rohatgi , and J. L. Griffin . 2007. XenSocket: A high-throughput inter domain transport for virtual machines . In Proceedings of the ACM\/IFIP\/USENIX 2007 International Conference on Middleware (Middleware\u201907) . Springer-Verlag, New York, NY. 184--203. X. Zhang, S. Mcintosh, P. Rohatgi, and J. L. Griffin. 2007. XenSocket: A high-throughput inter domain transport for virtual machines. In Proceedings of the ACM\/IFIP\/USENIX 2007 International Conference on Middleware (Middleware\u201907). Springer-Verlag, New York, NY. 184--203."}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2847562","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2847562","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:43:27Z","timestamp":1750225407000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2847562"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,2,9]]},"references-count":53,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,5,2]]}},"alternative-id":["10.1145\/2847562"],"URL":"https:\/\/doi.org\/10.1145\/2847562","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,2,9]]},"assertion":[{"value":"2013-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-02-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}