[发明专利]面向海洋物联网的水声通信边缘计算时延和能耗优化方法有效

专利信息
申请号: 202110236065.6 申请日: 2021-03-03
公开(公告)号: CN112787920B 公开(公告)日: 2021-11-19
发明(设计)人: 陈友淦;张檬;黄伟迪;张文翔;李诗宇;万磊;张小康;许肖梅 申请(专利权)人: 厦门大学
主分类号: H04L12/715 分类号: H04L12/715;H04L29/08;H04B13/02;H04B11/00
代理公司: 厦门南强之路专利事务所(普通合伙) 35200 代理人: 马应森
地址: 361005 福建*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 面向 海洋 联网 通信 边缘 计算 能耗 优化 方法
【权利要求书】:

1.面向海洋物联网的水声通信边缘计算时延和能耗优化方法,其特征在于包括以下步骤:

1)设海洋物联网的构架为云层、边缘层和设备层:云层即为陆地云端;设备层由海洋中下可搜集水下信息的传感器节点构成;水下传感器节点组网分簇后的超级节点担任簇头CH节点,则边缘层由簇头CH节点、AUV和水面浮标Sink节点共同构成;

其中,簇头CH节点的计算资源有限且较为分散,设为雾计算节点;AUV计算能力较强且具有良好的机动性,设为移动边缘计算MEC节点;水面浮标Sink节点的计算资源更强,且通过太阳能补充能量,设为微云计算节点;

2)对于边缘层,簇头CH节点负责收集簇内的信息和计算任务,对于计算任务Taski,i=1,2,…,n,根据计算任务复杂度ρi和计算任务时延敏感性ωi情况,进行分级;若分级结果通过函数frank(·)计算得出,则分级结果Ranki表达为:

其中,Ranki=0表示该计算任务级别最高,需要卸载给簇头CH节点处理;Ranki=1表示该计算任务级别中等,可卸载给AUV处理;Ranki=2表示该计算任务级别较低,可卸载给Sink节点处理;Ranki=3表示该计算任务级别最低,可通过Sink节点卸载给陆地云端处理;

就边缘计算而言,簇头CH节点的任务卸载方式有三种:直接卸载到簇头CH节点、AUV进入簇时卸载至AUV,或通过AUV最终卸载至水面浮标Sink节点;

3)以计算任务分级情况Ranki和节点计算资源Φ为约束条件,以最小化决策时延τi和系统能耗εi为目标函数进行优化,待AUV沿设定路线完成一圈绕行进入簇内时,将计算任务分别卸载至CH节点、AUV和水面浮标Sink节点,优化计算任务卸载方案,即:

其中,ΨCH,ΨAUV和ΨSink分别表示将计算任务卸载给簇头CH节点、AUV和Sink节点这一事件;φi表示计算任务Taski所需的计算资源;ΦCH,ΦCH和ΦCH分别表示簇头CH节点、AUV 和Sink节点的剩余计算资源;α表示决策时延τi所占的权重,1-α表示系统能耗εi所占的权重,且0α1;

4)对AUV设定固定路线和运行速度,路线经过m个簇,在进入和离开簇时分别与簇头CH节点交换信息,且AUV每沿固定路线运行一周,都会与水面浮标Sink节点交换数据;卸载至三种边缘节点的任务在计算完成后,计算结果通过原路径返回簇头CH节点,簇头CH节点再将其返还给簇内的其余节点,从而根据计算结果在簇内节点执行决策;

5)假设有n个计算任务,根据计算任务复杂度不同会被卸载到边缘层的不同节点,每个计算任务相对应的时延和能耗也不同,将所有的时延和能耗累计并求取平均值,通过式(3)将式(2)具体化;

求得时延-能耗优化目标函数C的最小值,以优化海洋物联网中水声通信时延和能耗;

所述时延-能耗优化目标函数C的值受以下因素影响:

(1)计算任务卸载至边缘层各节点后,假设簇头卸载得到nc个计算任务,AUV得到nAUV个计算任务,Sink节点得到nSink个计算任务,其中n=nSink+nAUV+nc;此时,目标函数C的值与簇的半径γ,AUV进出簇所对应的圆心角θ,计算任务的比特数xi和簇的个数nclust有关;

针对所述步骤2)中的三种卸载方案,步骤5)中所述决策时延和系统能耗计算,分别如下:

(1.1)卸载至簇头CH节点

若计算任务Taski卸载至簇头CH节点,则决策时延τc仅为计算时延τcompC本身,系统能耗εc仅为该计算时延所对应的计算能耗,即:

其中,xi是计算任务Taski的比特数,单位为bit;Itask是每处理1bit所需CPU周期数,单位为CPU cycles/bit;vcompC是簇头CH节点的计算速度,单位为CPU cycles/s;Pcomp是计算功率,单位为w;

(1.2)卸载至AUV

若计算任务Taski卸载到AUV进行计算,则存在以下两种情况:

若AUV能在该簇内完成计算任务,则可在离开该簇时返回计算结果,即,当τcompAUV=xiItask/vcompAUV2γ·sin(θ/2)/vAUV时,其时延计算为:

否则,AUV将绕行一周,并在下次进入该簇时再返回计算结果,则其时延计算为:

其中,τγ是计算任务从簇头CH节点卸载至AUV或计算结果从AUV返回至簇头CH节点所需的水声传播时延,τi,transC是计算任务从簇头CH节点卸载至AUV所需的传输时延,τi,transC是计算结果从AUV返回簇头CH节点所需的传输时延,τtrave是AUV在簇内的运行时间,τdetAUV是AUV沿指定路线运行一周所需的时间其与簇的个数nclust有关,单位为s;xi是计算任务Taski的比特数,x’i是对应的计算结果比特数,单位为bit;vcompAUV是AUV的计算速度,单位为CPUcycles/s;Itask是每处理1bit所需CPU周期数,单位为CPU cycles/bit;γ为簇的半径,单位为m;θ为AUV进出簇所对应的圆心角;vtrans为数据的传输速率,单位为bits/s;vcou为水声信号在水中的传播速度,vAUV为AUV的运行速度,单位为m/s;

因此,该卸载方案的决策时延和系统能耗为:

其中,Pcomp是计算功率,Ptrans和Prec分别表示传输和接收功率;

(1.3)卸载至Sink节点

若卸载到Sink节点进行计算,由于AUV和Sink节点之间间可用电磁信号传输,与水声信号传输时延相比,时间极短,可忽略不计,故该卸载方案的决策时延和系统能耗为:

其中,vcomSink是Sink节点的计算速度,单位为CPU cycles/s;

(1.4)总体时延-能耗优化目标函数

将式(4)、(5)、(8)、(9)、(10)和(11),代入式(3)中,可得:

(2)改变簇的半径γ,AUV进出簇所对应的圆心角θ,计算任务Taski的比特数xi和簇的个数nclust都会影响时延-能耗优化目标函数C的值,通过式(12),找到使时延-能耗优化目标函数C最小的对应最佳参数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110236065.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top