#3文献学习总结--边缘计算资源分配与任务调度优化

2023-11-03

文献:“边缘计算资源分配与任务调度优化综述 ”

1、系统模型“云-边-端”

"云-边-端"计算系统结构

第 1 层是物联网层,传感器、处理器根据应用需求感知、测量和收集原始数据,在本地处理大量数据或将其上传至计算节点。
第 2 层是边缘计算层,位于互联网边缘,靠近数据源。边缘计算节点连接物联网,边缘节点之间可以互相通信,提供计算和存储功能。
第 3 层是云计算层。一般而言,云计算中心的计算和存储能力强于雾节点,提供高聚合度的集中计算、存储等服务,但云计算中心和本地的长距离往往会造成的传播和传输时延,导致数据型任务上传云节点时存在难以容忍的延时。

2、优化目标及约束

性能指标

时延:服务时延或反应时间,是指应用提交请求和收到回应间的耗时。
截止时间:任务的截止时间可表示任务的紧迫程度。
用户的体验质量:QoE 的定义依赖于用户、环境和服务,较为主观。

能耗指标

电池电量:移动终端设备耗电量分为监测、计算、通讯和执行 4 部分。

花费指标

资源调度优化的花费主要集中于计算、存储和网络等资源成本。

3、调度优化模型及求解方法

独立任务卸载/分配:

边缘计算旨在减轻网络负载、分担终端计算任务,而独立任务的卸载决策则是基础。卸载的目的是提高性能、节省能耗,并指出很有必要卸载高计算量和低数据量的任务。
排队模型、状态转移方程等解析模型可用于分析边缘节点任务卸载策略的有效性。
启发式策略(分布式卸载策略、全卸载部分卸载策略)

资源约束下的任务分配:

由于计算系统的计算、存储、带宽、电池电量等资源有限,将有限资源作为约束给出调度优化模型,更符合现实。
智能算法(分布式遗传算法、共生有机体搜索算法)

带优先约束任务调度/卸载 :

由于部分任务的计算需要前序任务的结果数据,任务间存在优先约束关系,可利用有向无环图 DAG抽象和建模工作流,图节点代表子任务,节点间连线代表子任务间的优先约束关系。

DAG 调度优化方法主要包括启发式方法、智能算法及混合算法。

启发式方法主要分为列表调度、聚类和任务复制 3 类。
列表调度方法按优先级排列任务,然后从待调度的任务中选择最高优先级的任务分配给合适的处理器。
聚类方法将任务聚类,直到类别数与处理器数相等。
任务复制将传输数据量大的任务复制到多个处理器上处理,进而降低时延。

智能算法适用于强约束、多目标的复杂问题,可拓展性强,但很难适用于分布式在线问题等实时性要求高的场景。

4、应用与仿真验证

对于任务卸载问题,算法主要决策任务的派发与卸载,算法主要解决任务分类、处理器类型匹配等问题。
对于资源约束问题,考虑带宽、CPU 等约束,将完成时间和边缘节点存储作为约束,则将实时功耗的上限作为约束。
对于任务间无法忽视的优先约束,将其设置为问题的一个维度进行调度优化。

5、结论

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

#3文献学习总结--边缘计算资源分配与任务调度优化 的相关文章

随机推荐

  • bootstrap组件:fileinput控件的非常规操作

    在fileinput控件的使用中遇到了一个问题 就是分了三次选了三个文件 点击form提交的时候只会出现最后一次选择的文件 而我想要的是选中的所有文件一起上传 多方查找之后确定了一种可行方案 分享如下 1 引用 和基本引用一样 样式和js
  • Python基础第三集:函数+模块+类,花钱也买不到....

    Python基础知识第三集 Python第一话在这里 Python第二话在这里 今天的是Python第三话 前面的知识点给大家放在上面了 零基础的小伙伴可以自己动手领取 学好Python的基础知识对我们后期 去实现Python案例帮助很大
  • docker 镜像常用命令

    1 拉取镜像 docker pull ubuntu 18 04 2 存储镜像 docker save o tools ubuntu 18 04 tar ubuntu 18 04 3 载入镜像 docker load lt ubuntu 18
  • 模型训练-3D并行

    目录 1 数据并行 Data Parallel 1 1常规数据并行 1 3 数据并行带来的显存优化效果 2 模型并行 2 1 原理 2 2 模型并行带来的显存优化结果 3 ZeRO 3 1 ZeRO1 3 2 ZeRO2 3 3 ZeRO3
  • minio基础知识介绍

    minio基础知识介绍 文章目录 minio基础知识介绍 1 概述 1 1 特性 1 2 部署运行模式 2 存储机制 2 1 纠错码 2 2 RS code编码数据恢复原理 2 3 校验和 3 minio多租户和多用户 3 1 多租户 3
  • tomcat 9 编码问题导致乱码问题(web程序乱码)

    tomcat编码设置问题 由于刚更换tomcat 9 没有修改配置文件 致使项目运行之后 web端出现个别乱码的情况 接下来将配置文件中的设置一一调整 catalina bat文件 catalina bat配置文件中需要添加内容 catal
  • 企业在APP开发时一定要注意的几方面

    随着移动互联网的不断发展 市面上的需求也随着发生了一些改变 而最初的微信小程序已满足不了解一些企业发展的需求 因此 一部分企业开始着手于APP开发 在进行APP开发时 一定要考虑以下几个方面 请点击输入图片描述 最多18字 1 确立应用程序
  • 单片机毕业设计 STM32天气预报系统设计与实现 - 嵌入式 物联网

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 5 部分核心代码 6 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉
  • 模拟实现atoi函数(将数字字符串转换为整型)附加leetcode练习题

    各位朋友们 大家好啊 今天我为大家分享的知识是如何模拟实现atoi函数 相信大家如果能够理解这个知识 对大家以后的刷题是有帮助的 文章目录 什么是atoi函数 atoi函数的作用 先直接使用库函数看看这个函数是什么作用 都是正整数字符的字符
  • [Python知识图谱] 三.Jieba工具中文分词、添加自定义词典及词性标注详解

    本系列文章主要结合Python语言实现知识图谱构建相关工程 具有一定创新性和实用性 非常希望各位博友交流讨论 相互促进成长 前面两篇文章详细讲解了哈工大Pyltp工具 包括中文分词 词性标注 实体识别 依存句法分析和语义角色标注等 但是其中
  • 多级指针和静动态内存的跨函数访问

    参考 多级指针 静动态内存的跨函数访问 作者 枕上 发布时间 2021 07 15 00 27 17 网址 https blog csdn net jinchi boke article details 118724993 spm 1001
  • RAC安装与维护遇到的几个问题

    author skatetime 2009 05 26 rac安装还是比较顺利的 弄了一天 下面是我在安装和使用中遇到的问题 参考文档 http www oracle com technology pub articles hunter r
  • prisma 开发遇到https://xxx failed, reason: read ECONNRESET

    在使用nodejs prisma 开发时使用如下命令遇到错误 npx prisma db pull 设置proxy和https proxy问题依旧 最后使用 f 参数解决问题 npx prisma db pull f
  • ngModel:numfmt

    angularJS 报 ngModel numfmt angularJS 前台报错 Error ngModel numfmt Model is not of type number 错误 ngModel numfmt模型的类型是 numbe
  • PMD规则

    Design Rules UseSingleton If you have a class that has nothing but static methods consider making it a Singleton Note th
  • Unity常见问题集(待续)

    1 error CS0101 The namespace global already cont 分析 关于global 错误 我们不能打开两个同一名称的scripts在你的工程里 解决 如果在你的工程里有另一个 Activate Trig
  • 傅里叶变换:周期、非周期 与连续、离散

    也是之前总结的 但是感觉很重要 分享出来 也方便自己不带本子的时候能快速找到 傅里叶变化过程中 在两个域 周期和非周期 连续和离散问题
  • chatGPT本地部署

    chatGPT是一种使用自然语言生成 NLG 技术的聊天机器人 可以使用生成对话模型 GPT 训练出来的模型来回答用户的提问或对话 要在本地部署chatGPT 您需要 安装Python环境 并使用pip安装chatGPT所需的依赖包 下载并
  • spring boot 自动构造模拟数据

    spring boot 自动构造模拟数据 引言 Spring boot代码 实体类对象 pom xml 控制器代码 Swagger测试效果 jar包下载地址 引言 现如今基于微服务架构技术开发的项目 一般会采用前后端分离的模式 该模式的好处
  • #3文献学习总结--边缘计算资源分配与任务调度优化

    文献 边缘计算资源分配与任务调度优化综述 1 系统模型 云 边 端 第 1 层是物联网层 传感器 处理器根据应用需求感知 测量和收集原始数据 在本地处理大量数据或将其上传至计算节点 第 2 层是边缘计算层 位于互联网边缘 靠近数据源 边缘计