WebAssembly驱动的DeltaSync云存储突破:WASMrsync+

0 下载量 133 浏览量 更新于2024-06-19 收藏 2.8MB PDF 举报
在现代互联网时代,云存储服务如Dropbox、Google Drive、iCloud Drive和Microsoft OneDrive已经成为数据传输和共享的核心平台。这些服务的网络效率,尤其是增量同步功能,对于用户体验至关重要,尤其是在处理大文件时,能够显著节省带宽和时间。然而,传统的增量同步技术主要针对PC客户端和移动应用,不适用于广泛使用的Web浏览器环境,这构成了一个性能、效率和可用性之间的挑战,即所谓的“不可能的三角”。 WebAssembly (WASM) 的出现为解决这一问题提供了新的可能。WASM 是一种低级、可移植的二进制指令格式,它能够在浏览器环境中以接近原生的速度运行,无需过多依赖云端或客户端资源。郑建伟等人(2022)在《ACM Transactions on Storage》第18卷第3期,第24篇文章中,提出了基于WebAssembly的DeltaSync云存储服务——WASMrsync。该解决方案旨在利用WASM的优势,实现Web浏览器上的增量同步,以弥补之前技术的局限。 然而,早期的WASMrsync版本面临两个主要问题:一是准异步工作模式导致同步时间延长,二是传统的内存分配策略增加了内存使用。为解决这些问题,研究团队采取了创新的方法。他们设计了一种同步代码解耦策略,将同步逻辑与主应用分离,以及采用了流式编译技术,使得应用程序能够按需加载和执行。此外,他们还引入了知情的就地文件构造,减少了不必要的内存消耗。 通过这些改进,WASMrsync+不仅实现了与当前最高效解决方案相当的同步时间,而且内存使用量几乎减半,成功打破了“不可能的三角”困境。这项成果对于提高Web浏览器下的云存储服务性能具有重要意义,使得Web应用能够享受到接近原生的体验,同时保持高效的网络资源管理。 CCS概念涉及信息系统的信息存储系统、存储架构以及基于云的存储。本文的研究不仅关注技术本身,也对云存储服务的未来发展产生了积极影响,推动了Web浏览器环境下的增量同步技术的发展。引用文献如下: Jianwei Zheng, Zhenhua Li, Yuanhui Qiu, Hao Lin, He Xiao, Yang Li, and Yunhao Liu. 2022. 基于WebAssembly的DeltaSync云存储服务. ACM Trans. Storage, 18(3), Article 24 (September 2022), 31 pages. <https://doi.org/10.1145/3502847>