边缘计算与任务卸载基础知识

目录

    • 边缘计算简介
    • 任务卸载简介
    • 参考文献


边缘计算简介

边缘计算是指利用靠近数据生成的网络边缘侧的设备(如移动设备、基站、边缘服务器、边缘云等)的计算能力和存储能力,使得数据和任务能够就近得到处理和执行。
在这里插入图片描述

一个典型的边缘计算系统为包括"端一边一云"的三层架构,即终端层、边缘层、云计算层。

  • 终端层: 包括传感器、执行器、固定设备、移动设备等节点,一般可称为用户。用户通过各种类型的网络(如4G、5G、WiFi等)等与边缘层中的接入点相连,实现终端层与边缘之间互联互通,用户与边缘节点之间可以互相传输数据和控制信息。

  • 边缘层:位于终端层和云之间,向下提供支持终端设备接入的接口,向上与域云对接。边缘层包括接入点、边缘服务器、无线基站、边缘云等具备计算能力和存储能力的设备,一般可称为边缘节点。边缘层向下负责接收、处理和转发来自终端的数据量,为用户提供模型训练、智能感知、知识推理、数据分析和实时控制等时间敏感的服务。向上可以把计算负载迁移到云端进行处理并接收云上的处理结果。边缘节点还常可作为控制器或调度器对网络实行流量调度,任务调度等。

  • 云计算层: 为远程云数据中心,提供巨量的计算能力,可从边缘层接收数量流和任务,处理或执行完毕后向边缘层返回处理执行结果。云还可以作为整个系统的控制器和调度器,向边缘层发送控制信息,从全局范围对网络资源、服务部署、任务卸载策略等进行优化。

边缘计算为云计算的拓展,与传统云计算相比,边缘计算的优势有以下几点:

  • 减轻骨干网压力: 边缘层的存在和功能避免了用户直接向云端传输大量数据和任务,有效地减轻了骨干网的负载压力
  • 降低时延: 用户产生的任务可以在边缘节点上就近执行,相比于上传至云平台处理大大降低了任务的响应时间
  • 减小成本: 在本地就近执行任务花费的成本原小于将任务上传至云平台,经济效益更尚

任务卸载简介

用户通过将计算密集型的任务卸载到边缘节点上执行,节省自身的能量消耗并加快计算任务完成速度。任务卸载的一个基本问题是根据用户和边缘节点的计算资源、通信连接、移动性等决定是否卸载,或者决定卸载任务的哪一部分至边缘节点执行,由此产生了三种类型的任务卸载:

  • 本地执行
    当边缘层服务不可用,或卸载不成功时,用户不向边缘节点卸载计算任务,任务将在用户本地完全执行
  • 全部卸载
    用户卸载任务至边缘层并完全执行
  • 部分卸载
    任务的一部分在本地执行,而其余部分则被转移到边缘层执行

任务卸载的一个问题是卸载决策,系统控制器/管理器负责监控各种参数,如可用带宽、要卸载的数据大小、边缘节点的资源和负载、用户/边缘节点执行应用程序所消耗的能量等,然后根据系统优化目标决策如何卸载任务。常见的任务卸载优化目标有以下几种:

  • 最小化任务响应时间:任务响应延迟即任务上传时间、任务在边缘节点上执行时间和执行结果下发时间之和。具体优化目标可为最小化平均响应时间或最小化任务的最大响应时间。
  • 最小化能量消耗:用户和边缘节点发送/接收任务以及执行任务都会产生能量消耗,因此任务卸载决策也需要考虑能耗因素。优化目标通常为在满足响应时间约束的同时,最小化边缘节点或用户的能耗。
  • 能量消耗和响应延迟之间的权衡:一般来说,越对延迟敏感任务,越倾向于最小化响应时间,而越计算密集的任务,越倾向于最小化能量消耗。因此优化目标中可以引入一个权重参数衡量卸载决策更倾向于最小化能量消耗还是响应时间

参考文献

《边缘网络下的分布式模型训练和任务卸载机制研究》


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/419776.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

未来已来:智慧餐饮点餐系统引领餐饮业的数字化转型

时下,智慧餐饮点餐系统正在引领着餐饮业迈向更高的位置。今天,小编将与大家共同探讨智慧餐饮点餐系统的发展趋势、优势以及对餐饮业的影响。 一、智慧餐饮点餐系统的发展趋势 智慧餐饮点餐系统的出现填补了这一空白,它通过引入数字化技术&a…

学习助手:借助AI大模型,学习更高效!

在当今的数字时代,人工智能(AI)的崛起已经彻底改变了我们获取信息、处理数据以及学习新知识的方式。AI大模型,特别是如OpenAI开发的GPT-4这类先进的技术,已成为学习和教育领域的一大助力。本文旨在探索如何借助AI大模型…

5G时代对于工业化场景应用有什么改善

5G 不仅仅是 4G 的技术升级,而是将平板电脑和智能手机的技术升级。除了更好的高清视频流和其他高带宽应用,消费者不会注意到很多性能差异。然而,在工业领域,5G 代表着巨大的飞跃。 在工厂和厂房内, 设备的Wi-Fi 网络经…

Python+Selenium+Unittest 之Unittest1--简介

Unittest属于是一种单元测试框架,主要用于对代码中写好的单元内容进行验证,比如写好一个函数,可以使用unittest去进行验证该函数的代码逻辑是否有问题,对于自动化来说,可以去检验每条用例的内容是否符合预期。 Unittes…

Goose:Golang中的数据库迁移工具

Goose:Golang中的数据库迁移工具 在Golang开发中,数据库迁移是一个常见的任务,用于管理数据库模式的演化和版本控制。Goose是一个轻量级的、易于使用的数据库迁移工具,专为Golang开发者设计。本文将介绍Goose的基本概念、用法和优…

php基础学习之错误处理(其二)

在实际应用中,开发者当然不希望把自己开发的程序的错误暴露给用户,一方面会动摇客户对己方的信心,另一方面容易被攻击者抓住漏洞实施攻击,同时开发者本身需要及时收集错误,因此需要合理的设置错误显示与记录错误日志 一…

代码随想录-回溯算法

组合 //未剪枝 class Solution {List<List<Integer>> ans new ArrayList<>();Deque<Integer> path new LinkedList<>();public List<List<Integer>> combine(int n, int k) {backtracking(n, k, 1);return ans;}public void back…

Python:关于数据服务中的Web API的设计

搭建类似joinquant、tushare类似的私有数据服务应用&#xff0c;有以下一些点需要注意&#xff1a; 需要说明的是&#xff0c;这里讨论的是web api前后端&#xff0c;当然还有其它方案&#xff0c;thrift&#xff0c;grpc等。因为要考虑到一鱼两吃&#xff0c;本文只探讨web ap…

Android之UI Automator框架源码分析(第九篇:UiDevice获取UiAutomation对象的过程分析)

前言 学习UiDevice对象&#xff0c;就需要看它的构造方法&#xff0c;构造方法中有UiDevice对象持有一些对象&#xff0c;每个对象都是我们分析程序的重点&#xff0c;毕竟UiDevice对象的功能&#xff0c;依赖这些组合的对象 备注&#xff1a;当前对象持有的对象&#xff0c;初…

Linux调试器-gdb使用与冯诺依曼体系结构

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 Linux调试器-gdb使用 1. 背景 2. 开始使用 冯诺依曼体系结构 总结 前言 世上有两种耀眼的光芒&#xff0c;一种是正在升起的太阳&#xff0c;一种是正在努力学…

k8s部署mysql

&#xff08;作者&#xff1a;陈玓玏&#xff09; 一、前置条件 已部署k8s&#xff0c;服务端版本为1.21.14 二、部署mysql 拉取镜像&#xff1b; docker pull mysql将账号密码等信息写到configmap&#xff0c;创建configmap&#xff1b; apiVersion: v1 kind: ConfigMap m…

视觉AIGC识别——人脸伪造检测、误差特征 + 不可见水印

视觉AIGC识别——人脸伪造检测、误差特征 不可见水印 前言视觉AIGC识别【误差特征】DIRE for Diffusion-Generated Image Detection方法扩散模型的角色DIRE作为检测指标 实验结果泛化能力和抗扰动 人脸伪造监测&#xff08;Face Forgery Detection&#xff09;人脸伪造图生成 …

android TextView 实现富文本显示

android TextView 实现富文本显示&#xff0c;实现抖音直播间公屏消息案例 使用&#xff1a; val tvContent: TextView helper.getView(R.id.tvContent)//自己根据UI业务要求&#xff0c;可以控制 图标显示 大小val levelLabel MyImgLabel( bitmap 自己业务上的bitmap )va…

卷积神经网络基本概念补充

卷积&#xff08;convolution&#xff09;、通道&#xff08;channel&#xff09; 卷积核大小一般为奇数&#xff0c;有中心像素点&#xff0c;便于定位卷积核。 步长&#xff08;stride&#xff09;、填充&#xff08;padding&#xff09; 卷积核移动的步长&#xff08;stride…

FPGA之带有进位逻辑的加法运算

module ADDER&#xff08; input [5&#xff1a;0]A&#xff0c; input [5&#xff1a;0]B&#xff0c;output[6&#xff1a;0]Q &#xff09;&#xff1b; assign Q AB&#xff1b; endmodule 综合结果如下图所示&#xff1a; 使用了6个Lut&#xff0c;&#xff0c;6个LUT分布…

定制红酒:一次满足需求的个性化服务体验

云仓酒庄洒派提供一次满足需求的个性化服务体验&#xff0c;让您的红酒定制之旅成为一段美好的记忆。 首先&#xff0c;云仓酒庄洒派深入了解每位消费者的需求。无论是对于红酒品种、年份、外包装还是其他个性化要求&#xff0c;云仓酒庄洒派都认真倾听并记录下来。这种细致入微…

Solo 开发者周刊 (第6期):

这里会整合 Solo 社区每周推广内容、产品模块或活动投稿&#xff0c;每周五发布。在这期周刊中&#xff0c;我们将深入探讨开源软件产品的开发旅程&#xff0c;分享来自一线独立开发者的经验和见解。本杂志开源&#xff0c;欢迎投稿。 产品推荐 1. 助眠类播客《静夜斋》上线 一…

echarts鼠标向右/向左绘制实现放大/还原

echarts toolbox 的datazoom提供了绘制放大的功能&#xff0c;但通过鼠标绘制只能进行放大 应需求放大与还原都通过鼠标行为实现&#xff0c;增加从右往左绘制时还原放大结果 demo 结果 重写datazoom的原型方法实现绘制事件的拦截 const comp myChart._model.getComponent(to…

typora激活破解——仅需修改js即可

先打开官网下载typora&#xff0c;typora官网地址&#xff1a;https://typoraio.cn/安装完成后先启动一次Typora&#xff0c;看到激活提示&#xff0c;不需要点试用&#xff0c;直接关闭软件即可。找到安装路径&#xff0c;一般在 C:\Program Files接着找到安装路径&#xff0c…

CC攻击与DDoS攻击有什么区别?如何进行有效防护?

CC攻击的前身是一个名为Fatboy攻击程序&#xff0c;而之所以后来人们会成为CC&#xff0c;是因为DDoS攻击发展的初期阶段&#xff0c;绝大部分DDoS攻击都能被业界熟知的“黑洞”&#xff08;collapsar&#xff0c;一种安全防护产品&#xff09;所抵挡&#xff0c;CC攻击的诞生就…