#11文献学习--超密集物联网的移动边缘计算卸载

news2024/12/25 13:26:34

文献:Mobile-Edge Computation Offloading for Ultra-Dense IoT Networks

解决资源匮乏的物联网移动应用程序和资源受限的物联网移动设备之间的冲突。研究超密集物联网中的MECO问题,并提出了一个两层博弈论贪婪卸载方案作为我们的解决方案。

一、介绍

超密集物联网在服务质量(QoS)和体验质量(QoE)方面对通信网络提出了不同的要求,对网络延迟和可靠性有弹性要求;对网络延迟、吞吐量、可靠性的要求。
通过将物联网移动设备(MD)的计算任务卸载到部署在无线电接入基础设施处的边缘服务器,包括宏基站(MBS)、小小区(例如,微微小区、毫微微小区和中继)、WiFi AP等,MECO可以显著减少任务的处理延迟和物联网MD消耗的能量,从而增强超密集物联网网络中的QoS和QoE。

1、相关工作

研究了超密集物联网网络的计算卸载问题,考虑了边缘服务器处的计算资源动态变化的情况,并且在物联网MD、连接到MBS的边缘服务器和SC之间协作分配计算和无线电资源。

2、贡献

考虑了任务随机到达边缘服务器并且边缘服务处的计算资源动态变化的情况。
根据物联网移动设备的能耗和计算任务的处理实验提出系统模型,在满足给定无线信道约束的同时最小化总体计算开销。
提出了一种具有高得多计算效率的双层博弈理论贪婪近似卸载方案,其中在物联网MD、连接到MBS的边缘服务器和SC之间执行协作计算卸载。

二、系统模型

为了向移动设备MD提供移动边缘计算MEC服务,一个或多个MEC服务器通过光纤链路连接到MBS/SC。在不失一般性的情况下,本文只考虑MEC服务器连接到MBS/SC的情况。因此,对于任何物联网MD,它最多可以选择三种卸载策略来完成其计算任务,例如在MD的CPU上本地计算,卸载到连接到MBS的MEC服务器,以及卸载到连接至与MD相关联的SC的MEC服务器。

1、本地执行模型
2、移动边缘执行模型
将任务Ti,j卸载到连接到MBS的MEC服务器。
MD i的类型j任务的处理时间主要包括四个部分,即,任务Ti,j从MD i通过无线接入到MBS的传输时间、Ti,j通过光纤链路从MBS到MEC服务器的传输时间,任务Ti、j在MEC服务器上的排队时间和执行时间。忽略了将计算结果从MEC服务器发送回MD的时间成本。

将Ti,j下载到连接到SC k的MEC服务器。

三、超密集IOT网络中的协同计算卸载

1、问题公式

随着更多类型的计算任务被卸载到MEC服务器,由于无线干扰模型,无线上行链路数据速率将急剧下降,并且完成任务Ti,j的平均服务时间将同时增加。结果,获得的总计算开销将大大增加。所以,在实现的总体计算开销和被卸载到MEC服务器的任务数量之间存在权衡。
为所有MD的任务找到最佳计算卸载配置文件,这最小化了总体计算开销,同时满足MBS和SC的无线信道约束。

定义1:超密集物联网(OMOU)中的最优移动边缘计算卸载
为物联网MD的不同类型的计算任务获得最佳计算卸载配置文件,这在满足MBS和SC的无线信道约束的同时最小化了处理时间和能量消耗方面的总体计算开销。

约束条件:
被卸载到MBS的MEC服务器的任务总是少于MBS所拥有的无线信道的任务总数;
被卸载到特定SC的任务总数不多于SC所拥有的无线电信道的任务数;
MD的任务卸载类型可以选择S+2卸载决策中的任何一个。

OMOU是NP-hard问题。
将MD的不同类型的计算任务和OMOU中的无线信道分别视为最大基数箱打包问题中的项目和箱。

2、解决方案

最佳枚举卸载方案OEOA:暴力方法是枚举所有任务的所有可选计算卸载决策,并为所有MD的任务选择一个卸载决策简档,该简档满足给定无线信道约束。
OEOA具有高的计算复杂性,OEOA无法处理大量的计算任务,它只是作为一个基准来验证我们的以下解决方案的有效性。

博弈论贪婪近似卸载方案GT-GAOA:外层采用随机博弈论策略,以找到所有MD的总体最优卸载决策分布,在内层采用贪婪近似方法,以找到MD i各种类型计算任务的局部最优卸载策略。

博弈论用来解决具有不同目标的多个博弈参与者之间的决策问题。在有限玩家的游戏中,在每一步中,理性玩家都会对其他玩家在前一步中的行为做出反应,并做出局部最优决策。经过一系列步骤后,这些玩家会自我组织成一种相互平衡的状态,即纳什均衡,在这种状态下,任何玩家都无法通过单方面改变策略来进一步降低成本。

局部最优卸载决策曲线

GT-GAOA,MD首先通过计算下一时间中的本地最优卸载决策简档,即以最小的计算卸载开销获得任何MD i的最优关联SC k和其所有任务的计算卸载决策列表。然后,MD确定是否应更新其卸载配置文件。

3、分析与讨论

OEOA简单有效,为OMOU问题提供最优解,但是计算复杂性高。
GT-GAOA只能获得一个接近最优的解决方案,局部最优解不能保证全局最优,但是GT-GAOA比OEOA具有更高的计算效率。

四、性能评估

  1. 参数设置
  2. 数值结果
    GT-GAOA方案获得的总体最小计算开销与我们的基准OEOA一致。数值结果证实,GT-GAOA可以给出我们的问题OMOU的近似最优解。
    GT-GAOA的运行时间远低于OEOA的运行时间,并且GT-GAOA为我们在多用户超密集边缘服务器场景中提供了一种可行且实用的MECO方案。
    GT-GAOA可以在有限次数的迭代后达到纳什均衡,GT-GAOA收敛的平均迭代与IoT MD的数量近似线性。
    证明了在MD和MEC服务器之间引入计算卸载的必要性,而且证明了在超密集物联网网络中使用多个MEC服务器进行计算卸载的优越性能。
  3. 讨论
    我们假设每种类型的任务都是由某个MD以指定的概率请求的,而不是在计算卸载期间预设固定数量的计算任务。

五、结论

超密集物联网网络中的移动边缘计算卸载问题,即多用户超密集边缘服务器场景。
该问题的定义目标是最小化所有任务的总计算开销,同时满足无线信道约束。
提出了我们的解决方案,即,作为基准的最优枚举卸载方案,以及作为可行解决方案的两层博弈论贪婪近似卸载方案
数值结果表明,与现有的MECO方案相比,我们提出的方案具有更好的性能,并验证了在多个边缘服务器上进行计算卸载的必要性。

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

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

相关文章

Linux监控之prometheus学习

目录 需要学习以及掌握的知识 第一步:安装准备 1、安装nginx 2、安装prometheus 2_1、解压:prometheus-2.0.0.linux-amd64.tar.gz 2_2、移动到安装目录 2_3、将Prometheus配置为系统服务 2_4、重新加载系统文件,使prometheus.service文…

Linux字符设备、块设备的区别

一、字符设备 字符设备就是在对某设备进行操作时,该设备的读取以字节为单位进行。字符设备的操作是通过linux系统直接调用驱动程序完成的,在驱动程序的上一层并没用文件系统。因此字符设备的特点如下: 1、以字节流的方式进行读写、一个字节一…

亚马逊上线优惠券推荐功能,如何选品成为重中之重?

随着全球数字经济的进一步发展以及中国数字化基础设施的完善,众多中国品牌选择出海掘金道路。虽然全球经济格局的不确定因素在增多,但是总体上各国消费潜力在逐步释放,我国外贸行业也在不断迭代优化,尤其是出口跨境电商行业&#…

Python 基础语法介绍(二)

文章目录一、概述二、函数1)函数定义2)函数调用3)函数传参1、形式参数和实际参数2、关键字参数3、参数默认值4、可变参数4)函数返回值1、语法结构2、多值返回5)变量作用域1、局部变量2、全局变量【1】在主程序中定义全…

金融风控12

社交网络分析与金融反欺诈 设备指纹 一般是基于某些设备信息,通过一些设备指纹算法将这些信息组合,通过特定hsah算法得到一个ID值,作为该设备唯一标识符 常见元素有: - sim卡信息 - wifi信息 - 硬盘信息 - 内存信息 - 屏幕…

【Qt】6.QTableWidget控件、其他控件、自定义控件封装、鼠标事件

目录 QTableWidget控件 代码 widget.cpp 结果 其他控件 stackWidget栈控件 下拉框 代码 widget.cpp 结果 自定义控件封装 代码 smallwidget.h smallwidget.cpp widget.cpp 结果 鼠标事件 代码 mylabel.h mylabel.cpp 结果 QTableWidget控件 设置列数setC…

oAuth2的入门

目录一、OAuth2流程演示示例第一步第二步二、流程2.1 资源所有者2.2 客户2.3 客户2.4 认证服务器2.5 客户2.6 资源服务器三、测试一、OAuth2流程演示示例 第一步 先到gitee下载oAuth2官方提供的代码,然后导入项目 https://gitee.com/lisenaq/oauth2-example.git第…

SpringMVC(十四):SpringMVC异常处理

文章目录 SpringMVC异常处理 一、异常简介 二、异常处理具体实现

Charles 的简单使用

1.下载并安装charles官方下载地址:https://www.charlesproxy.com/download/当前最新版本是4.6.3 选择合适的安装包进行下载(windows.msi、macos.dmg、linux.tar.gz)例windows.msi:执行msi文件,选择合适的下载地址&…

【机器学习】聚类算法(理论)

聚类算法(理论) 目录一、概论1、聚类算法的分类2、欧氏空间的引入二、K-Means算法1、算法思路2、算法总结三、DBSCAN算法1、相关概念2、算法思路3、算法总结四、实战部分...一、概论 聚类分析,即聚类(Clustering)&…

js继承的6种方式

// 1 原型链继承function Per() {this.name "key";}Per.prototype new Person(); // 主要var per1 new Per();console.log(per1.age);// instanceof 判断元素是否在其他元素的原型链上// per1继承了Person的属性,返回trueconsole.log(Per1 instanceof …

java常用类:BigInteger类和BigDecimal类

java常用类型: Ineteger等包装类 String类,StringBuffer类和StringBuilder类 Math类及常用方法 System类及常用方法 Arrays类及常用方法 BigInteger类和BigDecimal类及常用方法 日期类Date类,Calender类和LocalDateTime类 文章目录引言BigInteger (大整数)常用方法B…

二分算法学习

🌼 扎着马尾的姑娘,笑容温柔很善良自在的少年 - 要不要买菜 - 单曲 - 网易云音乐 前言 本来打算做蓝桥杯2022C++A组省赛F题青蛙过河的,看到标签显示"二分",第一时间竟然想不到二分是什么,所以来学习下 目录…

传闻将与马云合作,涨了7倍的正大企业国际,还能跟风吗?

1月30日周一,港股正大企业国际逆势大涨68.35%,1月31日正大企业国际继续飙升,最高点涨超275%,收盘时涨幅达251.88%,成为2023年第一只翻倍的股票。今日早盘继续近40个点,还在持续发酵中。 消息面上&#xff…

Python+Go实践(电商架构一)

文章目录简介架构分析接口管理peeweeCURDGin获取请求参数protobuf验证表单中间件静态文件优雅退出小结简介 电商系统:后台管理前端商城 架构分析 传统的单体架构,以Django为例;之前写过flask开发微视频网站就是这样的架构 痛点分析及演进 …

Oracle数据库安装配置和卸载

Oracle数据库是一种网络上的数据库, 它在网络上支持多用户, 支持服务器/客户机等部署(或配置) 服务器与客户机是软件概念, 它们与计算机硬件不存在一一对应的关系. 即: 同一台计算机既可以充当服务器又可以充当客户机, 或者, 一台计算机只充当服务器或只充当充当客户机. Orac…

JAVA 老掉牙的面试问题 线程交替打印问题,分析实操一下

前言 新的一年了,首先是祝大家新年新气象,工作顺利,生活美满 。 万物复苏的一年, 大家都蠢蠢欲动! 金三银四快来了, 机会多不多? ‘’满大街机会‘’ 好了不啰嗦,最近有比较多的小伙…

开关电源-TL431与光耦组成的电压反馈电路-TL431工作过程分析

开关电源:TL431与光耦组成的电压反馈电路 #开关电源#开关电源最基本的要求是输入电压变化时,输出电压保持恒定,而与此相关的测试如电压调整率、负载调整率等也是衡量开关电源性能的重要指标,实现输出电压恒定的方式是反馈&#x…

【Catalyst 9000上EEM的部署方法和示例,你看明白了吗?】

新的一年 新的征程 新的课程开班 等你来学! EEM(Embedded Event Manager)作为一个自动化的脚本部署在设备上,可以根据指定的trigger来自动完成提前布置的任务,如信息的收集或特定的操作。一个完整的EEM需要包含Na…

Python学习-----起步2(变量与转义符)

目录 前言 Python变量/常量使用规则 基本数据变量类型 整形(int) 浮点型(float) 字符串类型(str) 布尔类型(bool) 转义符 习题 前言 在我们学习C语言时,我们学了很…