中文

FastMig:利用 FastFreeze 建立云 2.0 服务流动性

分布式、并行与集群计算 2024-07-02 v1 操作系统

摘要

跨边缘云或多云的服务流动性将成为下一代云计算系统 (Cloud 2.0) 的基石。鉴于基于云的服务主要是容器化的,为实现服务流动性需要一种高效且稳健的 live container migration 解决方案。为此目的,本研究利用 FastFreeze—a 热门的容器内进程 checkpoint/restore 平台,并将其提升为容器化服务 end-to-end live migration 的稳健解决方案。具体而言,我们开发了一个新平台,称为 FastMig,通过主动控制 FastFreeze 的 checkpoint/restore 操作,从而通过标准 HTTP 接口实现容器化服务的稳健 live migration。该平台引入 post-checkpointing 和 pre-restoration 操作以增强迁移稳健性。值得注意的是,pre-restoration 操作包括容器化服务启动选项,使能够实现 warm restoration 并降低迁移停机时间。此外,我们开发了一种方法,使 FastFreeze 在迁移期间甚至容器化服务正常运行期间的常见故障中保持稳健。实验结果在真实场景下表明,采用本研究方法时,容器化服务的迁移停机时间可比仅部署原始 FastFreeze 进行迁移时降低 30 倍。此外,我们证明了 FastMig 和 warm restoration 方法的联合作用显著缓解了容器启动开销。重要的是,这些改进在不显著降低性能的前提下仅引入少量资源使用开销,相较于裸容器服务 (即非 FastFreeze) 而言。

关键词

引用

@article{arxiv.2407.00313,
  title  = {FastMig: Leveraging FastFreeze to Establish Robust Service Liquidity in Cloud 2.0},
  author = {Sorawit Manatura and Thanawat Chanikaphon and Chantana Chantrapornchai and Mohsen Amini Salehi},
  journal= {arXiv preprint arXiv:2407.00313},
  year   = {2024}
}

备注

Published in IEEE Cloud '24 conference