[发明专利]一种移动边缘运算的负载平衡和调度方法有效
申请号: | 202110676139.8 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113132497B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 傅志愿;张康崇;聂世元;叶颖哲;鲍其炜 | 申请(专利权)人: | 杭州天舰信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W28/02;H04W28/08;G06K9/62;G06F9/50 |
代理公司: | 杭州中港知识产权代理有限公司 33353 | 代理人: | 施建勇 |
地址: | 310000 浙江省杭州市滨*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 边缘 运算 负载 平衡 调度 方法 | ||
1.一种移动边缘运算的负载平衡和调度方法,其特征在于,包括以下步骤:
步骤S1,使用K-means算法,对用户设备进行分群,得到用户设备的初步团簇部署信息;
步骤S1a,用户设备选择一个边缘节点为主节点,其余的所有边缘节点为从节点,并将上述选择信息发送给主节点;
步骤S1b,主节点将所有边缘节点的经纬度坐标设定为团簇的初始中心点;主节点告知其余边缘节点为从节点,并收集所有边缘节点的经纬度坐标信息;
步骤S1c,从节点计算与其通信连接的用户设备到与该用户设备最近的团簇的初始中心点的距离,将距离同一团簇的初始中心点最近的用户设备归属于一个团簇,然后将距离信息和团簇信息回传至主节点;
步骤S1d,主节点接收到所有从节点回传的距离信息和团簇信息后,重新计算各团簇的新中心点;选定团簇的簇数为边缘节点的个数k,然后判断是否达到收敛条件;
若未达到收敛条件,则返回到步骤S1b重新设置团簇中心点:根据每个团簇中的用户设备,计算这些用户设备的中心点,当做该团簇的新的中心点;重复步骤S1b至步骤S1d继续迭代运算直到计算结果,达到收敛条件为止;
若达到收敛条件,主节点将最后的团簇中心点对应到离它最近的实际边缘节点上;
步骤S1e,输出团簇集,得到用户设备的初步团簇部署信息,并将上述信息发送至云端;每个用户设备都只唯一归属于一个团簇;
步骤S2,云端验证用户设备的初步团簇部署信息是否满足负载均衡;
步骤S2a,针对边缘节点的集合E中的每个边缘节点,依次检查是否有超过负载的情形发生;其中,边缘节点的集合E={E1,E2…Ek},k为边缘节点的个数;
若IiLi,则表示第i个边缘节点Ei超过负载,触发负载平衡机制,转入步骤S2b;其中,Ii表示第i个边缘节点Ei目前所分配到的用户设备个数;Li表示第i个边缘节点Ei所能承受最大的用户设备数量;
否则,转入步骤S3;
步骤S2b,将超负载的边缘节点Ei当前所分配到的用户设备个数Ii减去该边缘节点所能承受最大的用户设备数量Li,得到该边缘节点超过负载的用户设备数Oi;
步骤S2c,根据用户设备的初步团簇部署信息和边缘节点的部署信息,将未超过负载的边缘节点根据其与Ei的间距从小到大进行排序,并挑选最近的边缘节点Et来分担Ei的过多用户设备数;
步骤S2d,将Et所能承受最大的用户设备数量Lt减去Et目前所分配到的用户设备个数It,取得Et可承受的用户设备数Rt;
步骤S2e,若OiRt则表示Et无法全部接受Ei超过负载的用户设备,最多只能接受Rt个用户设备,并开始调整Et的用户设备部署数量,将Et接受的Rt个用户设备与Et通信连接;调整完毕后,重新计算尚未分配完毕的该边缘节点超过负载的用户设备数,然后返回步骤S2c,继续迭代运算寻找下一个可接受超载用户设备的边缘节点;
若OiRt则表示Et能够全部接受Ei所有超过负载的用户设备,并开始调整Et的用户设备部署数量,将Et接受的Oi个用户设备与Et通信连接;调整完毕后,结束迭代运算,完成Ei负载的调整;
步骤S2f,依序继续检查E集合中每个边缘节点,并重复步骤S2b至步骤S2e,直到所有边缘节点都没有超过负载;
步骤S2g,云端发送信息告知边缘节点进行服务转移的流程,边缘节点发送信息告知与其连接的用户设备改变连线,将属于同一团簇的用户设备移动到与该团簇中心点所对应的边缘节点上;
步骤S3,单个用户设备位移时,触发负载调度机制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州天舰信息技术股份有限公司,未经杭州天舰信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110676139.8/1.html,转载请声明来源钻瓜专利网。