This application discloses a task processing method in a cloud computing platform, which includes collecting eigenvectors corresponding to each target task, in which the eigenvectors include device power, obtaining corresponding eigenvector weights according to the eigenvectors, and using gradient rise method for each item based on the eigenvector weights. The target task is iterated until the predetermined accuracy is reached, and the corresponding weights of each target task under the predetermined accuracy are obtained; the priority of the corresponding target task is determined according to the weights; and the target task is executed according to the priority of the target task. This task processing method can effectively reduce the energy consumption and resource consumption of cloud computing platform on the premise of guaranteeing its computing capacity, and further improve the operational efficiency of the whole cloud computing platform. The application also discloses a task processing device, system and computer readable storage medium in a cloud computing platform, which also has the above beneficial effects.
【技术实现步骤摘要】
一种云计算平台中的任务处理方法、装置及系统
本申请涉及云计算
,特别涉及一种云计算平台中的任务处理方法,还涉及一种云计算平台中的任务处理装置、系统及计算机可读存储介质。
技术介绍
云计算作为一种新型的计算方式,以其高可扩展性和高可用性等优点迅速成为学术界和产业界的研究热点,但是,要实现低成本、高效、安全、易用的云计算系统依然面临诸多挑战,其中高能耗是云计算系统最为严重的问题之一。云计算系统中,除了处理任务时产生的必要能耗开销,其运行过程中还存在能耗浪费的现象。首先,由于计算任务到达的随机性,使得单位时间内到达的任务量时而稀疏,时而密集,而现有的云计算系统通常是长时间处于开启状态,以等待计算任务的到达,但是当计算机处于空闲状态时,其空闲功率会占峰值功率的50%~60%,因此,云计算系统会产生大量的空闲能耗;其次,由于云计算系统中通常包含不同的计算机,而不同计算机对不同计算任务的执行功率和响应时间一般不同,例如,同一图像处理任务分别在CPU和GPU上的执行功率和响应时间不同,任务执行完成后产生的总能耗也不同。综上,当未考虑能耗因素时,不匹配的调度方式会造成本来用较低能耗就能解决的问题,但却用了较高能耗,因此,云计算系统的能耗优化管理也就成为亟待解决的问题。目前,Min-min算法是云计算平台中一种常用的任务处理算法,其主要的调度思想是以最快的时间进行任务分配和处理,即将时间作为单一权重实现任务的处理,具体而言,Min-min算法是将任务分配到处理时间最短的资源上,保证任务完成的时间最短。例如,在云计算平台中,有M个需要执行的任务:Task{T1,T2,T ...
【技术保护点】
1.一种云计算平台中的任务处理方法,其特征在于,包括:采集各个目标任务对应的特征向量;其中,所述特征向量包括设备功率;根据所述特征向量获取对应的特征向量权重;基于所述特征向量权重利用梯度上升法对各个所述目标任务进行迭代处理,直至达到预定精度为止,并获取在所述预定精度下各个所述目标任务对应的权值;根据所述权值确定对应的目标任务的优先级;根据所述目标任务的优先级执行所述目标任务。
【技术特征摘要】
1.一种云计算平台中的任务处理方法,其特征在于,包括:采集各个目标任务对应的特征向量;其中,所述特征向量包括设备功率;根据所述特征向量获取对应的特征向量权重;基于所述特征向量权重利用梯度上升法对各个所述目标任务进行迭代处理,直至达到预定精度为止,并获取在所述预定精度下各个所述目标任务对应的权值;根据所述权值确定对应的目标任务的优先级;根据所述目标任务的优先级执行所述目标任务。2.如权利要求1所述的任务处理方法,其特征在于,基于公式根据所述设备功率获取对应的设备功率权重PW:其中,P{total}为所述设备功率;min(P{total})为设备空闲功率;max(P{total})为设备满负载功率。3.如权利要求2所述的任务处理方法,其特征在于,所述特征向量还包括任务等待时间和/或磁盘负载。4.如权利要求3所述的任务处理方法,其特征在于,基于公式根据所述任务等待时间获取对应的任务等待时间权重TW:其中,其中,progress为所述目标任务的执行进度;progressrate为所述目标任务的进度增长率;currenttime为执行所述目标任务的当前时间;dispatchtime为所述目标任务已被执行的时间。5.如权利要求3所述的任务处理方法,其特征在于,基于公式根据所述磁盘负载获取对应的磁盘负载权重DL:其中,NS为设备总数;NR为执行所述目标任务的设备数量。6.如权利要求1所述的任务处理方法,其特征在于,所述基于所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。