一种以节能为导向的云数据中心系统服务质量保障方法与流程

文档序号:18552484发布日期:2019-08-30 22:11阅读:307来源:国知局
一种以节能为导向的云数据中心系统服务质量保障方法与流程

本发明于计算机网络技术领域,尤其涉及一种以节能为导向的云数据中心系统服务质量保障方法。



背景技术:

目前,云计算已经是一种较为成熟的网络计算方式,它能够向用户按需提供软件、硬件和数据服务。由于其按需提供服务的特性,因此用户可以节省构建和维护自己的内部部署服务器的成本,并仅为实际使用的服务付费。此外,云服务可以动态扩展以满足其用户的需求,实现提供对应用程序的轻松和可扩展的访问。近年来,全球云数据中心的市场规模总体平稳增长,在2018年约达到514亿美元。并且许多时下流行的大数据计算应用程序都已部署在云平台中,例如亚马逊的弹性计算云(ec2),windowsazure,ibmcloud等。

虽然云数据中心的经济效益日益提高,但高能耗一直是云计算系统最为严重的问题之一。高度的虚拟化使云计算被认为是一种绿色计算,但其本身并没有提供成熟的解决方案来评价和降低云数据中心的能耗,切实地实现绿色计算。因此,要实现高能效的绿色云环境首先是要找到一种能效评估方法,来客观地、可量化地、综合地对云数据中心的能效进行评价。

一般来说,云环境下能效可以通过单位时间内的系统的“性能”和“耗电量”比值来描述。通常性能通过运行应用程序或计算任务的实行时间或工作量来计算,而能耗则被描述为单位时间内系统消耗的能量。但是,由于云数据中心结构的多样性、提供服务的复杂性和新兴技术的不断加入,使得对云数据中心的能效评估变得愈发困难。现有的能效评估方法往往不能对云数据中心的服务质量进行深入地、具体地量化,或者对其结构体系没有全面地、针对性地进行分析。



技术实现要素:

发明目的:针对以上问题,本发明提出一种以节能为导向的云数据中心系统服务质量保障方法,用于实现云数据中心的运行能效评估。

技术方案:为实现本发明的目的,本发明所采用的技术方案是:一种以节能为导向的云数据中心系统服务质量保障方法,包括步骤:

(1)收集不同时刻的服务质量qos参数,并根据收集到的服务质量qos参数,判断情况灵活参数sk和方向特征值dirk;

(2)创建云数据中心能效指导表,并导入服务质量qos参数;

(3)计算实际qos值与最优qos值的差值d(qk,bestk)和用户满意度vk,得到用户满意度矩阵vk*

(4)根据权重矩阵a和用户满意度矩阵vk*计算评价矩阵qk*

(5)根据不同用户的评价值得到总评价值qos,乘以云数据中心的能耗系数b,得到能效评估值ecqos;

(6)将能效评估值的值域通过五等份划分为不同区域。若能效评估值处于“较高区域”及以上,则结束;若能效评估值处于“平均区域”及以下,则根据云数据中心能效指导表,依次对不同qos(服务质量)区域的参数进行权衡调整。

进一步地,所述步骤1中,情况灵活参数sk公式如下:

其中,bestk表示最优qos值;worstk表示最差qos值;qk表示实际qos值;

方向特征值dirk表示:

其中,dirk=-1表示该qos参数是消极参数,dirk=1则表示该qos参数是积极参数。

进一步地,所述步骤3中,差值d(qk,bestk)计算公式如下:

其中,d(qk,bestk)是云服务的第k种参数的qos属性与最优qos值之间的差值;qk是云服务的第k种参数实际提供的qos值;bestk表示最优qos值;dirk是方向特征值;sk是情况灵活参数;

用户满意度vk的计算公式:

其中,fk(d(qk,bestk))是第k个qos参数的用户满意度;

用户满意度fk(d(qk,bestk))计算公式如下:

其中,d(qk,bestk)是修正过的最优qos值与实际qos值的差值;bestk表示最优qos值;worstk表示最差qos值;dirk是方向特征值;

用户满意度矩阵vk*如下所示:

其中,vij是第i期第j个qos参数的用户满意度,是位于0到1之间的实数。

进一步地,所述步骤4中,针对不同维度的qos参数建立权重因子,得到权重矩阵a如下:

其中,aij是用户k对第i期第j维qos参数的重要性标度值,且

根据用户满意度矩阵vk*和权重矩阵a,得到用户k对云数据中心近n期云服务的评价矩阵qk*

其中,vij是第i期第j个qos参数的用户满意度;aij是用户k对第i期第j维qos参数的重要性标度值;q'n是经由用户k权重打分的第n期的总用户满意度。

进一步地,所述步骤5中,根据评价矩阵,对用户满意度加权平均处理可以得到用户k的评价水平值vqosk;收集所有用户的vqosk,将所有vqosk进行加权平均处理,得到整体服务质量评价值qos,进而得到该云数据中心的能效评估值ecqos:

其中,e是该云数据中心的整体能耗,n是所有用户的数量;vqosi是用户i近期所接受的云服务的评估的水平值。

进一步地,所述步骤6中,首先,应对所有qos感知区域处于不可用区域的qos参数进行着重处理;其次,应对所有qos感知区域处于不易察觉区域的qos参数进行调整;最后,应对所有qos感知区域处于可容忍区域的qos参数进行再次权衡。

有益效果:相比现有技术,本发明具有以下有益效果:

(1)能效评估结果准确可靠,用附带用户权重的qos(服务质量)评估值替代了传统的性能作为能效指标的标准,改变了传统能效指标不考虑用户实际使用体验的情况。

(2)注重人机交互模式下用户对云服务的使用体验情况,通过定义情况灵活参数用以描述云服务qos(服务质量)值所在三种不同用户qos(服务质量)感知区间的情况,使得不同感知区域的qos(服务质量)参数被用不同的方式进行处理。

(3)具有很强的灵活性和适用性,根据云数据中心的不同和提供服务情况的不同,可以自由选择qos(服务质量)参数的种类和用户评价矩阵中不同qos(服务质量)参数的权重。

附图说明

图1是云数据中心系统服务质量保障方法流程图。

具体实施方式

下面结合附图和实施例对本发明的技术方案作进一步的说明。

本发明定义情况灵活参数sk用以描述云服务qos(服务质量)值所在三种不同用户qos(服务质量)感知区间的情况,和方向特征值dirk用以描述云服务qos(服务质量)参数性质,将差值d(qk,bestk)作为用户满意度vk的衡量标准,并根据每次所提供的云服务的用户满意度矩阵vk*和权重矩阵a,得到用户k对云数据中心近n期云服务的评价矩阵qk*,归一化之后与云数据中心整体能耗的比值即为云数据中心的能效评估值ecqos。并在建模的同时使用“云数据中心能效指导表”进行记录,方便后期优化云数据中心系统服务质量。

模型参数定义如下:

定义1能效评估模型ecqos,是最大化单位能耗的qos(服务质量)评价值,将其作为qos(服务质量)评价值与能耗权衡的目标。

定义2情况灵活参数sk,用以描述云服务qos(服务质量)值所在三种不同用户qos(服务质量)感知区间的情况。

定义3方向特征值dirk,用以描述云服务qos(服务质量)值的参数类型。

定义4差值d(qk,bestk),用以描述不同qos(服务质量)感知区间下实际qos(服务质量)值与最优qos(服务质量)值之间的差距,将其作为用户满意度vk的衡量标准。

定义5用户满意度vk,为0至1之间的实数,数值越高代表用户对云服务的满意度越高。

定义6权重矩阵a,用以根据实际情况建立能效指标的权重因子集,根据不同云数据中心的特性参照标度值对几种qos(服务质量)指标的相对重要性进行打分。

如图1所示,本发明所述的以节能为导向的云数据中心系统服务质量保障方法,按照以下步骤:

步骤1:收集不同时刻的qos(服务质量)参数;根据收集到的qos(服务质量)参数,判断情况灵活参数sk和方向特征值dirk;

根据不同的云数据中心提供的服务和业务的不同,其所考量的qos(服务质量)参数也不同,需要根据各自的实际情况选择。我们将qos(服务质量)参数的不易察觉区域与可容忍区域的交界值定义为最优qos(服务质量)值,用bestk表示;将qos(服务质量)参数的可容忍区域与不可用区域的交界值定义为最差qos(服务质量)值,用worstk表示。

定义情况灵活参数sk用以描述云服务qos(服务质量)值在不同感知区域的情况,其公式如下所示:

其中,bestk表示最优qos(服务质量)值;worstk表示最差qos(服务质量)值;qk表示实际qos(服务质量)值;sk=0表示该qos(服务质量)参数为云服务所具有的必备属性,且其取值必须固定。

一般来说,qos(服务质量)参数有m个维度,代表m种不同的qos(服务质量)需求。根据qos(服务质量)参数值本身的性质,可以将其分为两类:积极参数和消极参数。积极参数代表其值越高,服务体验越好的qos(服务质量)参数,如带宽等;消极参数代表其值越高,服务体验越差的qos(服务质量)参数,如延迟等。这两类qos(服务质量)参数可通过方向特征值表示:

其中,dirk=-1表示该qos(服务质量)参数是消极参数,dirk=1则表示该qos(服务质量)参数是积极参数。

步骤2:创建“云数据中心能效指导表”,并导入qos(服务质量)参数;

根据实际qos(服务质量)参数值判定情况灵活参数sk,同时将所需数据填入表格。该表格分为六栏,数据类型分别为时刻、qos(服务质量)参数类型、qos(服务质量)感知区域、实际qos(服务质量)值、最优qos(服务质量)值和推最差qos(服务质量)值,如表1所示。

表1

表中各项参数的意义为:

时刻:收集所有qos(服务质量)实际值所处的时间。

qos(服务质量)参数类型:qos(服务质量)参数的种类,如平均请求提交延迟。

实际qos(服务质量)值:实际检测到的qos(服务质量)参数值。

qos(服务质量)感知区域:用户qos(服务质量)可划分为三个领域:不易察觉区域(imperceptible)、可容忍区域(tolerable)、不可用区域(unusable)。qos(服务质量)感知区域即为该qos(服务质量)实际值所处的用户qos(服务质量)感知领域的位置。

最优qos(服务质量)值:在用户可感知范围的qos(服务质量)最佳值,一般为qos(服务质量)感知区域中不易察觉区域和可容忍区域的交界值。

最差qos(服务质量)值:理论上qos(服务质量)被允许的最低值,一般为qos(服务质量)感知区域中可容忍区域和不可用区域的交界值。

步骤3:计算差值d(qk,bestk)和用户满意度vk,得到用户满意度矩阵vk*

定义用户k的用户满意度vk为0至1之间的实数,数值越高代表用户对云服务的满意度越高;若其值为0,则表示用户的qos(服务质量)体验没有达到最低的使用要求;若其值为1,则表示用户的qos(服务质量)体验完全得到了满足。

由于用户满意度vk是由云服务所提供的实际qos(服务质量)值和最优qos(服务质量)值bestk两者共同决定的,因此将差值d(qk,bestk)作为用户满意度vk的衡量标准,其计算公式如下所示:

其中,d(qk,bestk)是云服务的第k种参数的qos(服务质量)属性与最优qos(服务质量)值之间的差值;qk是云服务的第k种参数实际提供的qos(服务质量)值;bestk表示最优qos(服务质量)值;dirk是方向特征值,表示该qos(服务质量)参数是积极参数或消极参数;sk是情况灵活参数,表示实际提供的qos(服务质量)的具体情况。

当qos(服务质量)参数必须为定值时,即sk=0时,若实际qos(服务质量)值与最优qos(服务质量)值不同,则差值d(qk,bestk)视为无限大;若实际qos(服务质量)值与最优qos(服务质量)值相同,则差值d(qk,bestk)为0。当qos(服务质量)参数被允许在一定范围内浮动,即sk≠0时,实际qos(服务质量)值将会进入不同的用户感知区域。若实际qos(服务质量)值进入不易察觉区域,则差值d(qk,bestk)视为0;若实际qos(服务质量)值进入不可用区域,则差值d(qk,bestk)视为无限大;若实际qos(服务质量)值进入可容忍区域,则通过最优qos(服务质量)值bestk与实际qos(服务质量)值qk相减,得到理论差值。再经由方向特征值dirk调整正负,保证该情况下的差值总为正数。最后通过除以情况灵活参数sk,将理论差值根据实际qos(服务质量)值在可容忍区域中所处的位置进行一定程度的缩减。

若差值d(qk,bestk)的值为正无穷大,则表示用户所接收的云服务没有满足最基本的要求,此时用户满意度vk为0;若差值d(qk,bestk)的值为0,则表示用户所接收的云服务完全满足了用户的需求,此时用户满意度vk为1;若差值d(qk,bestk)为其他情况,则用户满意度vk的计算公式如下所示:

其中,fk(d(qk,bestk))是第k个qos(服务质量)参数的用户满意度。

以sigmoid函数为基础的用户满意度fk(d(qk,bestk))的计算公式如下所示:

其中,d(qk,bestk)是修正过的最优qos(服务质量)值与实际qos(服务质量)值的差值;bestk表示最优qos(服务质量)值;worstk表示最差qos(服务质量)值;dirk是方向特征值,表示该qos(服务质量)参数是积极参数或消极参数。

用户满意度矩阵vk*用以描述近n期用户k对云数据中心所提供的云服务中m项qos(服务质量)参数的用户满意度,如下所示:

其中,vij是第i期第j个qos(服务质量)参数的用户满意度,是位于0到1之间的实数。

步骤4:根据权重矩阵a和用户满意度矩阵vk*计算评价矩阵qk*,并且归一化为用户k的评价值vqos;

采用权重法对整体qos(服务质量)评价矩阵进行表示,将权重矩阵a引入用户对qos(服务质量)参数的用户满意度矩阵,建立指标的权重因子集,根据不同云数据中心的特性参照标度值对几种qos(服务质量)指标的相对重要性进行打分。针对不同维度的qos(服务质量)参数建立权重因子,作为qos(服务质量)参数值的权重值,如下所示:

其中,aij是用户k对第i期第j维qos(服务质量)参数的重要性标度值,且

根据每次所提供的云服务的用户满意度矩阵vk*和权重矩阵a,得到用户k对云数据中心近n期云服务的评价矩阵qk*,如下所示:

其中,vij是第i期第j个qos(服务质量)参数的用户满意度;aij是用户k对第i期第j维qos(服务质量)参数的重要性标度值;q'n是经由用户k权重打分的第n期的总用户满意度。

步骤5:根据不同用户的评价值得到总评价值qos,除以云数据中心总能耗,得到能效评估值ecqos;

根据评价向量qos*=(q'1,q'2,…,q'n)t,并且对该向量加权平均处理可以得到用户k近期对所接收的云服务的评估的水平值vqosk。最后,我们收集所有用户的vqosk,再将所有vqosk进行加权平均处理,得到该云数据中心一段时间内的整体qos(服务质量)评价值qos。再乘以云数据中心的能耗系数b,进而得到该云数据中心的能效评估值ecqos。

能耗系数b公式如下所示:

其中,eh是该云数据中心的理论最高能耗;el是该云数据中心的理论最低能耗;ea是该云数据中心的实际能耗。

能效评估值ecqos公式如下所示:

其中,e是该云数据中心的整体能耗,n是所有用户的数量;vqosi是用户i近期所接受的云服务的评估的水平值。

步骤6:将能效评估值的值域[0,1]分为五等份,分别划为“不可用区域”、“较低区域”、“平均区域”、“较高区域”和“最优区域”。若能效评估值处于“较高区域”及以上,则结束;若能效评估值处于“平均区域”及以下,则根据云数据中心能效指导表,依次对不同qos(服务质量)区域的参数进行权衡调整。

在云数据中心能效建模完成之际,“云数据中心能效指导表”中的所有数据也应全部收集完毕。

首先,应对所有qos(服务质量)感知区域处于不可用区域的qos(服务质量)参数进行着重处理。不可用区域意味着该云数据中心对用户所提供的云服务不合格,无法满足最低的用户使用体验协议,致使用户对该qos(服务质量)体验极差。其次,应对所有qos(服务质量)感知区域处于不易察觉区域的qos(服务质量)参数进行调整。若qos(服务质量)参数处于不易察觉区域,则用户的云服务体验已达到最高值,继续提升服务质量也无法使用户从中得到更优的体验。这意味着能耗和其他资源的投入造成了浪费,需根据实际情况进行判断,在能够降低能耗的情况下,适当降低所提供服务的服务质量,使其达到推荐最优qos(服务质量)值即可。最后,应对所有qos(服务质量)感知区域处于可容忍区域的qos(服务质量)参数进行再次权衡。理论上所有处于可容忍区域的qos(服务质量)参数都有可以提升的空间,但由于技术限制、资源不足、能耗的陡然提升或评估手段的不足等种种原因而导致qos(服务质量)参数无法继续提升。该情况下需要结合云数据中心的具体情况进行细致权衡,不能盲目地提升qos(服务质量)参数至推荐最优qos(服务质量)值。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1