一种WebAssembly虚拟机分布式系统细粒度迁移方法及系统

    公开(公告)号:CN113791870B

    公开(公告)日:2024-03-26

    申请号:CN202111121273.8

    申请日:2021-09-24

    Abstract: 本发明涉及一种WebAssembly虚拟机分布式系统细粒度迁移方法及系统,所述方法包括以下步骤:S1、分离出描述目标WebAssembly实例的数据最小集;S2、在非停机状态下将目标WebAssembly实例的拓展上下文转存到快照中;S3、源WASM虚拟机接收到目标源WASM虚拟机迁移停机请求之后,等待目标WebAssembly实例执行完上一条指令,在开始下一条指令之前将目标WebAssembly实例暂停;S4、在停机状态下将目标WebAssembly实例的核心上下文转存到快照中;S5、根据快照中的拓展上下文构建出新目标WebAssembly实例,暂停新目标WebAssembly实例;S6、核心上下文完成替换后恢复新目标WebAssembly实例执行。有益效果是基于WebAssembly虚拟机分布式系统、迁移性能达到细粒度程度。

    一种WebAssembly虚拟机分布式系统细粒度迁移方法及系统

    公开(公告)号:CN113791870A

    公开(公告)日:2021-12-14

    申请号:CN202111121273.8

    申请日:2021-09-24

    Abstract: 本发明涉及一种WebAssembly虚拟机分布式系统细粒度迁移方法及系统,所述方法包括以下步骤:S1、分离出描述目标WebAssembly实例的数据最小集;S2、在非停机状态下将目标WebAssembly实例的拓展上下文转存到快照中;S3、源WASM虚拟机接收到目标源WASM虚拟机迁移停机请求之后,等待目标WebAssembly实例执行完上一条指令,在开始下一条指令之前将目标WebAssembly实例暂停;S4、在停机状态下将目标WebAssembly实例的核心上下文转存到快照中;S5、根据快照中的拓展上下文构建出新目标WebAssembly实例,暂停新目标WebAssembly实例;S6、核心上下文完成替换后恢复新目标WebAssembly实例执行。有益效果是基于WebAssembly虚拟机分布式系统、迁移性能达到细粒度程度。

Patent Agency Ranking