Edge computing facilitates low-latency and high-bandwidth services by deploying edge servers close to data sources and end users. However, dynamic edge environments, characterized by fluctuating resources and user mobility, etc., necessitate efficient service migration to maintain consistently low latency. Traditional migration methods incur significant latency due to redundant data transfers, especially in containerized environments where shareable storage layers and redundant files across non-shareable layers in Docker containers exacerbate inefficiencies. Despite advances in layer sharing migration techniques, the challenges remain as follows: (i) shareable layers are limited due to coarse granularity, and (ii) approximately 97% of files across layers are duplicates. To solve this problem, we propose a framework for live migration of Docker containers, minimizing file system transfer size through file-level storage sharing and enhanced layer reuse. Our method reuses identical image layers and shares files both across layers and with those already present on the target server, transferring only the necessary files. Experimental results demonstrate that our file-level storage sharing strategy outperforms state-of-the-art techniques in terms of reducing the migration time of Docker containers.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Optimizing Containerized Edge Service Migration Through File-Level Storage Sharing

  • Jiangwei Li,
  • Zhangbing Zhou,
  • Sami Yangui,
  • Deng Zhao,
  • Ruixi Pan,
  • Walid Gaaloul

摘要

Edge computing facilitates low-latency and high-bandwidth services by deploying edge servers close to data sources and end users. However, dynamic edge environments, characterized by fluctuating resources and user mobility, etc., necessitate efficient service migration to maintain consistently low latency. Traditional migration methods incur significant latency due to redundant data transfers, especially in containerized environments where shareable storage layers and redundant files across non-shareable layers in Docker containers exacerbate inefficiencies. Despite advances in layer sharing migration techniques, the challenges remain as follows: (i) shareable layers are limited due to coarse granularity, and (ii) approximately 97% of files across layers are duplicates. To solve this problem, we propose a framework for live migration of Docker containers, minimizing file system transfer size through file-level storage sharing and enhanced layer reuse. Our method reuses identical image layers and shares files both across layers and with those already present on the target server, transferring only the necessary files. Experimental results demonstrate that our file-level storage sharing strategy outperforms state-of-the-art techniques in terms of reducing the migration time of Docker containers.