边缘计算平台与函数计算背景与现状论文设计.docx

边缘计算平台与函数计算背景与现状论文设计.docx

  1. 1、本文档共124页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE i 摘要 边缘计算是一个新兴的技术方向,边缘计算能够和云计算紧密结合,充分发挥边缘的低时延、安全等特性,具有广阔的应用前景。边缘计算的研究工作仍处于一种探索阶段,各厂商及开源社区边缘技术路线各不相同。本文的边缘计算平台是基于Nomad构建的边缘云落地形态。 Docker等容器技术由于具备轻量级、节约资源、毫秒级启动时间、高性能等特性,适合大多数边缘计算的场景。然而,Nomad已有的容器等运行时并不能覆盖某些边缘场景的需求,Nomad运行时的支持种类仍有待丰富。本文着眼于边缘计算平台的多运行时支持,包括Libvirt虚拟机运行时和FaaS函数运行时。 目前许多企业还存在存量虚拟机的场景,已有业务迁移的需要以及一些边缘场景需要使用传统虚拟机,包括同时需要支持多个不同OS的场景,业务有更高的安全、隔离需求。基于该需求,本文引入Libvirt虚拟化技术,提出了Libvirt虚拟机运行时,以插件的形式作为一个中间层管理虚拟机任务。首先进行Libvirt虚拟运行时对虚拟机任务定义与解析支持;其次根据驱动插件接口,实现了对虚拟机任务的启动、停止、销毁等生命周期管理操作,以及与Nomad的健康检查、日志、配置、监控等交互;接着为虚拟机提供NAT、Bridge两种网络方式的支持;并尝试支持设备透传,减轻设备虚拟化导致的性能下降。 另外,物联网平台和应用使用边缘计算承载已成为共识,但物联网应用存在海量接入、碎片化、边缘化等特点,并且目前云、边、端三者的计算架构、开发模式存在较大差异,为提升效率需要边缘计算提供新的架构和技术手段,而边缘计算软件平台采用Cloud Native云原生架构是一种必然的选择。本文调研了Serverless的FaaS技术,提出了FaaS函数运行时。技术选型后采用OpenFaaS,尝试在边缘端采用函数计算的服务模式,契合边缘应用业务通常具有波峰波谷变化,业务运行具有事件触发特征,并且能够简化边缘应用开发者的工作,让开发者专注于业务逻辑。FaaS函数运行时首先实现了faas-provider接口,进行函数管理、部署和调用;其次针对边缘设备的资源有限,为了减少无人访问时资源的占用,降低边缘端的能耗,设计和实现将闲置的函数缩容到零;接着实现了一类函数预热策略,从零个函数副本扩展为最小提供服务的副本数;然后,针对函数间的组合关系,以有向图的模型,从函数的层面定义编排函数工作流程。 由此,基于Nomad的边缘计算平台具备虚拟机、容器、函数等多粒度多运行时的支持。 此外,Serverless=FaaS+BaaS,单独的FaaS函数运行时还不能满足开发者需要,本文设计了边缘容器镜像仓库方案,提供边缘端就近地拉取镜像的一类BaaS。以及整合其他开源项目,在边缘计算平台上提供监控、告警、自动扩缩容等更多的函数计算服务方案。 关键词: 边缘计算,Nomad,多运行时,虚拟机运行时,函数运行时,无服务器计算,函数计算,无设备计算 PAGE ii 浙江大学硕士学位论文 Abstract PAGE ii Abstract Edge computing is an emerging technology direction, which can be tightly integrated with cloud computing to give full play to the characteristics of low latency and security at the edge, so it has broad application prospects. The research work on edge computing is still in an exploratory stage, and vendors and open source communities have different edge technology routes. The edge computing platform in this paper is constructed on Nomad in the landing form of edge cloud. Container technologies such as Docker are suitable for most edge computing scenarios due to their lightweight, resource-saving, millisecond-level startup time, and high performance. However, t

文档评论(0)

专业写作找文采 + 关注
实名认证
服务提供商

修改润色代笔文章撰写。

1亿VIP精品文档

相关文档