现代云应用程序的可伸缩性和灵活性主要归因于虚拟机(VM)和容器,在该容器中,虚拟机是孤立的操作系统,这些操作系统是在管理器上运行的,而容器是共享主机OS内核的轻量级隔离过程。为了实现现代云应用程序所需的可伸缩性和功能,数据中心中的每个裸金属服务器通常都容纳多个虚拟机,每个机器都运行多个容器和多个容器化的应用程序,这些应用程序通常共享相同的库和代码,通常称为图像。然而,尽管容器框架被优化用于在单个VM中共享图像,但即使VM位于同一裸金属服务器内,也几乎不存在VM隔离的性质,从而在多个VM中共享图像,从而导致了重复下载,从而导致冗余的添加网络传播效果和延迟。这项工作旨在通过利用Smartnics来解决此问题,Smartnics是专门的网络硬件,可为网络任务提供硬件加速度和OAD OAD功能,以优化同一服务器上多个VM的容器之间的图像检索和共享。这项工作中提出的方法表明,将容器冷启动时间最多减少92%,从而将网络运输量减少99.9%。此外,由于性能的好处与同时寻求相同图像的服务器中的VM数量成正比,因此结果更加有前途,这可以确保随着裸机机器规范的改善,这可以提高效率。
主要关键词