WASMrsync:基于WebAssembly的高效云存储增量同步解决方案
195 浏览量
更新于2024-06-16
收藏 2.8MB PDF 举报
"基于WebAssembly的Delta Sync云存储服务解决方案通过郑建伟,李振华,邱远辉,林浩,何晓,杨丽,刘云浩等在清华大学的研究,探讨了如何利用WebAssembly(WASM)技术改进云存储服务中的增量同步效率。该研究解决了在Web浏览器环境中实现高效增量同步的挑战,提出了名为WASMrsync+的解决方案,它在保持同步性能的同时,显著降低了内存使用。"
增量同步是云存储服务中的一项关键技术,它允许用户仅上传和下载文件的更改部分,而不是整个文件,从而极大地提高了网络效率。然而,现有的增量同步技术主要适用于桌面和移动应用,不适用于Web浏览器。这主要是因为Web浏览器的安全限制和对本机客户端的依赖。WebAssembly的出现提供了一种可能的途径,其可移植的二进制指令格式能够在Web浏览器中运行接近原生速度的应用,而不需大规模改动云端或客户端。
研究人员实现了一个基于WebAssembly的增量同步系统WASMrsync,但发现初始版本存在同步时间较长和内存使用高的问题。为解决这些问题,他们采用了同步代码解耦和流式编译策略,以及知情的就地文件构造技术。这些创新使得优化后的解决方案WASMrsync+在同步时间上与最先进的同步解决方案相当,而内存使用却减少了一半,成功打破了"不可能的三角形"——即效率、适用性和可用性之间的权衡难题。
WASMrsync+的实现和性能证明,WebAssembly为云存储服务在Web环境下的高效增量同步提供了新的可能性。这不仅提升了用户体验,减少了数据传输的带宽需求,还减轻了服务器端的压力。同时,由于WASM的跨平台特性,这种解决方案能够广泛应用于各种操作系统和设备,进一步增强了云存储服务的普适性和兼容性。
这项研究强调了WebAssembly在云存储服务中的潜力,并提出了一种创新的增量同步方法,有望推动云存储服务的性能提升和资源利用效率的优化。这为未来Web应用程序和云服务的发展提供了有价值的参考和技术支持。
点击了解资源详情
2021-03-13 上传
2022-03-08 上传
2021-03-13 上传
2022-03-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
cpongm
- 粉丝: 5
- 资源: 2万+
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案