0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第二届大会回顾第7期 | 基于Serverless边缘云的容器镜像弹性部署:理论与实践

OpenHarmony TSC 来源:OpenHarmony TSC 作者:OpenHarmony TSC 2024-01-17 18:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

演讲嘉宾 | 徐子川

回顾整理 | 廖 涛

排版校对 | 李萍萍

4e761df0-b019-11ee-9b10-92fbcf53809c.png

嘉宾介绍

OpenHarmony技术俱乐部分论坛

徐子川,大连理工大学教授、博士生导师,大连理工大学OpenHarmony技术俱乐部主任,教育部重点实验室副主任。研究方向为边缘云服务,领域涵盖边缘智能,网络功能虚拟化,云原生等。在顶级期刊和会议发表论文100余篇,谷歌学术引用超过3800次,h-index 34,持有10余项专利和3项软件著作权。

视频回顾

打开哔哩哔哩APP,观看更清晰视频

正文内容

近十年间,我国云服务市场规模快速增长,边缘计算需求激增,云边协同成为未来重要演进方向。Serverless作为一种构建和管理基于微服务架构的技术,为软件架构设计与应用服务部署带来了新的设计思路,在边缘计算场景中正得到广泛应用。如何基于Serverless边缘云实现容器镜像的弹性部署?大连理工大学教授、OpenHarmony技术俱乐部主任徐子川在第二届OpenHarmony技术大会上进行了精彩分享。

4e964648-b019-11ee-9b10-92fbcf53809c.png

01

研究背景

目前,我国企业“上云用云”进程加快、计算业务需求激增、物联网数据爆炸式增长。为了解决网络带宽限制、存储能力限制、AI算力限制等实际痛点,以及满足特定场景高时效性要求,云计算逐渐在用户边缘侧的延伸,实现算力下沉。边缘计算为云计算提供了更快的速度、更高的安全性、更可靠的计算环境以及可扩展性,是万物互联的关键技术之一。

4e9b6a9c-b019-11ee-9b10-92fbcf53809c.png

如果简单地把云服务从云数据中心下沉到边缘侧,存在以下2个主要问题:(1)服务部署粒度大、边缘资源利用率低。IDC的计算资源冗余,平均利用率低至10%;(2)边缘资源受限、大规模可扩展性差。大规模服务请求响应速度慢。为了避免资源浪费、实现边缘智能服务的细粒度可扩展部署,亟需新的范式。

4eb03b02-b019-11ee-9b10-92fbcf53809c.png

云原生开发架构,由最初的单体应用时期(快速、简单、耦合强),经垂直应用时期(隔离、稳定、复制多)、微服务时期(隔离、稳定、复用高),发展至当前的Serverless时期(超轻量、高弹性、低门槛、极细粒度、复用更高)。Serverless计算作为新兴的下一代云计算范式,正在迅速发展。其可以提供代码函数片段级极细粒度的开发部署及弹性执行能力,而无需用户关注粗粒度细节(硬件、系统、运行库、函数级上下文环境、函数级并发等)。基于Serverless计算,实现面向边缘智能应用的细粒度容器镜像弹性部署方案,能够有效应对边缘智能应用资源利用率低及可扩展性差等问题。

4ed000f4-b019-11ee-9b10-92fbcf53809c.png

基于Serverless边缘云的容器镜像弹性部署需要解决以下关键问题:

如何解决基于Serverless的镜像部署及状态依赖问题?——研究有状态Serverless应用的镜像部署问题

如何解决大规模集群中源站拉取镜像面临带宽瓶颈的困局?——设计基于P2P的镜像加速分发系统

如何去除镜像冗余,实现Serverless容器的快速启动?——提出按需加载的容器镜像加速策略

02

理论研究:有状态Serverless应用镜像部署

目前,基于Serverless边缘云的容器镜像弹性部署相关研究主要集中于Serverless函数放置/调度以及Serverless函数内存资源预测。但仍存在一定不足:(1)很少考虑Serverless函数的状态管理;(2)未同时考虑函数依赖及复杂状态依赖;(3)未考虑边缘节点异质资源;(4)未考虑网络动态性及不确定性。因此,有状态Serverless应用镜像部署研究,将重点聚焦在基于Serverless边缘云的有状态细粒度函数部署问题、Serverless应用复杂的函数及状态依赖关系、未来数据量及网络延迟的不确定性等方面的内容。

4ed473a0-b019-11ee-9b10-92fbcf53809c.png

有状态Serverless应用镜像部署的理论研究,具体包括以下几个方面:(1)建立函数执行延迟、成本模型,问题定义。延迟模型包括处理延迟、传输延迟;成本模型包括处理成本、传输成本、存储成本;(2)设计面向有状态Serverless函数的高效部署方法,包括:面向有状态Serverless函数的启发式算法;面向有状态Serverless函数的基于多物最小成本流的近似算法;面向网络延迟不确定的基于多臂老虎机的学习驱动算法;(3)基于Serverless边缘云的容器镜像弹性部署实际验证。由验证结果可知,基于Serverless边缘云的容器镜像弹性部署策略能极大程度上减少边缘智能服务供应开销,提高服务质量、提高用户服务体验。

4ed8e7c8-b019-11ee-9b10-92fbcf53809c.png

03

工程实践:基于P2P的镜像加速分发系统

在实际的工程应用中,大规模集群中从源站拉取文件常常面临带宽限制,如何最大限度的利用集群内网带宽实现镜像加速部署成为一个值得探索的问题。

4ef693c2-b019-11ee-9b10-92fbcf53809c.png

基于上述问题,业界提出了基于P2P的镜像加速文件分发系统——Dragonfly。Dragonfly是CNCF托管的Incubating项目,旨在提高大规模文件传输的效率和速度。其能够最大限度的利用节点之间闲置带宽,减少回源流量。目前,该项目的Contributer已有100+,用户包括Intel、ByteDance、DiDi等公司据不完全统计约40+,基本涵盖国外大型互联网公司。公有云支持 Google Cloud Platform(GCP)、Volcano Engine Baidu AI Cloud、Alibaba Cloud(Aliyun) 等。

Dragonfly项目整体架构主要包括:

Manager:维护多个 P2P 集群 关联关系,剔除异常节点,保证 P2P 集群稳定性。并且提供用户态管理、RBAC、动态配置等功能。

Scheduler:为当前下载节点调度一组最优的父节点。并且在适当时机触发节点回源做种。

Peer:客户端提供上传和下载功能。

Seed Peer:客户端提供上传和下载功能。当集群内任务首次下载,Scheduler会触发Seed Peer回源。

4f0d2f06-b019-11ee-9b10-92fbcf53809c.png

在Dragonfly中,采取了分级异常隔离策略,可有效提高P2P集群整体的稳定性。例如:

服务级别:(1)Scheduler, Seed Peer服务异常隔离,状态Inactive;(2)Manager服务异常隔离,Peer使用最新Cache;(3)控制台应急下线异常服务。

节点级别:(1)节点间网络异常,当前节点隔离对端节点;(2)被访问错误超过上限,P2P集群内暂时隔离节点;(3)基于6sigma隔离当前下载Piece速度过慢节点;(4)节点达到负载上限,P2P集群内暂时隔离节点;(5)节点Announce状态Inactive。

任务级别:(1)任务状态失败,隔离当前节点任务;(2)任务下载有环,隔离当前节点任务;(3)回源下载任务失败,隔离所有已下载节点任务。

4f22025a-b019-11ee-9b10-92fbcf53809c.png

为了优化Dragonfly系统中的Scheduler父节点调度策略,使其选择更能反映父节点下载优劣的特征,更适用于大规模容器镜像部署场景,作者本人所在团队提出了(1)主动测量网络延迟与收集并推测带宽相结合的特征机制;(2)构建Trainer模块,利用探测信息和历史数据进行图神经网络训练方案。目前,上述方案相关代码已经合入Dragonfly开源项目主线。

4f3ceeee-b019-11ee-9b10-92fbcf53809c.png

04

工程实践:按需加载的容器镜像加速

Serverless容器快速启动对Serverless冷启动性能至关重要,但目前容器镜像冗余极多,启动容器所需文件体积约占镜像10%~30%,且边缘计算、物联网等场景,带宽存在瓶颈(镜像下载约占95%启动用时)。基于该问题,业界提出了按需加载的容器镜像加速方案,通过按需加载减少容器启动过程的传输流量,快速启动容器。

目前,该容器镜像加速开源框架已经成为Dragonfly的子项目(CNCF托管孵化中项目),Contributer已有100+, 用户包括阿里云、蚂蚁集团、字节跳动、快手等公司。

容器镜像加速开源框架的镜像格式为:

OCIv1格式按层存储 -----------> 文件粒度存储

缺少文件目录元数据 ----------> 分离数据(blobs)和元数据(bootstrap)

完全加载镜像后启动 ----------> 仅加载元数据后启动,快速挂载文件系统

4f6025ee-b019-11ee-9b10-92fbcf53809c.png

容器镜像加速开源框架的按需加载流程为:

容器发起I/O请求

检查本地文件缓存(文件粒度)

如果未命中缓存,从远端存储中按需加载对应文件

返回I/O请求继续运行容器

4f759492-b019-11ee-9b10-92fbcf53809c.png

在该项目中,作者本人所在团队,提出了(1)文件预取重排:算法优化预读取的文件列表,提升启动速度;(2)请求碎片合并:将碎片文件合并加载,提高加载性能;(3)镜像间文件去重:同镜像内层间去重、相似镜像间去重,降低镜像体积等优化方案,且相关代码已进入项目主线。

4f817064-b019-11ee-9b10-92fbcf53809c.png

05

总结展望

未来,OpenHarmony融合弹性无服务器计算成为可能:将弹性无服务器计算与OpenHarmony融合,为智能服务弹性部署与调度提供统一平台与中间件,可赋能更多新兴智能业务场景。此外,将OpenHarmony融合基于P2P的镜像加速文件分发系统,也能够在一定程度上克服有限回源带宽,进一步提高大规模文件传输的效率和速度。

「嘉宾材料暂不分享」

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 边缘计算
    +关注

    关注

    22

    文章

    3472

    浏览量

    52680
  • serverless
    +关注

    关注

    0

    文章

    65

    浏览量

    4848
  • OpenHarmony
    +关注

    关注

    31

    文章

    3926

    浏览量

    20715
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    云天励飞出席湛江市第二届企业家大会

    近日,湛江市第二届企业家大会隆重举行。本届大会以“聚合力 兴产业 谋发展 创未来”为主题,吸引了央企、国企、外企、民企、侨商以及在外创业的湛江籍企业家齐聚湛江,共同探讨城市高质量发展的新路径。湛江市委书记余钢出席
    的头像 发表于 11-25 11:25 400次阅读

    梦芯科技出席第二届中国测绘地理信息大会主题论坛

    11月5-7日,以“科技融智创新,产业新质发展,北斗服务全球”为主题的第二届中国测绘地理信息大会在浙江湖州德清举行。大会围绕地理信息产业新质发展、北斗导航系统全球应用和测绘地理信息科技
    的头像 发表于 11-11 16:40 417次阅读

    南方测绘亮相第二届中国测绘地理信息大会

    11月6日,第二届中国测绘地理信息大会在浙江省湖州市的德清国际展览中心开幕。本届大会由中国地理信息产业协会、中国测绘学会、中国卫星导航定位协会共同主办。
    的头像 发表于 11-11 16:12 747次阅读

    北斗星通亮相第二届中国测绘地理信息大会

    11月6日,第二届中国测绘地理信息大会在浙江德清盛大开幕。本届大会以“科技融智创新 产业新质发展 北斗服务全球”为主题,旨在进一步打造测绘地理信息行业大会品牌,助力测绘地理信息科技创新
    的头像 发表于 11-06 17:46 1125次阅读

    梦芯科技亮相第二届中国测绘地理信息大会

    由自然资源部指导,中国地理信息产业协会、中国测绘学会和中国卫星导航定位协会共同主办的第二届中国测绘地理信息大会,于2025年11月5日至7日在浙江湖州德清举行。本届大会主题为“科技融智
    的头像 发表于 11-06 17:12 1074次阅读

    易灵思与思特威第二届机器视觉方案大会圆满收官

    近日,由易灵思与思特威联合举办的第二届机器视觉方案大会在深圳福田会展中心成功举行。本次大会以技术驱动与应用落地为核心,汇聚了行业专家、合作伙伴与资深工程师,共同探讨了机器视觉领域的前沿技术与未来趋势。
    的头像 发表于 09-02 12:51 678次阅读

    第二届Vector中国技术日即将举办

    第二届Vector中国技术日将于9月16日-17日在上海国家会展中心举办。
    的头像 发表于 08-21 11:30 878次阅读

    龙芯中科亮相第二届算力之都开发者大会

    近日,以“开源·开放 融合·服务”为主题的第二届算力之都开发者大会暨天翼AI生态合作大会在银川召开。大会由中国电信宁夏公司携手龙芯中科等业
    的头像 发表于 08-16 13:52 1085次阅读

    海格通信亮相第二届中国移动产业投资生态合作大会

    2025年7月9日,第二届中国移动产业投资生态合作大会在四川成都召开。中国移动与参股及投资生态企业、投资机构齐聚探讨产业投资趋势,共谋产业合作发展。
    的头像 发表于 07-09 18:18 1573次阅读

    主线科技亮相第二届中国具身智能大会

    此前,2025年3月29日至30日,由中国人工智能学会(以下简称CAAI)主办的第二届中国具身智能大会(CEAI 2025)在北京召开。
    的头像 发表于 04-01 17:48 858次阅读

    华为智能光伏第二届全球安装商大会圆满落幕

    近日,华为智能光伏第二届全球安装商大会在中国深圳&东莞盛大召开。来自欧洲、亚太、拉美等全球各地的500多位伙伴和安装商齐聚一堂,围绕智能光伏产业趋势、安装商战略、前沿的户用和工商业解决方案、安装商拓展成功案例以及营销策略等议题展开精彩而热烈的探讨。
    的头像 发表于 03-28 16:42 918次阅读

    翱捷科技亮相第二届移动物联网大会

    近日,由中国互联网协会、中国信息通信研究院、中国通信标准化协会等联合主办的第二届移动物联网大会在安徽省合肥市召开,翱捷科技作为芯片企业代表应邀出席,并发表题为“翱翔芯海 加速推进5G轻量化普及”的主题演讲,分享其在5G轻量化技术及产品创新的最新成果。
    的头像 发表于 12-23 16:14 1226次阅读

    第二届开放原子大赛首批赛项颁奖仪式在武汉举办

    近日,在2024开放原子开发者大会暨首届开源技术学术大会开幕式上,第二届开放原子大赛首批赛项颁奖仪式成功举办。
    的头像 发表于 12-23 11:24 847次阅读

    第二届开放原子大赛首批创新成果集结武汉

    12月20日至21日,武汉将迎来一场开源技术的盛会——2024开放原子开发者大会暨首届开源技术学术大会。届时,第二届开放原子大赛的首批获奖团队将闪耀亮相,展示他们的创新成果。
    的头像 发表于 12-18 15:22 894次阅读

    谷东科技受邀参加2024第二届元宇宙大会

    近日,2024第二届元宇宙大会在海口开幕。本届大会以“赋能应用场景,智见广阔未来”为主题,汇聚了国内外的百余位顶尖专家、学者和行业领袖,就AI赋能产业健康发展和文体旅行业数字化融合等议题展开讨论,深入交流。谷东科技受邀参加,并获
    的头像 发表于 12-16 15:16 1034次阅读