【TMC 2025】边缘容器部署太慢?这套加速方案请查收

image

面向移动边缘网络的容器化服务部署框架

录用信息

随着移动边缘智能场景的不断发展,如何在带宽受限、节点异构、网络波动频繁的移动边缘环境中,实现容器化服务的高效部署与快速启动,已成为工业界与学术界共同关注的关键系统问题。
天津大学Edge Big Bang团队聚焦边缘计算场景中容器部署链路冗长、镜像冗余严重等现实瓶颈,提出了面向移动边缘网络的容器部署协同设计框架,并取得了显著的系统性能提升。相关研究成果已被国际顶级期刊IEEE Transactions on Mobile Computing(IEEE TMC)正式录用。
IEEE Transactions on Mobile Computing(IEEE TMC)是移动计算领域的国际顶级期刊,中国计算机学会CCF-A类推荐期刊,同时入选中科院1区Top期刊,最新影响因子为9.2,在国际学术界具有广泛而深远的影响力。课题组博士生沈仕浩的论文《A Co-Design Framework for Container Deployment in Mobile Edge Computing Networks》被该期刊录用。

工作背景介绍

在万物互联背景下,从自动驾驶汽车到工业无人机,边缘设备对服务部署的实时性要求极高。Kubernetes和Docker虽然统治了云端,但当它们下沉到移动边缘计算环境时,却遭遇了严重的性能问题。我们发现,在边缘侧部署容器服务时,常常面临资源缺、传得慢、提取久的挑战:
1. 镜像太“胖”:传统分层结构导致大量重复文件,带宽、存储等资源浪费严重。
2. 网络太“弱”:边缘节点回源拉取镜像,极易受广域网瓶颈限制。
3. 机制太“死”:现有的容器运行时采用镜像逐层提取模式,无法榨干边缘节点的计算性能。
image

图1:高效部署容器的四个优化维度

针对这些痛点,我们联合多所高校与企业,重新思考了容器的基础生命周期,提出了一套名为BREAK的协同部署框架。

BREAK: 核心机制

BREAK的核心思想在于协同设计,它在保持向后兼容性的前提下,通过以下四个维度的优化,实现了容器部署的全流程加速:
image

图2:BREAK整体系统结构

1. 镜像低冗余重构:

传统的容器镜像层(Layer)往往存在较强的耦合性,哪怕只改一个文件,整个层都要重新下载。BREAK在镜像仓库引入了镜像重构器。它不破坏标准的层级结构,而是深入文件元数据层面,将镜像拆解为独有层和共享层:
image

图3:镜像重构方案示意图

2. 边缘协同部署协议:

测量发现,边缘节点之间的网络带宽往往是回源带宽的数倍。为此,BREAK提出支持绕开远端拉取,从邻居节点快速获得,并设计了一套P2P协同机制:
·生成清单:主节点生成部署清单(BDM),告诉工作节点缺的层去哪里下。
·就近取货:优先从同集群的邻居节点(Peer)拉取数据,利用内网高带宽。
·多源并发:支持同时从本地缓存、邻居节点和远程仓库获取数据,最大化利用网络管道。
image

图4:层级缓存预取示意图

3. 全链路感知调度:

原生K8s调度器对网络和缓存状态是盲目的。BREAK赋予了调度器新的感知能力,实时评分节点间的带宽和RTT,知道哪个节点已经存了所需的层(Layer Locality),调度器会把任务派发到网最好、缓存最多的节点。
image

图5:自定义调度器示意图

4. 异步并行解压:

传统运行时必须从底至顶逐层提取。对此,BREAK开发了专用的存储驱动,实现了快速作业,下载和解压同时进行,且支持多层乱序并行解压。利用DiffID识别相同内容,创建硬链接避免重复提取。
image

图6:异步并行提取示意图

实验验证

我们在真实的边缘集群环境中对BREAK进行了严苛测试。结果表明,相比于K8s原生方案和同类竞品:
·资源节省:镜像冗余大小降低了最高3.11倍。
·解压性能:并行异步提取机制将提取时间平均缩短了4.9倍。
·部署速度:BREAK将容器部署过程加速了最高2.1倍。
image

图7:分析镜像重构对冗余数据的影响

image

图8:异步并行提取机制对提取延迟的影响

image

图9:容器化服务部署延迟对比


Shihao Shen, Yicheng Feng, Xiaofei Wang, Qiao Xiang, Hong Xu, Chenren Xu, and Wenyu Wang, ``A Co-Design Framework for Container Deployment in Mobile Edge Computing Networks''. in IEEE Transactions on Mobile Computing (TMC), 2025. (CAS/JCR-1, CCF-A, IF=9.2)

从最初发现数据冗余的细微痛点,到最终重构镜像结构与驱动框架,BREAK的诞生经历了一次次推倒重来的打磨。感谢每一位并肩作战的伙伴在无数个深夜里的代码调试,也感谢来自PPIO一线场景的真实数据支持,让这项研究没有止步于模拟仿真,而是真正扎根于现实世界的约束之中。

本工作受京津冀基础研究合作专项资助。如果您对边缘容器优化感兴趣,欢迎通过上方引用信息查阅论文,或直接与我们联系交流。在边缘计算这片星辰大海中,Edge Big Bang期待与更多同行者相遇!

阅读原文