一种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虚拟机分布式系统、迁移性能达到细粒度程度。

    一种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虚拟机分布式系统、迁移性能达到细粒度程度。

    一种面向内存碎片的虚拟机迁移方法与装置

    公开(公告)号:CN116414523A

    公开(公告)日:2023-07-11

    申请号:CN202310411741.8

    申请日:2023-04-18

    Abstract: 本发明提出了一种面向内存碎片的虚拟机迁移方法,在虚拟机部分内存资源需要被回收或降低虚拟机的内存碎片化程度时,进行虚拟机迁移并在迁移过程中根据虚拟机当前内存利用情况重新整理并映射内存,从而实现动态改变虚拟机内存或降低内存外部碎片化程度的效果,通过这种方式,物理机可以整合客户机的碎片化内存从而提高内存利用率或进行大段内存回收。本发明在热迁移过程中对脏页地址进行地址重新映射,将碎片化的内存空间集中化,从而整理出大段连续内存,在存在大段连续内存的基础上,Hypervisor可以直接回收内存空间而不影响客户机的正常运行。

Patent Agency Ranking