1.一种任务分配方法,其特征在于,所述方法包括:
当分配周期到达时,确定资源能力满足本分配周期内待处理任务量的服务器集群;
计算所述各服务器集群处理所述待处理任务量的成本,所述处理所述待处理任务量的成本包括:服务器的运行成本和服务器的开启成本,或者,服务器的运行成本和服务器的关闭成本;
选择处理所述待处理任务量的成本最低的服务器集群,并将本分配周期内的待处理任务分配给选择出的服务器集群。
2.如权利要求1所述的方法,其特征在于,所述确定资源能力满足本分配周期内待处理任务量的服务器集群,具体包括:
根据预设的本分配周期待处理任务量和预设的各服务器集群的资源提供能力,计算本分配周期各服务器集群内运行的服务器的最小数量其中,j为服务器集群标识;
将本分配周期各服务器集群内运行的服务器的数量Zjt与相比较,确定的服务器集群,所述确定出的服务器集群为资源能力满足本分配周期内待处理任务量的服务器集群。
3.如权利要求2所述的方法,其特征在于,所述计算所述各服务器集群处理所述待处理任务量的成本,具体包括:
获取前一分配周期各服务器集群内运行的服务器的数量Zj(t-1),将Zjt与Zj(t-1)相比较;
若Zjt>Zj(t-1),则计算各服务器集群在本分配周期开启服务器的数量,计算各服务器集群开启一台服务器的成本,并根据预设的各服务器集群内一台服务器的运行成本、所述本分配周期各服务器集群内运行的服务器的数量、各服务器集群开启一台服务器的成本和各服务器集群在本分配周期开启服务器的数量,计算所述各服务器集群处理所述待处理任务量的成本。
4.如权利要求3所述的方法,其特征在于,还包括:
若Zjt<Zj(t-1),则计算各服务器集群在本分配周期关闭服务器的数量,并计算各服务器集群关闭一台服务器的成本;
根据预设的各服务器集群内一台服务器的运行成本、所述本分配周期各服务器集群内运行的服务器的数量、各服务器集群关闭一台服务器的成本和各服务器集群在本分配周期关闭服务器的数量,计算所述各服务器集群处理所述待处理任务量的成本。
5.如权利要求4所述的方法,其特征在于,所述计算各服务器集群开启一台服务器的成本,具体包括:根据各服务器集群内开启一台服务器产生的启动电力值和所述服务器集群内开启一台服务器产生的物理折旧,计算所述服务器集群开启一台服务器的成本;
所述计算各服务器集群关闭一台服务器的成本,具体包括:根据各服务器集群内关闭一台服务器产生的启动电力值和所述服务器集群内关闭一台服务器产生的物理折旧,计算所述服务器集群关闭一台服务器的成本。
6.一种任务分配服务器,其特征在于,包括:第一筛选模块、成本计算模块、第二筛选模块和任务分配模块;
所述第一筛选模块用于,当分配周期到达时,确定资源能力满足本分配周期内待处理任务量的服务器集群;
所述成本计算模块用于,计算所述各服务器集群处理所述待处理任务量的成本,所述处理所述待处理任务量的成本包括:服务器的运行成本和服务器的开启成本,或者,服务器的运行成本和服务器的关闭成本;
所述第二筛选模块用于,选择处理所述待处理任务量的成本最低的服务器集群;
所述任务分配模块用于,将本分配周期内的待处理任务分配给选择出的服务器集群。
7.如权利要求6所述的任务分配服务器,其特征在于,所述第一筛选模块具体用于,根据预设的本分配周期待处理任务量和预设的各服务器集群的资源提供能力,计算本分配周期各服务器集群内运行的服务器的最小数量其中,j为服务器集群标识;
将本分配周期各服务器集群内运行的服务器的数量Zjt与相比较,确定的服务器集群,所述确定出的服务器集群为资源能力满足本分配周期内待处理任务量的服务器集群。
8.如权利要求7所述的服务器,其特征在于,所述成本计算模块具体用于,获取前一分配周期各服务器集群内运行的服务器的数量Zj(t-1),将Zjt与Zj(t-1)相比较;当Zjt>Zj(t-1)时,计算各服务器集群在本分配周期开启服务器的数量,计算各服务器集群开启一台服务器的成本,并根据预设的各服务器集群内一台服务器的运行成本、所述本分配周期各服务器集群内运行的服务器的数量、各服务器集群开启一台服务器的成本和各服务器集群在本分配周期开启服务器的数量,计算所述各服务器集群处理所述待处理任务量的成本。
9.如权利要求8所述的任务分配服务器,其特征在于,所述成本计算模块还用于,当Zjt<Zj(t-1)时,计算各服务器集群在本分配周期关闭服务器的数量,并计算各服务器集群关闭一台服务器的成本;根据预设的各服务器集群内一台服务器的运行成本、所述本分配周期各服务器集群内运行的服务器的数量、各服务器集群关闭一台服务器的成本和各服务器集群在本分配周期关闭服务器的数量,计算所述各服务器集群处理所述待处理任务量的成本。
10.如权利要求9所述的任务分配服务器,其特征在于,所述成本计算模块具体用于,根据各服务器集群内开启一台服务器产生的启动电力值和所述服务器集群内开启一台服务器产生的物理折旧,计算所述服务器集群开启一台服务器的成本;或者,根据各服务器集群内关闭一台服务器产生的启动电力值和所述服务器集群内关闭一台服务器产生的物理折旧,计算所述服务器集群关闭一台服务器的成本。