基于Nomad的边缘计算平台的多运行时支持设计与实现论文设计.docx

基于Nomad的边缘计算平台的多运行时支持设计与实现论文设计.docx

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE i 摘要 边缘计算是一个新兴的技术方向,边缘计算能够和云计算紧密结合,充分发挥边缘的低时延、安全等特性,具有广阔的应用前景。边缘计算的研究工作仍处于一种探索阶段,各厂商及开源社区边缘技术路线各不相同。本文的边缘计算平台是基于Nomad构建的边缘云落地形态。Docker等容器技术由于具备轻量级、节约资源、毫秒级启动时间、高性能等特性,适合大多数边缘计算的场景。然而,Nomad已有的容器等运行时并不能覆盖某些边缘场景的需求,Nomad运行时的支持种类仍有待丰富。本文着眼于边缘计算平台的多运行时支持,包括Libvirt虚拟机运行时和FaaS函数运行时。 目前许多企业还存在存量虚拟机的场景,已有业务迁移的需要以及一些边缘场景需要使用传统虚拟机。基于该需求,本文引入Libvirt虚拟化技术,提出了Libvirt虚拟机运行时,以插件的形式作为一个中间层管理虚拟机任务。另外,物联网平台和应用使用边缘计算承载已成为共识,但物联网应用存在海量接入、碎片化、边缘化等特点,并且目前云、边、端三者的计算架构、开发模式存在较大差异,为提升效率需要边缘计算提供新的架构和技术手段。本文调研了Serverless的FaaS技术,提出了FaaS函数运行时。技术选型后采用OpenFaaS,尝试在边缘端采用函数计算的服务模式。FaaS函数运行时实现了faas-provider接口,进行函数管理、部署和调用,将闲置的函数缩容到零,并在调用前预热函数,从函数的层面定义编排函数工作流程。 由此,基于Nomad的边缘计算平台具备虚拟机、容器、函数等多粒度多运行时的支持。 此外,Serverless=FaaS+BaaS,单独的FaaS函数运行时还不能满足开发者需要,本文设计了边缘容器镜像仓库方案,提供边缘端就近地拉取镜像的一类BaaS。以及整合其他开源项目,在边缘计算平台上提供监控、告警、自动扩缩容等更多的函数计算服务方案。 关键词: 边缘计算,Nomad,多运行时,Libvirt,函数计算 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, the existing container and other runtimes of Nomad cannot cover the requirements of some edge scenarios, and the types of Nomad runtime still need to be enriched. This paper looks at the multi-runtime support of edge computing platform, including a virtual machine runtime of libvirt and a function runtime of FaaS. At present, many enterprises still have scenarios of existing virtual machin

您可能关注的文档

文档评论(0)

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

修改润色代笔文章撰写。

1亿VIP精品文档

相关文档