[发明专利]负荷聚合公共服务平台异构密码计算服务多任务调度算法在审
申请号: | 202210322061.4 | 申请日: | 2022-03-30 |
公开(公告)号: | CN114741169A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 张剑;蔡绍堂;杨挺;李思维 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455;G06F21/53;G06F21/60;G06K9/62;G06N3/00 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王雨晴 |
地址: | 300071*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负荷 聚合 公共 服务 平台 密码 计算 任务 调度 算法 | ||
1.一种负荷聚合公共服务平台异构密码计算服务多任务调度算法,其特征在于:包括以下步骤:
步骤1、以最大任务安全保障系数和最小系统总完成时间为目标,建立面向异构密码计算资源的负荷聚合平台密码服务架构和多任务调度模型;
步骤2、采用密码服务任务调度算法,求解步骤1所建立的多任务调度模型,以获得最大任务安全保障系数和最小系统总完成时间。
2.根据权利要求1所述的一种负荷聚合公共服务平台异构密码计算服务多任务调度算法,其特征在于:所述步骤1的具体步骤包括:
(1)建立密码服务任务与运算节点模型:
负荷聚合平台密码服务系统为密码服务任务集Task和运算节点集C={Cp,Cv}的组合,令一组n个密码服务任务序列表示为Task={T1,T2,…,Tn},Ti表示任务组中的第i个密码任务,i∈{1,2,…,n},一个任务序列中所有任务相同;为密码计算资源需求,r∈{1,2,3,4},它们依次表示CPU资源,内存资源,硬盘资源,密码卡I/O口吞吐量;
其中,运算节点集合C={Cp,Cv}由PCM运算节点Cp和VCM运算节点Cv组成;Cp={Cp1,Cp2,…,Cpm},Cpj为第j个PCM,j∈{1,2,…,m},Cvk为第k个VCM,k∈{1,2,…,l},VCM宿主机独立部署,且独占整个宿主机,Cvko则为第o号宿主机H中第k号VCM;
(a)为物理密码机j的ID编号,为虚拟密码机k的ID编号;
(b)和r∈{1,2,3,4},它们依次表示CPU资源属性,内存资源属性,硬盘资源属性,密码卡I/O口吞吐量,
(2)以最大任务安全保障系数和最小系统总完成时间为目标,建立密码服务任务调度模型:
密码服务任务调度定义为密码服务任务映射到运算节点C的函数:
f:T→C (1)
将密码服务任务分派至PCM与VCM分别定义为关于和的二进制变量如式(2)、式(3)所示;式(4)定义当密码任务分派至PCM和VCM执行时系统安全决策量分别为1和0.5:
以最大任务安全保障系数式(5)和最小系统总完成时间式(6)为优化目标,密码服务任务调度数学模型如下:
约束1:
约束2:
约束3:
式(6)中,和分别为PCM和VCM节点出口密码服务任务的最早总完成时间,为任务序列出口任务在最小密码运算单元的执行时间;式(7)约束密码服务任务将至少将被分配至PCM或VCM运行节点执行;式(8)表示密码服务任务应该在任务截止时间之前执行完成;式(9)表示当密码服务任务SAL为4时,任务必须在PCM执行。
3.根据权利要求1所述的一种负荷聚合公共服务平台异构密码计算服务多任务调度算法,其特征在于:所述步骤2的具体步骤包括:
(1)密码服务任务聚类
基于n个密码服务任务的G维特征属性样本,利用加权马氏距离改进DEC嵌入中心与初始聚类中心的距离判定,具体计算步骤如下:
a.计算任务i的特征属性g在样本集中比重:
式中为第i个任务第g个特征属性数据标准值;
b.计算第g个特征属性在样本集n的信息熵Eg:
c.由信息熵Eg计算特征属性g的熵权值ψg:
假设样本中特征属性互不相关,定义密码服务任务样本Ti和Ti'的加权马氏距离如下:
式中是任务特征属性权重矩阵,为特征属性协方差广义逆矩阵;
根据式(12)计算嵌入点zi与聚类中心
(2)虚拟密码机创建与匹配
以车网互动业务类型为密码任务分解的核心原则,创建基于车网互动业务的虚拟密码服务集群Cvm Business,根据密码服务任务ID属性将任务匹配至对应的车网互动密码任务服务端;随后,基于历史密码服务任务计算资源需求数据,分析相同车网互动业务中各资源类型任务与该业务总提交任务数的比率Ω,如式(14),创建VCM类CvmClass;
式中,|Tclass|表示一类车网互动业务的密码任务总数,表示集合Tclass中计算资源类型为ρ的密码服务任务数,ρ=1,2,…Knumber;
基于朴素Bayes理论密码服务任务与VCM类综合匹配度由每项计算资源匹配度组成,任务i与虚拟密码机k第r项计算属性的匹配度表示为:
式中r∈{1,2,3,4},所以且当值越高,密码服务任务与VCM第r项属性匹配程度越高;
定义密码服务任务i与虚拟密码机k综合匹配度为:
当取值最大时,则判断任务i与该类虚拟密码机最佳匹配,即任务i被调度至该类VCM。
最小密码运算单元Cvk的集合构成了VCM类,其计算属性与VCM类相关;最小密码运算单元创建满足以下约束:
式中表示第O个宿主机中第k个VCM的CPU计算资源,OCPU表示宿主机CPU资源总量;
(3)基于量子粒子群QPSO的密码服务任务映射
采用实数编码方式,粒子的位置信息代表密码服务任务Tclass在虚拟密码机映射关系;QPSO粒子位置更新方程如下:
Pbik=σ×Pbik+(1-σ)×Gb (19)
Pbik(tite+1)=Pbik±ζ·|Mb-Pbik(tite)|·ln(1/η) (21)
其中,ik=(1,2,…,Nparticle),Pbik为粒子当前最优位置,Gb为粒子群体全局最优位置,η和σ均为(0,1)之间的随机值,Mb为所有粒子平均最优位置,Nparticle为粒子的总数,tite为迭代次数,为最大迭代次数,ζ为收缩扩张系数,一般情况取值从1.0线性递减至0.5;在虚拟密码机执行环境中,以最小化VCM出口密码任务的完成时间为适应度函数;
式中,分别为任务序列出口任务执行时间、开始时间和提交时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210322061.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种袋装液体随动式联通接口装置
- 下一篇:安装组件和车辆