1.一种基于分段服务等级协议的数据中心虚拟机资源调度方法,其特征在于,所述的基于分段服务等级协议的数据中心虚拟机资源调度方法包括:根据云环境用户作业执行响应时间和执行过程,将用户作业和每个阶段的执行时间,分为三个部分,分别为云作业排队时间JQT,云作业执行时间JET和云作业传输时间JTT;
根据作业执行过程,将服务等级协议对应进行分段;
定义有效单位时间花费UUTC为 Total cost为执行完一个用户作业所支付的费用,具体取值由云服务提供商与用户协商;Ttot为作业响应时间,其值为Ttot=JQT+JET+JTT;
以虚拟机资源,作为强化学习的状态空间;以分配和回收作为强化学习动作空间;
利用强化学习进行虚拟机资源调度策略学习,制定规则;
2.如权利要求1所述的基于分段服务等级协议的数据中心虚拟机资源调度方法,其特征在于,将服务等级协议对应进行分段,分别满足下式:JQT≤SLAJQT;
JET≤SLAJET;
JTT≤SLAJTT。
3.如权利要求1所述的基于分段服务等级协议的数据中心虚拟机资源调度方法,其特征在于,所述虚拟机资源包括cpu、内存和带宽,对拥有的虚拟机资源,动作包括增加资源,资源不变和减少资源,三种动作分别表示为1,0和-1。
4.如权利要求1所述的基于分段服务等级协议的数据中心虚拟机资源调度方法,其特征在于,以分配和回收作为强化学习动作空间,立即回报函数描述如下:(1)若当前作业的UUTC大于平均UUTC,且该作业满足服务等级协议和QoS约束,则回报为1;
(2)若当前作业不满足服务等级协议和QoS约束,则回报为-1;
(3)其他情况,回报为0。
5.如权利要求1所述的基于分段服务等级协议的数据中心虚拟机资源调度方法,其特征在于,制定的规则为:(1)若作业在执行过程中的某个阶段,违反了分段服务等级协议的约束,则该作业在后续的执行过程中,增加分配的虚拟机资源;
(2)若该作业的UUTC小于平均UUTC,则该作业在后续的执行过程中,减少分配的虚拟机资源;
其中,cpu资源每次增加或减少1个,内存每次增加或减少256M,带宽每次增加或减少
256kbps。