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

news2024/11/15 11:13:18

目录

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


边缘计算简介

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

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

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

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

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

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

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

任务卸载简介

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

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

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

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

参考文献

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


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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用GGUF和Llama.cpp量化Llama模型

用GGUF和Llama .cpp量化Llama模型 什么是GGML如何用GGML量化llm使用GGML进行量化NF4 vs. GGML vs. GPTQ结论 由于大型语言模型(LLMS)的庞大规模,量化已成为有效运行它们的必要技术。通过降低其权重的精度,您可以节省内存并加快推理…

uniapp npx update-browserslist-db@lates 问题解决

在uniapp运行项目时,会有这种报错,其实这是表明browserslistlatest版本低了,在催你升级版本,browserslistlatest是用来支持解析css用的,当然,你也可以直接忽略这个报错提示,也可以正常运行项目。…

【Git教程】(四)版本库 —— 存储系统,存储目录,提交对象及其命名、移动与复制~

Git教程 版本库 1️⃣ 一种简单而高效的存储系统2️⃣ 存储目录:Blob 与 Tree3️⃣ 相同数据只存储一次4️⃣ 压缩相似内容5️⃣ 不同文件的散列值相同6️⃣ 提交对象7️⃣ 提交历史中的对象重用8️⃣ 重命名、移动与复制🌾 总结 事实上,我们…

带你玩转java封装和继承(上)

上次带大家学习了java里面比较重要的知识点类和对象,而且我们知道java是一门面向对象的语言,有时一个程序里可能有很多类,那么这么多类他们之间有什么联系吗?今天就带大家学习一下java类之间的关系。 什么是继承: 我们…

摄像机LookDirection参数对模型缩放灵敏度的影响

继续整上回的wpf 3d obj模型程序; 它用HelixToolKit加载了以后,默认可以用鼠标操作模型,中键缩放模型; 有的时候中键稍微滚动几下模型就不见了; 用不同的模型试了一下;中键缩放的灵敏度,就是…

FreeRTOS学习笔记-基于STM32(1)基础知识

一、裸机与RTOS 我们使用的32板子是裸机,又称前后台系统。裸机有如下缺点: 1、实时性差。只能一步一步执行任务,比如在一个while循环中,要想执行上一个任务,就必须把下面的任务执行完,循环一遍后才能执行…

BUGKU bp

打开环境,他提示了弱密码top1000,随便输入密码123抓包爆破 发现长度都一样,看一下响应发现一段js代码,若r值为{code: bugku10000},则会返回错误,通过这一句“window.location.href success.php?coder.cod…

StarRocks——Stream Load 事务接口实现原理

目录 前言 一、StarRocks 数据导入 二、StarRocks 事务写入原理 三、InLong 实时写入StarRocks原理 3.1 InLong概述 3.2 基本原理 3.3 详细流程 3.3.1 任务写入数据 3.3.2 任务保存检查点 3.3.3 任务如何确认保存点成功 3.3.4 任务如何初始化 3.4 Exactly Once 保证…

【MATLAB】 ICEEMDAN信号分解+FFT傅里叶频谱变换组合算法

有意向获取代码,请转文末观看代码获取方式~ 展示出图效果 1 ICEEMDAN信号分解算法 ICEEMDAN 分解又叫改进的自适应噪声完备集合经验模态分解,英文全称为 Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise。 ICEEMDAN (I…

【书生·浦语大模型实战营】第 2 节 -课后作业

第二节 -轻松玩转书生浦语大模型趣味 Demo-课后作业 0.课程体验0.1 鸡兔同笼0.2 逻辑推理0.3 AI会毁灭人类吗? 1.课后作业1.1 基础作业1.1.1 作业11.1.2 作业2 0.课程体验 课程链接:https://github.com/internLM/tutorial 首先,这个课程是免费…

《Spring Security 简易速速上手小册》第7章 REST API 与微服务安全(2024 最新版)

文章目录 7.1 保护 REST API7.1.1 基础知识详解7.1.2 重点案例:使用 JWT 进行身份验证和授权案例 Demo 7.1.3 拓展案例 1:API 密钥认证案例 Demo测试API密钥认证 7.1.4 拓展案例 2:使用 OAuth2 保护 API案例 Demo测试 OAuth2 保护的 API 7.2 …

vue 之 Quill编辑器封装

安装 npm install vue-quill-editor --save <template><div><el-upload:action"uploadUrl":before-upload"handleBeforeUpload":on-success"handleUploadSuccess":on-error"handleUploadError"name"file":sh…

家政行业的数字转型:开发智能化家政预约APP的挑战与机遇

为了适应这一变化&#xff0c;许多家政企业开始积极探索数字化转型&#xff0c;其中包括开发智能化预约APP。本文将探讨开发智能化预约APP所面临的挑战与机遇。 ​一、挑战&#xff1a; 1.用户体验设计&#xff1a; -开发智能化预约APP需要注重用户体验设计&#xff0c;包括…

Pytest插件pytest-selenium-让自动化测试更简洁

在现代Web应用的开发中&#xff0c;自动化测试成为确保网站质量的重要手段之一。而Pytest插件 pytest-selenium 则为开发者提供了简单而强大的工具&#xff0c;以便于使用Python进行Web应用的自动化测试。本文将深入介绍 pytest-selenium 插件的基本用法和实际案例&#xff0c;…

Web Tomcat

目录 1 前言2 Tomcat的安装3 Tomcat文件的构成4 Tomcat的使用步骤 1 前言 Tomcat是一个 http(web)的容器&#xff0c;笼统的理解一下所有的网站都叫做web。这个web容器可以把我们的前端(htmlcssjs)和后端(servlet)代码都运行起来。 Tomcat是一个免费的开源的Servlet容器&#…

可视化场景(1):销售业绩大屏-是骡子是马,牵出溜溜

销售业绩可视化大屏的是一种有力的销售数据管理工具&#xff0c;贝格前端工场分享一批给友友们&#xff0c;如需要定制&#xff0c;可以与我们联络&#xff0c;开始了。 销售业绩可视化大屏是一种将销售数据以图表、数字、文字等形式展示在大屏幕上的数据可视化工具。它的作用主…

如何在OnlyFans付费订阅?

OnlyFans成立于2016年&#xff0c;允许内容创作者从用户那里获得资金&#xff0c;用户需要支付订阅费用才能查看他们的内容。它在多个领域受到欢迎&#xff0c;包括音乐、健身、摄影&#xff0c;以及某种内容创作。 如何在OnlyFans付费订阅&#xff1f; 我们订阅之前需要一张…

JOSEF约瑟 漏电继电器LLJ-400F 配套零序互感器φ100mm 50-500mA 0.1S 导轨安装

系列型号&#xff1a; LLJ-150F(S)漏电继电器 LLJ-160F(S)漏电继电器 LLJ-200F(S)漏电继电器 LLJ-250F(S)漏电继电器 LLJ-300F(S)漏电继电器 LLJ-320F(S)漏电继电器 LLJ-400F(S)漏电继电器 LLJ-500F(S)漏电继电器 LLJ-600F(S)漏电继电器 一、产品用途及特点 LLJ-FS系列漏电继电…

图表背后的智慧:办公场景中的数据可视化革新

在现代办公场景中&#xff0c;数据可视化的应用已经成为提高效率、推动创新的得力工具。无论是管理层还是普通员工&#xff0c;都能从数据可视化中受益匪浅。下面我就以可视化从业者的角度&#xff0c;简单聊聊这个话题。 首先&#xff0c;数据可视化提升了数据的易读性与理解性…

GitLab代码服务器搭建

在Ubuntu上搭建GitLab服务器需要按照一系列步骤进行操作。以下是一个基本的指南&#xff1a; 安装必要的依赖包&#xff1a;首先&#xff0c;确保系统已经安装了所需的依赖包。这通常包括curl、openssh-server、ca-certificates和postfix&#xff08;如果你打算使用GitLab的邮件…