[发明专利]一种基于余弦相似度的云平台反亲和调度系统有效
| 申请号: | 202211186491.4 | 申请日: | 2022-09-28 |
| 公开(公告)号: | CN115269126B | 公开(公告)日: | 2022-12-27 |
| 发明(设计)人: | 王婷;肖良华;富海军 | 申请(专利权)人: | 中国人寿保险股份有限公司上海数据中心 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06K9/62 |
| 代理公司: | 上海泰能知识产权代理事务所(普通合伙) 31233 | 代理人: | 宋缨 |
| 地址: | 201203 上海市浦东新区自*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 余弦 相似 平台 亲和 调度 系统 | ||
1.一种基于余弦相似度的云平台反亲和调度系统,其特征在于,包括:
数据采集模块,用于在用户发出虚机创建请求后,获取虚机ipv4地址、主机名和创建者ID;
智能调度模块,用于根据所述虚机ipv4地址、主机名和创建者ID、以及反亲和基准组元素关键字得出虚机向量,并借助余弦相似度计算所述虚机向量与各个反亲和组的基准向量的夹角余弦值,根据所述夹角余弦值确定加入或新建反亲和组,并发起相应请求;所述反亲和基准组元素关键字包括反亲和基准组的IP信息、反亲和基准组的主机名、反亲和基准组的创建者ID;所述智能调度模块包括:
虚机向量计算单元,用于根据得到虚机向量,其中,表示虚机向量,表示虚机ipv4地址与反亲和基准组的IP信息比较后的相似分数,表示虚机主机名前N位字符与反亲和基准组的主机名前N位字符比较后得出的相似分数,表示虚机的创建者ID和反亲和基准组的创建者ID是否一致;
余弦相似度计算单元,用于使用虚机的主机名前M个字符查找出包含有所述M个字符的所有反亲和组,并分别根据余弦相似度公式计算所述虚机向量与每个反亲和组的基准向量的夹角余弦值;
比较单元,用于将得到的夹角余弦值与临界值进行比较;
加入单元,用于在得到的最大夹角余弦值大于所述临界值时,将所述虚机加入到最大余弦值对应的反亲和组;
新建单元,用于在得到的最大夹角余弦值小于或等于所述临界值时,将所述虚机独立新建一个反亲和组。
2.根据权利要求1所述的基于余弦相似度的云平台反亲和调度系统,其特征在于,所述数据采集模块包括:
接收单元,用于接收用户发出虚机创建请求;
确认单元,用于确认用户是否设置反亲和策略;
获取单元,用于在用户没有设置反亲和策略时,获取虚机ipv4地址、主机名和创建者ID。
3.根据权利要求1所述的基于余弦相似度的云平台反亲和调度系统,其特征在于,还包括判断单元,所述判断单元用于判断所述反亲和组的虚机总数加1后是否小于或等于可用域宿主机总数,如果符合则所述加入单元将所述虚机加入到最大余弦值对应的反亲和组;否则所述将所述虚机独立新建一个反亲和组。
4.根据权利要求1所述的基于余弦相似度的云平台反亲和调度系统,其特征在于,还包括数据更新模块,所述数据更新模块包括:
新增更新单元,用于在所述虚机加入现有某个反亲和组时,更新所述反亲和组的虚机总数,并根据所述虚机的ipv4地址,比对确认IP最小值和IP最大值是否需要更新;在所述虚机自身新建一个反亲和组时,在库表中插入一条基准组对象的信息;
回收更新单元,用于在一台虚机下线时,若该虚机所在反亲和组有多台虚机,且该虚机不是该组的基准对象,则只更新所述反亲和组的虚机总数,并确认IP最小值和IP最大值是否需要更新;若该虚机是基准对象,则选择第二顺位的虚机信息更新基准主机名和创建者信息;若该虚机所在反亲和组仅其一台时,则在库表中删除该基准对象记录。
5.根据权利要求1所述的基于余弦相似度的云平台反亲和调度系统,其特征在于,还包括初始化调度模块,所述初始化调度模块用于在首次部署时,对存量未加入任何反亲和组的虚机进行首次智能调度分类,保证平台中的每一台虚机都有一个反亲和组别归属,增量新建的虚机每次创建时,若用户没有自行选择反亲和组,均会进行智能调度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司上海数据中心,未经中国人寿保险股份有限公司上海数据中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211186491.4/1.html,转载请声明来源钻瓜专利网。





