{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,16]],"date-time":"2025-12-16T07:50:33Z","timestamp":1765871433416,"version":"3.48.0"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T00:00:00Z","timestamp":1756166400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T00:00:00Z","timestamp":1756166400000},"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":["62202368"],"award-info":[{"award-number":["62202368"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["CCF Trans. HPC"],"published-print":{"date-parts":[[2025,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>In cloud computing data centers, containerized tasks are regularly scheduled from one physical host to another due to resource management requirements such as handling machine failures, rebalancing server resources, and upgrading\/scaling applications. After the container running in the source host is scheduled to the target host, it suffers from I\/O performance degradation until the DRAM buffer is fully rebuilt. However, migrating the DRAM buffer from the source host to the target host could\u00a0also introduce intolerable downtime of containerized tasks. Especially, as the DRAM buffer capacity of the application already increases to about dozens or hundreds of GB, the cost of downtime due to container migration becomes unacceptable. Many researchers have devoted themselves to developing an effective DRAM buffer warm-up scheme to avoid the cold bootstrap issue after container migration, such as pre-copy and post-copy schemes. However, the cold bootstrap and large-capacity buffer migration issues of container scheduling are still an open research problem. In this paper, motivated by the observation that the DRAM buffer is always flushed to the storage backend before starting the container in the target host, we proposed a scheme named ZeroCopy to utilize the file system to assist the DRAM buffer migration. ZeroCopy traverses the files in the DRAM buffer and flags these files when these files are flushed into the file system, and reloads these files into DRAM after starting the container in the target host. By this scheme, the container migration procedure does not require migrating data buffers and can start within an acceptable time. We conduct a series of experiments with public cloud traces to measure several key metrics on container migration. The results show that ZeroCopy outperforms these existing schemes. The average data transmission volume is reduced by about 6.25 times compared with state-of-the-art, and the downtime of container migration is also reduced by 31.8%.<\/jats:p>","DOI":"10.1007\/s42514-025-00217-2","type":"journal-article","created":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T09:23:55Z","timestamp":1756200235000},"page":"556-573","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["ZeroCopy: file system assisted container buffer migration in cloud computing system"],"prefix":"10.1007","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2215-7159","authenticated-orcid":false,"given":"Shiqiang","family":"Nie","sequence":"first","affiliation":[]},{"given":"Tingshen","family":"Ruan","sequence":"additional","affiliation":[]},{"given":"Ruijia","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Bo","family":"Song","sequence":"additional","affiliation":[]},{"given":"Song","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Weiguo","family":"Wu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,8,26]]},"reference":[{"issue":"3","key":"217_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3615353","volume":"56","author":"T He","year":"2023","unstructured":"He, T., Buyya, R.: A taxonomy of live migration management in cloud computing. ACM Comput. Surv. 56(3), 1\u201333 (2023)","journal-title":"ACM Comput. Surv."},{"key":"217_CR2","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-021-03279-3","author":"S Shukla","year":"2021","unstructured":"Shukla, S., Hassan, M.F., Tran, D.C., Akbar, R., Paputungan, I.V., Khan, M.K.: Improving latency in internet-of-things and cloud computing for real-time data transmission: a systematic literature review (SLR). Clust. Comput. (2021). https:\/\/doi.org\/10.1007\/s10586-021-03279-3","journal-title":"Clust. Comput."},{"key":"217_CR3","unstructured":"Zhang, Y., Soundararajan, G., Storer, M.W., Bairavasundaram, L.N., Subbiah, S., Arpaci-Dusseau, A.C., Arpaci-Dusseau, R.H.: Warming up storage-level caches with bonfire. In: 11th USENIX Conference on File and Storage Technologies (FAST 13), pp. 59\u201372 (2013)"},{"key":"217_CR4","doi-asserted-by":"crossref","unstructured":"Lu, T., Huang, P., Stuart, M., Guo, Y., He, X., Zhang, M.: Successor: proactive cache warm-up of destination hosts in virtual machine migration contexts. In: IEEE INFOCOM 2016-The 35th Annual IEEE International Conference on Computer Communications, pp. 1\u20139. IEEE (2016)","DOI":"10.1109\/INFOCOM.2016.7524537"},{"key":"217_CR5","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1109\/JPROC.2024.3353855","volume":"112","author":"S Deng","year":"2024","unstructured":"Deng, S., Zhao, H., Huang, B., Zhang, C., Chen, F., Deng, Y., Yin, J., Dustdar, S., Zomaya, A.Y.: Cloud-native computing: a survey from the perspective of services. Proc. IEEE 112, 12\u201346 (2024)","journal-title":"Proc. IEEE"},{"key":"217_CR6","unstructured":"Arteaga, D., Cabrera, J., Xu, J., Sundararaman, S., Zhao, M.: $$\\{$$CloudCache$$\\}$$: on-demand flash cache management for cloud computing. In: 14th USENIX Conference on File and Storage Technologies (FAST 16), pp. 355\u2013369 (2016)"},{"key":"217_CR7","unstructured":"Gao, Y., Li, Q., Tang, L., Xi, Y., Zhang, P., Peng, W., Li, B., Wu, Y., Liu, S., Yan, L., et al.: When cloud storage meets $$\\{$$RDMA$$\\}$$. In: 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21), pp. 519\u2013533 (2021)"},{"issue":"2","key":"217_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3386362","volume":"16","author":"A Aghayev","year":"2020","unstructured":"Aghayev, A., Weil, S., Kuchnik, M., Nelson, M., Ganger, G.R., Amvrosiadis, G.: The case for custom storage backends in distributed storage systems. ACM Trans. Storage (TOS) 16(2), 1\u201331 (2020)","journal-title":"ACM Trans. Storage (TOS)"},{"key":"217_CR9","doi-asserted-by":"publisher","first-page":"11813","DOI":"10.1109\/JIOT.2023.3244545","volume":"10","author":"W-K Lai","year":"2023","unstructured":"Lai, W.-K., Wang, Y.-C., Wei, S.-C.: Delay-aware container scheduling in Kubernetes. IEEE Internet Things J. 10, 11813\u201311824 (2023)","journal-title":"IEEE Internet Things J."},{"issue":"3","key":"217_CR10","doi-asserted-by":"publisher","first-page":"1014","DOI":"10.3390\/app10031014","volume":"10","author":"H Park","year":"2020","unstructured":"Park, H., Lee, M., Hong, C.-H.: FirepanIF: high performance host-side flash cache warm-up method in cloud computing. Appl. Sci. 10(3), 1014 (2020)","journal-title":"Appl. Sci."},{"key":"217_CR11","doi-asserted-by":"publisher","first-page":"66045","DOI":"10.1109\/ACCESS.2022.3183122","volume":"10","author":"S Choudhury","year":"2022","unstructured":"Choudhury, S., Maheshwari, S., Seskar, I., Raychaudhuri, D.: ShareOn: shared resource dynamic container migration framework for real-time support in mobile edge clouds. IEEE Access 10, 66045\u201366060 (2022)","journal-title":"IEEE Access"},{"issue":"10s","key":"217_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3510415","volume":"54","author":"Z Zhong","year":"2022","unstructured":"Zhong, Z., Xu, M., Rodriguez, M.A., Xu, C., Buyya, R.: Machine learning-based orchestration of containers: a taxonomy and future directions. ACM Comput. Surv. (CSUR) 54(10s), 1\u201335 (2022)","journal-title":"ACM Comput. Surv. (CSUR)"},{"issue":"2","key":"217_CR13","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/s10723-022-09603-4","volume":"20","author":"AR Hummaida","year":"2022","unstructured":"Hummaida, A.R., Paton, N.W., Sakellariou, R.: Scalable virtual machine migration using reinforcement learning. J. Grid Comput. 20(2), 15 (2022)","journal-title":"J. Grid Comput."},{"key":"217_CR14","unstructured":"Mirkin, A., Kuznetsov, A., Kolyshkin, K.: Containers checkpointing and live migration. In: Proceedings of the Linux Symposium, vol. 2, pp. 85\u201390 (2008)"},{"key":"217_CR15","doi-asserted-by":"crossref","unstructured":"Venkatesh, R.S., Smejkal, T., Milojicic, D.S., Gavrilovska, A.: Fast in-memory CRIU for docker containers. In: Proceedings of the International Symposium on Memory Systems, pp. 53\u201365 (2019)","DOI":"10.1145\/3357526.3357542"},{"key":"217_CR16","doi-asserted-by":"crossref","unstructured":"Nadgowda, S., Suneja, S., Bila, N., Isci, C.: Voyager: complete container state migration. In: 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), pp. 2137\u20132142. IEEE (2017)","DOI":"10.1109\/ICDCS.2017.91"},{"key":"217_CR17","doi-asserted-by":"crossref","unstructured":"Xu, B., Wu, S., Xiao, J., Jin, H., Zhang, Y., Shi, G., Lin, T., Rao, J., Yi, L., Jiang, J.: Sledge: towards efficient live migration of docker containers. In: 2020 IEEE 13th International Conference on Cloud Computing (CLOUD), pp. 321\u2013328. IEEE (2020)","DOI":"10.1109\/CLOUD49709.2020.00052"},{"issue":"8","key":"217_CR18","first-page":"42","volume":"45","author":"Y Kaiqi","year":"2019","unstructured":"Kaiqi, Y., Pei, Y., Yulong, Z., Lingtao, T.: Application migration method for heterogeneous container cloud. Comput. Eng. 45(8), 42\u201347 (2019)","journal-title":"Comput. Eng."},{"key":"217_CR19","doi-asserted-by":"crossref","unstructured":"Ma, L., Yi, S., Li, Q.: Efficient service handoff across edge servers via docker container migration. In: Proceedings of the Second ACM\/IEEE Symposium on Edge Computing, pp. 1\u201313 (2017)","DOI":"10.1145\/3132211.3134460"},{"key":"217_CR20","doi-asserted-by":"crossref","unstructured":"Junior, P.S., Miorandi, D., Pierre, G.: Stateful container migration in geo-distributed environments. In: 2020 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), pp. 49\u201356. IEEE (2020)","DOI":"10.1109\/CloudCom49646.2020.00005"},{"issue":"5","key":"217_CR21","first-page":"200","volume":"48","author":"L Cheng","year":"2022","unstructured":"Cheng, L., Yong, C., Yusong, L.: Container migration method based on bandwidth prediction and adaptive compression. Comput. Eng. 48(5), 200\u2013207 (2022)","journal-title":"Comput. Eng."},{"key":"217_CR22","doi-asserted-by":"publisher","first-page":"175070","DOI":"10.1109\/ACCESS.2020.3024675","volume":"8","author":"P Shantharama","year":"2020","unstructured":"Shantharama, P., Thyagaturu, A.S., Yatavelli, A., Lalwaney, P., Reisslein, M., Tkachuk, G., Pullin, E.J.: Hardware acceleration for container migration on resource-constrained platforms. IEEE Access 8, 175070\u2013175085 (2020)","journal-title":"IEEE Access"},{"key":"217_CR23","unstructured":"Planeta, M., Bierbaum, J., Antony, L.S.D., Hoefler, T., H\u00e4rtig, H.: $$\\{$$MigrOS$$\\}$$: transparent $$\\{$$Live-Migration$$\\}$$ support for containerised $$\\{$$RDMA$$\\}$$ applications. In: 2021 USENIX Annual Technical Conference (USENIX ATC 21), pp. 47\u201363 (2021)"},{"key":"217_CR24","unstructured":"Jewels, C., Yue, S.: Research on optimization of docker dynamic migration method based on Markov. Inf. Technol. (2020)"},{"key":"217_CR25","doi-asserted-by":"crossref","unstructured":"Prakash, C., Mishra, D., Kulkarni, P., Bellur, U.: Portkey: hypervisor-assisted container migration in nested cloud environments. In: Proceedings of the 18th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments, pp. 3\u201317 (2022)","DOI":"10.1145\/3516807.3516817"},{"key":"217_CR26","doi-asserted-by":"crossref","unstructured":"Chen, L., Shen, H., Platt, S.: Cache contention aware virtual machine placement and migration in cloud datacenters. In: 2016 IEEE 24th International Conference on Network Protocols (ICNP), pp. 1\u201310 (2016)","DOI":"10.1109\/ICNP.2016.7784447"}],"container-title":["CCF Transactions on High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-025-00217-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42514-025-00217-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-025-00217-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,16]],"date-time":"2025-12-16T07:47:11Z","timestamp":1765871231000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42514-025-00217-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,26]]},"references-count":26,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["217"],"URL":"https:\/\/doi.org\/10.1007\/s42514-025-00217-2","relation":{},"ISSN":["2524-4922","2524-4930"],"issn-type":[{"type":"print","value":"2524-4922"},{"type":"electronic","value":"2524-4930"}],"subject":[],"published":{"date-parts":[[2025,8,26]]},"assertion":[{"value":"21 August 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 February 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 August 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"No potential conflict of interest was reported by all the authors.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}