邊緣計算與任務卸載基礎知識

目錄

    • 邊緣計算簡介
    • 任務卸載簡介
    • 參考文獻


邊緣計算簡介

邊緣計算是指利用靠近數據生成的網絡邊緣側的設備(如移動設備、基站、邊緣服務器、邊緣云等)的計算能力和存儲能力,使得數據和任務能夠就近得到處理和執行。
在這里插入圖片描述

一個典型的邊緣計算系統為包括"端一邊一云"的三層架構,即終端層、邊緣層、云計算層。

  • 終端層: 包括傳感器、執行器、固定設備、移動設備等節點,一般可稱為用戶。用戶通過各種類型的網絡(如4G、5G、WiFi等)等與邊緣層中的接入點相連,實現終端層與邊緣之間互聯互通,用戶與邊緣節點之間可以互相傳輸數據和控制信息。

  • 邊緣層:位于終端層和云之間,向下提供支持終端設備接入的接口,向上與域云對接。邊緣層包括接入點、邊緣服務器、無線基站、邊緣云等具備計算能力和存儲能力的設備,一般可稱為邊緣節點。邊緣層向下負責接收、處理和轉發來自終端的數據量,為用戶提供模型訓練、智能感知、知識推理、數據分析和實時控制等時間敏感的服務。向上可以把計算負載遷移到云端進行處理并接收云上的處理結果。邊緣節點還常可作為控制器或調度器對網絡實行流量調度,任務調度等。

  • 云計算層: 為遠程云數據中心,提供巨量的計算能力,可從邊緣層接收數量流和任務,處理或執行完畢后向邊緣層返回處理執行結果。云還可以作為整個系統的控制器和調度器,向邊緣層發送控制信息,從全局范圍對網絡資源、服務部署、任務卸載策略等進行優化。

邊緣計算為云計算的拓展,與傳統云計算相比,邊緣計算的優勢有以下幾點:

  • 減輕骨干網壓力: 邊緣層的存在和功能避免了用戶直接向云端傳輸大量數據和任務,有效地減輕了骨干網的負載壓力
  • 降低時延: 用戶產生的任務可以在邊緣節點上就近執行,相比于上傳至云平臺處理大大降低了任務的響應時間
  • 減小成本: 在本地就近執行任務花費的成本原小于將任務上傳至云平臺,經濟效益更尚

任務卸載簡介

用戶通過將計算密集型的任務卸載到邊緣節點上執行,節省自身的能量消耗并加快計算任務完成速度。任務卸載的一個基本問題是根據用戶和邊緣節點的計算資源、通信連接、移動性等決定是否卸載,或者決定卸載任務的哪一部分至邊緣節點執行,由此產生了三種類型的任務卸載:

  • 本地執行
    當邊緣層服務不可用,或卸載不成功時,用戶不向邊緣節點卸載計算任務,任務將在用戶本地完全執行
  • 全部卸載
    用戶卸載任務至邊緣層并完全執行
  • 部分卸載
    任務的一部分在本地執行,而其余部分則被轉移到邊緣層執行

任務卸載的一個問題是卸載決策,系統控制器/管理器負責監控各種參數,如可用帶寬、要卸載的數據大小、邊緣節點的資源和負載、用戶/邊緣節點執行應用程序所消耗的能量等,然后根據系統優化目標決策如何卸載任務。常見的任務卸載優化目標有以下幾種:

  • 最小化任務響應時間:任務響應延遲即任務上傳時間、任務在邊緣節點上執行時間和執行結果下發時間之和。具體優化目標可為最小化平均響應時間或最小化任務的最大響應時間。
  • 最小化能量消耗:用戶和邊緣節點發送/接收任務以及執行任務都會產生能量消耗,因此任務卸載決策也需要考慮能耗因素。優化目標通常為在滿足響應時間約束的同時,最小化邊緣節點或用戶的能耗。
  • 能量消耗和響應延遲之間的權衡:一般來說,越對延遲敏感任務,越傾向于最小化響應時間,而越計算密集的任務,越傾向于最小化能量消耗。因此優化目標中可以引入一個權重參數衡量卸載決策更傾向于最小化能量消耗還是響應時間

參考文獻

《邊緣網絡下的分布式模型訓練和任務卸載機制研究》


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/717225.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/717225.shtml
英文地址,請注明出處:http://en.pswp.cn/news/717225.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

前端按鈕動畫

效果示例 代碼示例 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevic…

OSCP靶場--Resourced

OSCP靶場–Resourced 考點(1.rpc枚舉 2.crackmapexec密碼噴灑&#xff0c;hash噴灑 3.ntds.dit system提取域hash 4.基于資源的約束委派攻擊rbcd) 1.nmap掃描 ## ┌──(root?kali)-[~/Desktop] └─# nmap -sV -sC -p- 192.168.188.175 --min-rate 2000 Starting Nmap 7.9…

《一篇文章搞懂git(保姆級教學)》

目錄 1.版本管理工具概念 2. 版本管理工具介紹 2.1版本管理發展簡史(維基百科) 2.1.1 SVN(SubVersion) 2.1.2 Git 3. Git 發展簡史 4. Git 的安裝 4.1 git 的下載 ?4.2 安裝 5. Git 工作流程 5.1 Git 初始化 5.2 git 流程 5.2.1 流程圖 5.2.2概念即詳解 6.Git …

IO多路復用:提高網絡應用性能的利器

&#x1f90d; 前端開發工程師、技術日更博主、已過CET6 &#x1f368; 阿珊和她的貓_CSDN博客專家、23年度博客之星前端領域TOP1 &#x1f560; 牛客高級專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》 &#x1f35a; 藍橋云課簽約作者、上架課程《Vue.js 和 E…

模型部署 - onnx的導出和分析 -(2) - onnx 注冊自定義算子 - 學習記錄

onnx 注冊自定義算子 第一步&#xff1a;手寫一個算子&#xff0c;然后注冊一下第二步&#xff1a;將算子放進模型定義第三步&#xff1a;利用 torch.onnx.export() 編寫onnx 導出函數 一般我們自定義算子的時候&#xff0c;有以下流程 編寫算子并注冊將算子放進模型定義利用 …

unity學習(46)——服務器三次注冊限制以及數據庫化角色信息1--數據流程

1.先找到服務器創建角色信息代碼的位置&#xff0c;UserBizImpl.cs中&#xff1a; public PlayerModel create(string accId, string name, int job) {PlayerModel[] playerModelArray this.list(accId);//list是個自建函數&#xff0c;本質通過accId來查詢if (playerModelAr…

ClickHouse數據引擎

ClickHouse 提供了多種索引引擎&#xff0c;每種引擎都有其特定的用途和特性。除了 MergeTree 引擎之外&#xff0c;以下是一些常見的索引引擎及其區別&#xff1a; MergeTree 引擎&#xff1a; 特點&#xff1a;有序、分布式、支持并發寫入和讀取。適用場景&#xff1a;適用于…

【高數】常數項級數概念與性質

下面為個人數學筆記&#xff0c;有需要借鑒即可。 一、常數項級數概念 二、常數項級數性質 三、調和級數 完。

備忘錄模式(Memento Pattern)

定義 備忘錄模式&#xff08;Memento Pattern&#xff09;是一種行為設計模式&#xff0c;它允許在不破壞封裝性的前提下捕獲一個對象的內部狀態&#xff0c;并在以后將對象恢復到該狀態。備忘錄模式通常用于實現撤銷操作&#xff08;Undo&#xff09;或歷史記錄&#xff08;H…

藍橋杯(3.3)

1208. 翻硬幣 import java.util.Scanner;public class Main {public static void turn(char[] a,int i) {if(a[i] *) a[i] o;else a[i] *;}public static void main(String[] args) {Scanner sc new Scanner(System.in);char[] a sc.next().toCharArray();char[] b sc.n…

python如何設置虛擬環境|方法有哪幾種

原文連接&#xff1a; python設置虛擬環境- Python學習導航 為什么需要虛擬環境&#xff1f; 在使用Python語言時&#xff0c;通過pip&#xff08;pip3&#xff09;來安裝第三方包&#xff0c;但是由于pip的特性&#xff0c;系統中只能安裝每個包的一個版本。但是在實際項目開…

c++之旅——第三彈

大家好啊&#xff0c;這里是c之旅第三彈&#xff0c;跟隨我的步伐來開始這一篇的學習吧&#xff01; 如果有知識性錯誤&#xff0c;歡迎各位指正&#xff01;&#xff01;一起加油&#xff01;&#xff01; 創作不易&#xff0c;希望大家多多支持哦&#xff01; 一.命名空間;…

項目設計:基于Qt和百度AI的車牌識別系統(嵌入式ARM)

基于Qt和百度AI智能云實現的智能車牌識別系統&#xff0c;具體可實現為停車場管理系統、智能計費停車系統…等。 1.系統實現思路及框架 1.1實現思路 要實現一個車牌識別系統&#xff0c;有多種方法&#xff0c;例如用opencv圖像算法實現&#xff0c;或用第三方算法接口&#x…

輸出梯形 C語言

解析&#xff1a;這個輸出圖形的題就是一個找規律加數學計算&#xff0c;我們發現每行比上一行多兩個*&#xff0c;最后一行的*表達式為h&#xff08;h-1&#xff09;*2&#xff0c;即3*h-2&#xff0c;那么每一行就是一個先輸出最后一行&#xff0d;當前行*個數個空格&#xf…

pytorch 圖像數據集管理

目錄 1.數據集的管理說明 2.數據集Dataset類說明 3.圖像分類常用的類 ImageFolder 1.數據集的管理說明 pytorch使用Dataset來管理訓練和測試數據集&#xff0c;前文說過 torchvision.datasets.MNIST 這些 torchvision.datasets里面的數據集都是繼承Dataset而來&#xff0c…

【Qt】QTextEdit/QPlainTextEdit 實現 Tab 鍵多行縮進與反縮進

【Qt】QTextEdit/QPlainTextEdit 實現 Tab 鍵多行縮進與反縮進 文章目錄 I - 主要原理II - 代碼實現2.1 - 自定義類2.2 - 實現 Tab 縮進2.3 - 實現反縮進III - 參考鏈接I - 主要原理 由于 QTextEdit 和 QPlainTextEdit ,都無法實現多行選中縮進與反縮進,選中多行后,按下縮進…

[Redis]——Redis命令手冊set、list、sortedset

&#x1f333;List類型常見命令 LPUSH / RPUSH [KEY] [element] …… 向列表左側或者右側插入一個或多個元素 LPOP / RPOP [key] 刪除左邊或者右邊第一個元素 LRANGE [key] start end 返回索引start到end的元素&#xff08;索引從0開始&#xff09; BLPOP / BRPOP [key] [等…

【C++】類的默認成員函數(上)

&#x1f525;博客主頁&#xff1a; 小羊失眠啦. &#x1f3a5;系列專欄&#xff1a;《C語言》 《數據結構》 《C》 《Linux》 《Cpolar》 ??感謝大家點贊&#x1f44d;收藏?評論?? 文章目錄 一、默認成員函數二、構造函數構造函數的概念及特性 三、析構函數析構函數的特性…

續簡單學生管理系統、包裝類--day18

Day18 一、刪除的思考題 思考題&#xff1a;刪除功能可以省略第一步嗎&#xff1f;不可以 有第一步判斷學生信息合法性&#xff0c;如果信息不合法會直接結束返回 如果沒有第一步&#xff0c;將會在第二步判斷是否有該學生query循環匹配查找&#xff0c;數據量大情況&#xff…

藍橋杯倒計時 43天 - 前綴和,單調棧

最大數組和 算法思路&#xff1a;利用前綴和化簡 for 循環將 n^2 簡化成 nn&#xff0c;以空間換時間。枚舉每個 m&#xff0c;m是刪除最小兩個數&#xff0c;那k-m就是刪除最大數&#xff0c;m<k&#xff0c;求和最大的值。暴力就是枚舉 m-O(n)&#xff0c;計算前 n-(k-m)的…