【技术实现步骤摘要】
一种基于自动学习的云容器资源调度方法及系统
[0001]本专利技术属于分布式计算领域,具体涉及一种基于自动学习的云容器资源调度方法及系统。
技术介绍
[0002]云容器是一种基于分布式计算的数据存储方式,可以有效地将大规模数据并行地存储于以多个不同的云容器组成的数据存储系统中。以云容器作为节点,可以有效变动每个节点的存储数据量,使各个节点动态根据当前的数据存储的内存增幅波动进行变动。自动学习AutoML可以使用自动化的数据驱动算法对已有的数据进行自动的数学建模并进行快速的预测,使用自动学习算法能够预测出各个云容器在当前时刻的下一时刻的内存占用分布,高效节省了时间成本。
技术实现思路
[0003]本专利技术的目的在于提出一种基于自动学习的云容器资源调度方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
[0004]本专利技术提供了一种基于自动学习的云容器资源调度方法及系统,将多个不同的云容器进行连接使各云容器的资源调度相互连通,在多个不同的日期记录各个云容器在一天内各小时的内存占用分布作为训练数据集,使用训练数据集来训练自动学习模型预测各个云容器在下一时刻的内存占用分布作为内存占用预测分布,在得到内存占用预测分布后计算各个云容器的优选值,进而根据各个云容器的优选值对各个云容器的资源进行调度。
[0005]为了实现上述目的,根据本专利技术的一方面,提供一种基于自动学习的云容器资源调度方法,所述方法包括以下步骤:
[0006]S100,对多个不 ...
【技术保护点】
【技术特征摘要】
1.一种基于自动学习的云容器资源调度方法,其特征在于,所述方法包括以下步骤:S100,对多个不同的云容器进行连接,使各云容器的资源调度相互连通;S200,在多个不同的日期,记录各个云容器在一天内各小时的内存占用分布作为训练数据集;S300,使用训练数据集来训练自动学习模型预测各个云容器在下一时刻的内存占用分布作为内存占用预测分布;S400,在得到内存占用预测分布后,计算各个云容器的优选值;S500,根据各个云容器的优选值,对各个云容器的资源进行调度。2.根据权利要求1所述的一种基于自动学习的云容器资源调度方法,其特征在于,在S100中,对多个不同的云容器进行连接,使各个云容器的资源调度相互连通的方法为:将多个不同的云容器进行连接组成一个云容器集群,其中每个云容器的云容器各不相同,云容器集群中各云容器的资源调度相互连通,即云容器集群中各云容器的内存容量能在云容器集群中互相转移与互相交换;记云容器集群为Cluster,记云容器集群中云容器的数量为n,云容器集群中云容器的序号为i,i∈[1,n],云容器集群中序号为i的云容器记作Cluster(i)。3.根据权利要求2所述的一种基于自动学习的云容器资源调度方法,其特征在于,在S200中,在多个不同的日期,记录各个云容器在一天内各小时的内存占用分布作为训练数据集的方法为:选取不同日期的T天,记录各个云容器在T天的每一天内各个小时的在整点时刻的内存占用分布,内存占用分布由一个云容器在一个时刻的被占用的内存容量的字节数量以及剩余的内存容量的字节数量组成,由此得到T天的24小时每个小时的内存占用分布,每个内存占用分布包含被占用的内存容量的字节数量以及剩余的内存容量的字节数量,记内存占用分布中被占用的内存容量的字节数量为占用量,记内存占用分布中剩余的内存容量的字节数量为剩余量,将T天的24小时每个小时的n个云容器各自的内存占用分布以CSV文件的格式保存作为训练数据集,训练数据集中有T行,T行中每行分为24列,T行中每行分为的24列中的每列为由n个云容器在同一天同一时刻的各自的内存占用分布组成的数组,即T行中每行分为的24列中的每列中的每一个内存占用分布以一个二维数组表示且每一个二维数组由占用量的数值和剩余量的数值组成;其中,训练数据集的使用方法为,选定任一时刻任一云容器的内存占用分布作为预测内存占用分布,将该预测内存占用分布中的具体数值设置为空,并进行预测该预测内存占用分布中的具体数值作为内存占用预测分布。4.根据权利要求3所述的一种基于自动学习的云容器资源调度方法,其特征在于,在S300中,使用训练数据集来训练自动学习模型预测各个云容器在下一时刻的内存占用分布作为内存占用预测分布的方法为:使用训练数据集对训练自动学习模型进行机器学习的学习训练,使自动学习模型学习预测出一个时刻的内存占用分布作为内存占用预测分布,自动学习模型为基于Python编程语言的开源软件AutoKeras中TimeSeriesForecaster模块的AutoML自动机器学习模型,然后,在当前时刻使用训练后的自动学习模型分别预测出各个云容器在当前时刻的下一时刻的内存占用分布作为对应的云容器在当前时刻的下一时刻的内存占用预测分布,其中,内存占用预测分布中的占用量记作预测占用量,内存占用预测分布中的剩余量记作预测剩余量,当前时刻的下一时刻指当前时刻的下一个小时的整点时
刻。5.根据权利要求4所述的一种基于自动学习的云容...
【专利技术属性】
技术研发人员:何宇,高金锋,吴海涛,刘芳,宋强,鲍海洲,朱玉祥,李刚强,张瑜,张俊明,潘景辉,
申请(专利权)人:黄淮学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。