WebAssembly驱动的DeltaSync云存储突破:WASMrsync+
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>
2023-05-14 上传
2024-09-19 上传
2024-09-19 上传
2023-03-29 上传
2024-09-18 上传
2023-03-29 上传
2023-02-23 上传
2023-06-08 上传
cpongm
- 粉丝: 5
- 资源: 2万+
最新资源
- 磁性吸附笔筒设计创新,行业文档精选
- Java Swing实现的俄罗斯方块游戏代码分享
- 骨折生长的二维与三维模型比较分析
- 水彩花卉与羽毛无缝背景矢量素材
- 设计一种高效的袋料分离装置
- 探索4.20图包.zip的奥秘
- RabbitMQ 3.7.x延时消息交换插件安装与操作指南
- 解决NLTK下载停用词失败的问题
- 多系统平台的并行处理技术研究
- Jekyll项目实战:网页设计作业的入门练习
- discord.js v13按钮分页包实现教程与应用
- SpringBoot与Uniapp结合开发短视频APP实战教程
- Tensorflow学习笔记深度解析:人工智能实践指南
- 无服务器部署管理器:防止错误部署AWS帐户
- 医疗图标矢量素材合集:扁平风格16图标(PNG/EPS/PSD)
- 人工智能基础课程汇报PPT模板下载