{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T20:06:47Z","timestamp":1760731607790,"version":"3.28.0"},"reference-count":36,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2024,2,1]]},"DOI":"10.1587\/transinf.2023edp7122","type":"journal-article","created":{"date-parts":[[2024,1,31]],"date-time":"2024-01-31T22:14:56Z","timestamp":1706739296000},"page":"169-179","source":"Crossref","is-referenced-by-count":1,"title":["RR-Row: Redirect-on-Write Based Virtual Machine Disk for Record\/Replay"],"prefix":"10.1587","volume":"E107.D","author":[{"given":"Ying","family":"ZHAO","sequence":"first","affiliation":[{"name":"School of Business, Guilin University of Electronic Technology"}]},{"given":"Youquan","family":"XIAN","sequence":"additional","affiliation":[{"name":"College of Computer Science and Information Technology, Guangxi Normal University"}]},{"given":"Yongnan","family":"LI","sequence":"additional","affiliation":[{"name":"School of National Security, People's Public Security University of China"}]},{"given":"Peng","family":"LIU","sequence":"additional","affiliation":[{"name":"College of Computer Science and Information Technology, Guangxi Normal University"}]},{"given":"Dongcheng","family":"LI","sequence":"additional","affiliation":[{"name":"College of Computer Science and Information Technology, Guangxi Normal University"}]}],"member":"532","reference":[{"key":"1","unstructured":"[1] D.C. Marinescu, Cloud Computing: Theory and Practice, Morgan Kaufmann, 2017."},{"key":"2","doi-asserted-by":"publisher","unstructured":"[2] H. Shukur, S. Zeebaree, R. Zebari, D. Zeebaree, O. Ahmed, and A. Salih, \u201cCloud computing virtualization of resources allocation for distributed systems,\u201d Journal of Applied Science and Technology Trends, vol.1, no.3, pp.98-105, 2020. 10.38094\/jastt1331","DOI":"10.38094\/jastt1331"},{"key":"3","unstructured":"[3] L. Cui, B. Li, Y. Zhang, and J. Li, \u201c{HotSnap}: A hot distributed snapshot system for virtual machine cluster,\u201d 27th Large Installation System Administration Conference (LISA 13), pp.59-74, 2013."},{"key":"4","doi-asserted-by":"crossref","unstructured":"[4] G.W. Dunlap, D.G. Lucchetti, M.A. Fetterman, and P.M. Chen, \u201cExecution replay of multiprocessor virtual machines,\u201d Proceedings of the fourth ACM SIGPLAN\/SIGOPS international conference on Virtual execution environments, pp.121-130, 2008. 10.1145\/1346256.1346273","DOI":"10.1145\/1346256.1346273"},{"key":"5","doi-asserted-by":"crossref","unstructured":"[5] S. Ren, L. Tan, C. Li, Z. Xiao, and W. Song, \u201cSamsara: Efficient deterministic replay with hardware virtualization extensions,\u201d Proc. of the USENIX Annual Technical Conference, pp.551-564, 2016.","DOI":"10.1145\/2797022.2797028"},{"key":"6","unstructured":"[6] S.M. Srinivasan, S. Kandula, C.R. Andrews, and Y. Zhou, \u201cFlashback: A lightweight extension for rollback and deterministic replay for software debugging,\u201d Proceedings of the USENIX Annual Technical Conference, pp.29-44, 2004."},{"key":"7","doi-asserted-by":"crossref","unstructured":"[7] M. Xu, R. Bodik, and M.D. Hill, \u201cA \u201cflight data recorder\u201d for enabling full-system multiprocessor deterministic replay,\u201d Proceedings of the 30th annual international symposium on Computer architecture, pp.122-135, 2003. 10.1145\/859618.859633","DOI":"10.1145\/871656.859633"},{"key":"8","unstructured":"[8] S.T. King, G.W. Dunlap, and P.M. Chen, \u201cDebugging operating systems with time-traveling virtual machines,\u201d Proceedings of the 2005 USENIX Technical Conference, pp.1-15, 2005."},{"key":"9","doi-asserted-by":"crossref","unstructured":"[9] C. Zhang, Y. Zeng, J. Shalf, and X. Guo, \u201cRnr: A software-assisted record-and-replay hardware prefetcher,\u201d 2020 53rd Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO), pp.609-621, IEEE, 2020. 10.1109\/micro50266.2020.00057","DOI":"10.1109\/MICRO50266.2020.00057"},{"key":"10","doi-asserted-by":"publisher","unstructured":"[10] Y. Liu, F. Yan, M. Xia, Z. Qi, and X. Liu, \u201cTimelyrep: Timing deterministic replay for android web applications,\u201d Software Testing, Verification and Reliability, vol.30, no.4-5, p.e1745, 2020. 10.1002\/stvr.1745","DOI":"10.1002\/stvr.1745"},{"key":"11","unstructured":"[11] M. Sch\u00e4fer, \u201cSecuring process execution by verifying the inner process state through recording and replaying on different platforms,\u201d Master&apos;s thesis, Karlsruher Institut f\u00fcr Technologie (KIT), 2021."},{"key":"12","doi-asserted-by":"crossref","unstructured":"[12] J. Lee, A. Kim, S. Lee, and J. Hong, \u201cR&amp;r tool for android applications hiding malicious features,\u201d Proceedings of the 37th ACM\/SIGAPP Symposium on Applied Computing, SAC &apos;22, p.1190-1196, 2022.","DOI":"10.1145\/3477314.3507143"},{"key":"13","unstructured":"[13] D. Zhou and Y. Tamir, \u201cHycor: Fault-tolerant replicated containers based on checkpoint and replay,\u201d 2021."},{"key":"14","doi-asserted-by":"crossref","unstructured":"[14] W. Wang, G. Fraser, M. Bobbadi, B.T. Tabarsi, T. Barnes, C. Martens, S. Jiao, and T. Price, \u201cPinpoint: A record, replay, and extract system to support code comprehension and reuse,\u201d 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), pp.1-10, 2022. 10.1109\/vl\/hcc53370.2022.9833105","DOI":"10.1109\/VL\/HCC53370.2022.9833105"},{"key":"15","doi-asserted-by":"publisher","unstructured":"[15] H. Agrawal, R.A. De Millo, and E.H. Spafford, \u201cAn execution-backtracking approach to debugging,\u201d IEEE Software, vol.8, no.3, pp.21-26, 1991. 10.1109\/52.88940","DOI":"10.1109\/52.88940"},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] J. Guo, S. Li, J.-G. Lou, Z. Yang, and T. Liu, \u201cSara: Self-replay augmented record and replay for android in industrial cases,\u201d Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, p.90-100, 2019. 10.1145\/3293882.3330557","DOI":"10.1145\/3293882.3330557"},{"key":"17","doi-asserted-by":"crossref","unstructured":"[17] J. Zhu, Z. Jiang, and Z. Xiao, \u201cTwinkle: A fast resource provisioning mechanism for internet services,\u201d 30th IEEE International Conference on Computer Communications, pp.802-810, 2011. 10.1109\/infcom.2011.5935302","DOI":"10.1109\/INFCOM.2011.5935302"},{"key":"18","doi-asserted-by":"publisher","unstructured":"[18] A. Joshi, S.T. King, G.W. Dunlap, and P.M. Chen, \u201cDetecting past and present intrusions through vulnerability-specific predicates,\u201d ACM SIGOPS Operating Systems Review, vol.39, no.5, pp.91-104, 2005. 10.1145\/1095809.1095820","DOI":"10.1145\/1095809.1095820"},{"key":"19","doi-asserted-by":"crossref","unstructured":"[19] K.E. Kiefer and L.E. Moser, \u201cA kvm-based logging and replay system for debugging non-deterministic executions,\u201d Ph.D. thesis, University of California, Santa Barbara, 2010.","DOI":"10.5176\/978-981-08-5837-7_169"},{"key":"20","doi-asserted-by":"crossref","unstructured":"[20] S. Bhansali, W.-K. Chen, S. de Jong, A. Edwards, R. Murray, M. Drini\u0107, D. Miho\u010dka, and J. Chau, \u201cFramework for instruction-level tracing and analysis of program executions,\u201d Proceedings of the 2nd international conference on Virtual execution environments, pp.154-163, 2006. 10.1145\/1134760.1220164","DOI":"10.1145\/1134760.1220164"},{"key":"21","doi-asserted-by":"publisher","unstructured":"[21] G.W. Dunlap, S.T. King, S. Cinar, M.A. Basrai, and P.M. Chen, \u201cRevirt: Enabling intrusion analysis through virtual-machine logging and replay,\u201d ACM SIGOPS Operating Systems Review, vol.36, no.SI, pp.211-224, 2002. 10.1145\/844128.844148","DOI":"10.1145\/844128.844148"},{"key":"22","doi-asserted-by":"crossref","unstructured":"[22] D.A.S. de Oliveira, J.R. Crandall, G. Wassermann, S.F. Wu, Z. Su, and F.T. Chong, \u201cExecrecorder: Vm-based full-system replay for attack analysis and system recovery,\u201d Proceedings of the 1st workshop on Architectural and system support for improving software dependability, pp.66-71, 2006. 10.1145\/1181309.1181320","DOI":"10.1145\/1181309.1181320"},{"key":"23","doi-asserted-by":"crossref","unstructured":"[23] S. Feng and C. Chen, \u201cGifdroid: Automated replay of visual bug reports for android apps,\u201d Proceedings of the 44th International Conference on Software Engineering, ICSE &apos;22, p.1045-1057, 2022. 10.1145\/3510003.3510048","DOI":"10.1145\/3510003.3510048"},{"key":"24","unstructured":"[24] \u201cQcow2,\u201d 2016, https:\/\/people.gnome.org\/~markmc\/qcow-image-format.html, Accessed June 4, 2021."},{"key":"25","unstructured":"[25] \u201cVmdk,\u201d 2011, VMware technical note: virtual disk format5.0."},{"key":"26","doi-asserted-by":"crossref","unstructured":"[26] G. Joshi, S. Shingade, and M. Shirole, \u201cEmpirical study of virtual disks performance with kvm on das,\u201d 2014 International Conference on Advances in Engineering &amp; Technology Research (ICAETR-2014), pp.1-8, 2014.","DOI":"10.1109\/ICAETR.2014.7012890"},{"key":"27","doi-asserted-by":"publisher","unstructured":"[27] N. Saurabh, S. Benedict, J.G. Barbosa, and R. Prodan, \u201cExpelliarmus: Semantic-centric virtual machine image management in iaas clouds,\u201d Journal of Parallel and Distributed Computing, vol.146, pp.107-121, 2020. 10.1016\/j.jpdc.2020.08.001","DOI":"10.1016\/j.jpdc.2020.08.001"},{"key":"28","doi-asserted-by":"crossref","unstructured":"[28] M. Shiba, \u201cA caching method for disk images of multiple virtual machines,\u201d 2020 IEEE 9th Global Conference on Consumer Electronics (GCCE), pp.452-456, IEEE, 2020. 10.1109\/gcce50665.2020.9291920","DOI":"10.1109\/GCCE50665.2020.9291920"},{"key":"29","doi-asserted-by":"publisher","unstructured":"[29] N.M. TYJ and V. G., \u201cAdaptive deduplication of virtual machine images using akka stream to accelerate live migration process in cloud environment,\u201d Journal of Cloud Computing, vol.8, no.1, pp.1-12, 2019. 10.1186\/s13677-019-0125-z","DOI":"10.1186\/s13677-019-0125-z"},{"key":"30","doi-asserted-by":"publisher","unstructured":"[30] N.M.T.Y.J., K.T. Senthil, and C. Jothikumar, \u201cResumption of virtual machines after adaptive deduplication of virtual machine images in live migration,\u201d International Journal of Electrical and Computer Engineering, vol.11, no.1, pp.654-663, 2021. 10.11591\/ijece.v11i1.pp654-663","DOI":"10.11591\/ijece.v11i1.pp654-663"},{"key":"31","doi-asserted-by":"crossref","unstructured":"[31] H. Li, Y. Zhang, D. Li, Z. Zhang, S. Liu, P. Huang, Z. Qin, K. Chen, and Y. Xiong, \u201cUrsa: Hybrid block storage for cloud-scale virtual disks,\u201d Proceedings of the Fourteenth EuroSys Conference 2019, pp.1-17, 2019. 10.1145\/3302424.3303967","DOI":"10.1145\/3302424.3303967"},{"key":"32","doi-asserted-by":"publisher","unstructured":"[32] B. Tak, C. Tang, R.N. Chang, and E. Seo, \u201cBlock-level storage caching for hypervisor-based cloud nodes,\u201d IEEE Access, vol.9, pp.88724-88736, 2021. 10.1109\/access.2021.3090308","DOI":"10.1109\/ACCESS.2021.3090308"},{"key":"33","doi-asserted-by":"crossref","unstructured":"[33] Z. Lin, H. Guo, C. Wu, J. Li, G. Xue, and M. Guo, \u201cRack-scaling: An efficient rack-based redistribution method to accelerate the scaling of cloud disk arrays,\u201d 2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp.892-901, 2021. 10.1109\/ipdps49936.2021.00098","DOI":"10.1109\/IPDPS49936.2021.00098"},{"key":"34","doi-asserted-by":"crossref","unstructured":"[34] J. Li, H. Liu, L. Cui, B. Li, and T. Wo, \u201cirow: An efficient live snapshot system for virtual machine disk,\u201d 2012 IEEE 18th International Conference on Parallel and Distributed Systems, pp.376-383, IEEE, 2012. 10.1109\/icpads.2012.59","DOI":"10.1109\/ICPADS.2012.59"},{"key":"35","unstructured":"[35] F. Bellard, \u201cQemu, a fast and portable dynamic translator,\u201d USENIX Annual Technical Conference, FREENIX Track, vol.41, p.46, California, USA, 2005."},{"key":"36","doi-asserted-by":"crossref","unstructured":"[36] J. Weinberg, M.O. McCracken, E. Strohmaier, and A. Snavely, \u201cQuantifying locality in the memory access patterns of hpc applications,\u201d Proceedings of the 2005 ACM\/IEEE Conference on Supercomputing, pp.50-50, IEEE, 2005. 10.1109\/sc.2005.59","DOI":"10.1109\/SC.2005.59"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E107.D\/2\/E107.D_2023EDP7122\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,9]],"date-time":"2024-11-09T18:59:37Z","timestamp":1731178777000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E107.D\/2\/E107.D_2023EDP7122\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,1]]},"references-count":36,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2024]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2023edp7122","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"type":"print","value":"0916-8532"},{"type":"electronic","value":"1745-1361"}],"subject":[],"published":{"date-parts":[[2024,2,1]]},"article-number":"2023EDP7122"}}