Transparent and Efficient Live Migration across Heterogeneous Hosts with Wharf
2024-10-21
状态已发表
摘要Live migration allows a user to move a running application from one machine (a source) to another (a destination) without restarting it. The technique has proven useful for diverse tasks including load balancing, managing system updates, improving data locality, and improving system resilience. Unfortunately, current live migration solutions fail to meet today’s computing needs. First, most techniques do not support heterogeneous source and destination hosts, as they require the two machines to have the same instruction set architecture (ISA) or use the same operating system (OS), which hampers numerous live migration usecases. Second, many techniques are not transparent, as they require that applications be written in a specific high-level language or call specific library functions, which imposes barriers to entry for many users. We present a new lightweight abstraction, called a vessel, that supports transparent heterogeneous live migration. A vessel maintains a machine-independent encoding of a process’s state, using WebAssembly abstractions, allowing it to be executed on nearly arbitrary ISAs. A vessel virtualizes all of its OS state, using the WebAssembly System Interface (WASI), allowing it to execute on nearly arbitrary OS. We introduce docks, software systems that execute and migrate vessels. docks face two key challenges: First, maintaining a machine-independent encoding at all points in a process is extremely expensive. So, docks instead ensure that a vessel is guaranteed to eventually reach a machine-independent point and delays the initiation of vessel migration until the vessel reaches such a point. Second, a dock may receive a vessel migration that originates from a dock executing on a different OS. Rather than attempting to restore the vessel’s OS state, as is conventional for live migration, the dock instead recreates the OS state and updates the vessel’s mapping accordingly. We implement a prototype and two live migration use cases for edge computing, batch processing, and scientific computing, and show order-of-magnitude benefits compared to existing state-of-the-art techniques.
语种英语
DOIarXiv:2410.15894
相关网址查看原文
出处Arxiv
收录类别PPRN.PPRN
WOS记录号PPRN:118758770
WOS类目Computer Science, Software Engineering
文献类型预印本
条目标识符https://kms.shanghaitech.edu.cn/handle/2MSLDSTB/449098
专题信息科学与技术学院_本科生
通讯作者Yang, Yiwei
作者单位
1.UC Santa Cruz, Santa Cruz, CA 95064, USA
2.ShanghaiTech Univ, Shanghai, Peoples R China
3.Santa Clara Univ, Santa Clara, CA, USA
推荐引用方式
GB/T 7714
Yang, Yiwei,Hu, Aibo,Zheng, Yusheng,et al. Transparent and Efficient Live Migration across Heterogeneous Hosts with Wharf. 2024.
条目包含的文件
条目无相关文件。
个性服务
查看访问统计
谷歌学术
谷歌学术中相似的文章
[Yang, Yiwei]的文章
[Hu, Aibo]的文章
[Zheng, Yusheng]的文章
百度学术
百度学术中相似的文章
[Yang, Yiwei]的文章
[Hu, Aibo]的文章
[Zheng, Yusheng]的文章
必应学术
必应学术中相似的文章
[Yang, Yiwei]的文章
[Hu, Aibo]的文章
[Zheng, Yusheng]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。