欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2022106609003
申请人: 鄂尔多斯市云泰互联科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种云计算数据中心的数据处理系统,其特征在于,包括:控制器,用于接收服务器传输的虚拟机任务请求,并根据虚拟机任务请求选择服务器队列进行虚拟机任务的执行;

物理服务器模块,包含多个服务器队列,每个服务器队列对应一种任务类型;

上述数据处理系统的工作方法包括如下步骤:

第一步,控制器接收到服务器传输的虚拟机任务请求,根据虚拟机任务请求选择对应的若干个服务器队列;

第二步,获取各符合要求的服务器队列的作业区域与待机区域,判断是否能通过服务器队列的待机区域执行虚拟机任务,若不能,选择剩余任务执行时间最短的服务器队列,进入下一步处理,若能,则通过对应的服务器队列的待机区域执行虚拟机任务;

第三步,确定同一服务器队列中不同虚拟机任务的执行顺序;

第一步中根据虚拟机任务请求选择对应的若干个服务器队列的方法包括如下步骤:S11、控制器获取虚拟机任务的辅助参数,虚拟机任务辅助参数包括虚拟机任务的类型、虚拟机任务执行时长t1以及虚拟机任务的可等待时间t;

S12、根据虚拟机任务的类型确定能够处理该虚拟机任务的服务器队列,若符合要求的服务器队列数量为零,则通过控制器反馈拒绝信息;若符合要求的服务器队列数量为1,则直接分配对应的服务器队列,进行非抢占式队列内顺序调度,若符合要求的服务器队列数量大于1,则进入下一步;

S13、根据虚拟机任务执行时长t1以及虚拟机任务的可等待时间t选择对应的若干个服务器队列;

满足t>t1即认为服务器队列满足需求;

所述可等待时间的计算方法为:

SS1、读取虚拟机任务的类型,获取最近的预设T时间内某一类型任务出现的次数n,并读取n个这一类型任务的发起时间、起始处理时间、反馈时间与取消处理时间;

SS2、排除其中取消处理时间处于反馈时间之后的若干个虚拟机任务,获取余下符合条件的若干个虚拟机任务的发起时间与取消处理时间之间的时间差,计算得到若干个该时间差的平均值Kp,以α*Kp作为可等待时间,α为预设值;

第二步的具体操作包括如下步骤:

S21、读取第一步中选定的若干个服务器队列中的作业区域与待机区域,进入下一步;

S22、根据各服务器队列中待机区域的大小判断其是否能够执行对应的虚拟机任务;

不存在能够执行对应的虚拟机任务的待机区域,直接进入下一步骤进行处理;

若存在能够执行对应的虚拟机任务的待机区域,且符合条件的待机区域只有一个,则将对应的虚拟机任务发送至该待机区域对应的服务器队列,通过待机区域同步进行虚拟机任务的执行;

若存在能够执行对应的虚拟机任务的待机区域,且符合条件的待机区域至少有两个,则任选一个待机区域对应的服务器队列进行处理或选择待机区域最短的服务器队列进行处理;

获取用户单位时间内发出的虚拟机任务请求次数C1、用户单位时间内发出的对应类型虚拟机任务请求的次数C2、用户在执行对应类型虚拟机任务时的等待时间T3;

根据公式Y=λ1*C1+λ2*C2+λ2*T3计算得到用户优先度值;

λ1、λ2、λ3均为预设系数;

第三步中确定同一服务器队列中不同虚拟机任务的执行顺序的方法为:S31、服务器队列接收到虚拟机任务后,获取该虚拟机任务的执行时长t1以及该虚拟机正在执行的虚拟机任务剩余的执行时间t2;

若t>t1+t2,则进行非抢占式队列内顺序调度;

若t>t1且t≤t1+t2,则进入下一步;

S32、获取服务器队列正在执行的虚拟机任务对应的可等待时间t、已经等待的时间t3以及t2,若t>t2+t3+t1,则暂停当前虚拟机任务,进行后一虚拟机任务;若t≤t2+t3+t1,则进入下一步;

S33、获取用户优先度值,按照抢占式队列内顺序调度;

每隔预设的T1时间采集计算一次可等待时间;

在步骤SS2中,排除取消处理时间处于反馈时间之后的若干个虚拟机任务,余下符合条件的虚拟机任务数量应当大于预设值H,若余下符合条件的虚拟机任务数量小于等于H,则重新选择一段时间进行采样或者延长采样时间,直到获得足够的样本数量。