【技术实现步骤摘要】
【国外来华专利技术】用于云计算的可变作业资源表示与调度
[0001]相关申请案交叉引用
[0002]无
[0003]公开了一种用于在主机计算机上调度多个作业的方法。具体地,这些作业经过调度,以实现更好的服务质量(quality of service,QoS)和随时间推移更一致的资源使用情况。
技术介绍
[0004]用于网络连接的(例如,“云”)数据处理服务的数据中心可以使用数千台甚至数十万台服务器,这些服务器用于向许多类型的客户端提供数据处理服务。这些服务可以包括但不限于电子邮件系统、电子商务系统、实体零售系统的后端处理、社交媒体系统、视频流系统和实现网络应用程序服务的系统。这些系统分别在不同的时间使用数据中心的不同资源,导致服务器上的负载不同。
[0005]数据中心使用虚拟机(virtual machine,VM)编排系统或容器编排系统(例如容器实例(Container Instances,ACI)和弹性容器服务(Elastic Container Service,ECS))管理其工作负载,以在网络连接的数据处理系统中 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于调度数据中心中多个主机计算系统的工作负载的计算机实现方法,其特征在于,所述方法包括:处理单元接收多个作业中每个作业的资源使用简档,每个资源使用简档具有在多个相应的时间间隔内所述作业的多个资源使用条目;所述处理单元根据所述多个作业中的第一作业的资源使用简档与所述多个作业中被调度以在所述多个主机计算系统中的第一主机计算系统上运行的第一作业集的资源使用简档的组合之间的负相关,调度所述第一作业以在所述第一主机计算系统上运行。2.根据权利要求1所述的计算机实现方法,其特征在于,还包括:在所述多个主机计算系统上执行所述多个作业,包括在所述第一主机计算系统上执行所述第一作业;监控所述多个作业在所述主机计算系统上执行时的相应资源使用情况,以获得所述多个作业中每个作业的相应实际资源使用数据;响应于所述获得的实际资源使用情况,为所述多个作业生成相应更新的资源使用简档,包括所述第一作业的更新的资源使用简档;所述处理单元根据所述第一作业的所述更新的资源使用简档与所述多个作业中被调度以在所述多个主机计算系统中的第二主机计算系统上运行的第二作业集的更新的资源使用简档的组合之间的负相关,重新调度所述第一作业以在所述多个主机计算系统中的所述第二主机计算系统上运行。3.根据权利要求2所述的计算机实现方法,其特征在于,所述重新调度所述第一作业以在所述第二主机计算系统上运行包括:根据所述多个作业中每个作业的所述更新的资源使用简档与被调度以在所述多个主机计算系统上运行的相应作业集的更新的资源使用简档的相应组合之间的相应负相关,重新调度所述多个作业以在所述多个主机计算系统中的相应主机计算系统上运行。4.根据权利要求2所述的计算机实现方法,其特征在于,所述监控所述多个作业的所述相应资源使用情况包括,对于所述多个作业中的每个作业:记录在预定时间间隔内,在多个时刻中的每个时刻所述作业的所述实际资源使用数据;将所述实际资源使用数据分组到多个时间窗口,每个时间窗口包括所述多个时刻中的至少一个时刻;将所述分组后的资源使用数据归一化为多个离散的使用等级,以获得资源使用情况的时序;将所述资源使用情况的时序与所述时序的相应不同的偏移量自相关,以识别所述作业的所述资源使用情况的重复模式;根据所述作业的所述资源使用情况的所述识别的重复模式,为所述作业生成所述更新的资源使用简档。5.根据权利要求1所述的计算机实现方法,其特征在于,所述资源使用简档中的每个资源使用简档包括内存占用率、中央处理单元(central processing unit,CPU)占用率、网络带宽、磁盘输入/输出(input/output,I/O)带宽、CPU缓存占用率或内存带宽中的至少一个的资源使用条目。
6.根据权利要求1所述的计算机实现方法,其特征在于,所述调度所述第一作业以在所述第一主机计算系统上运行还包括:将所述第一作业的所述资源使用简档中的每个条目与所述第一主机的对应资源可用性值进行比较;当所述资源使用简档条目中没有一个条目超过所述对应的资源可用性值时,调度所述第一作业以在所述第一主机计算系统上运行。7.根据权利要求1所述的计算机实现方法,其特征在于,所述调度所述第一作业以在所述第一主机计算系统上运行还包括:确定所述第一作业的所述资源使用简档与所述第一作业集的所述资源使用简档的组合之间的所述负相关大于阈值。8.根据权利要求1所述的计算机实现方法,其特征在于,所述调度所述第一作业以在所述第一主机计算系统上运行还包括:确定所述第一作业的所述资源使用简档与在所述第一主机计算系统上运行的所述第一作业集的所述资源使用简档的组合之间的所述负相关大于所述第一作业的所述资源使用简档与为所述多个主机计算系统中的其它主机计算系统调度的其它作业集的资源使用简档的相应组合之间的相应负相关。9.一种用于调度数据中心中多个主机计算系统的工作负载的装置,其特征在于,所述装置包括:存储器,包括程序指令;处理单元,耦合到所述存储器,其中,所述程序指令使所述处理单元执行包括以下各项的操作:接收多个作业中每个作业的资源使用简档,每个资源使用简档具有在多个相应的时间间隔内所述作业的多个资源使用条目;根据所述多个作业中的第一作业的所述资源使用简档与所述多个作业中被调度以在所述多个主机计算系统中的第一主机计算系统上运行的第一作业集的所述资源使用简档的组合之间的负相关,调度所述第一作业以在所述第一主机计算系统上运行。10.根据权利要求9所述的装置,其特征在于,所述操作还包括:在所述多个主机计算系统上执行所述多个作业,包括在所述第一主机计算系统上执行所述第一作业;监控所述多个作业在所述主机计算系统上执行时的相应资源使用情况,以获得所述多个作业中每个作业的相应实际资源使用数据;响应于所述获得的实际资源使用情况,为所述多个作业生成相应更新的资源使用简档,包括所述第一作业的更新的资源使用简档;根据所述第一作业的所述更新的资源使用简档与所述多个作业中被调度以在所述多个主机计算系统中的第二主机计算系统上运行的第二作业集的更新的资源使用简档的组合之间...
【专利技术属性】
技术研发人员:丁晓宁,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。