一种基于变粒度的云服务优选方法、云服务器与流程

文档序号:14559542阅读:123来源:国知局
一种基于变粒度的云服务优选方法、云服务器与流程

本发明属于云服务计算技术领域,尤其涉及一种基于变粒度的云服务优选方法、云服务器。



背景技术:

随着部署在互联网中的云服务的类型和数量持续不断地增长,涌现出大量功能相同或者相近的云服务。用户对于服务的非功能性要求往往千差万别,为用户提供全面的、可靠的选择依据,帮助用户从众多云服务中选择满足其需求的云服务,具有重要的现实意义。目前,已存在针对云服务的选择方法,主要从安全性、可靠性、可用性等方面入手对云服务进行评估,实现云服务选择;然而也存在一些问题:现有的云服务选择方法主要从服务质量,或者云服务安全,或者用户使用反馈、推荐等因素考虑来评价云服务,评价因素简单,且评价方法单一,而且在指标评价值合成时,现有普遍采用的方法是对评价指标赋予权重后对各指标的评价值进行简单的线性加和,难以满足复杂云计算环境下对多任务粒度云服务的定量分析和综合评价,不能全面准确的反映出云服务的优劣。与现有的云服务选择方法相比,本发明针对复杂环境下云服务优选问题,基于多粒度、多层次、多需求的考虑对云服务进行综合性地定量评价,通过云模型对云服务指标进行定性到定量的转化,较为全面地评价云服务单个与综合性能,实现复杂云计算环境下对云服务的综合、有效选择。

综上所述,现有技术存在的问题是:现有的云服务选择方法从单一角度或侧重某几个方面对云服务进行评价,评价指标选择不够全面,评价方法单一,难以满足复杂云计算环境下对多任务粒度云服务的定量分析和综合评价。



技术实现要素:

针对现有技术存在的问题,本发明提供了一种基于变粒度的云服务优选方法、云服务器。

本发明是这样实现的,一种基于变粒度的云服务优选方法,所述基于变粒度的云服务优选方法包括以下步骤:

步骤一,构建云服务评价指标集;指标集分为三层,细粒度指标为底层指标,中粒度指标为中层指标,粗粒度指标为上层指标,对中层及上层指标的评价值均基于底层指标的评价值;采用云模型的方法对评价指标进行不确定性处理,以解决评价指标值从定性评价值到定量评价值的转化;其中云模型通过三个数字特征期望(ex)、熵(en)、超熵(he)完成模糊概念到具体数值的转化;具体步骤如下:

(1)根据云服务认证机构及云用户对不同云服务的各项指标的评价及反馈,确定定性与定量评价指标,定量评价指标用精确数值表示,定性指标用{优秀,良好,一般,较差,差}五个等级来表示,对应百分制区间值分别为优秀=[90,100]、良好=[70,90]、一般=[50,70]、较差=[30,50]、差=[0,30];

(2)将定性评价值看成云模型中的云滴,利用逆向生成云算法获得云模型的三个数字特征(ex,en,he)来定量表示评价值;云期望曲线方程拟合,得到ex的估计值ex';由求得eni',求得熵的估计值en';再根据求得超熵的估计值he';

(3)三元组(ex',en',he')为云服务认证机构及云用户对不同云服务的评价指标的定量评价值;

(4)n个三元组(ex,en,he)的合成,满足以下表达式:

其中为第i个三元组的权重,满足

步骤二,构建云服务变粒度评价体系;

步骤三,获得的每个云服务在不同服务质量级别上的得分vhq,vmq,vlq,用户根据自己对云服务的质量需求,以及对云服务指标的偏好,对某一质量级别的云服务在某些指标上的得分值进行排序,实现有针对性的选择。

进一步,所述步骤一中:评价指标包括:粗粒度指标、中粒度指标和细粒度指标;

所述粗粒度指标指根据云监控、云服务认证机构以及用户反馈等总结得到的指标;

所述中粒度指标指云服务认证组织提供的对云服务服务质量的划分及属性归类;

所述细粒度指标指具体的可度量的反映云服务属性的各类指标。

进一步,所述步骤二具体包括:

(1)以评价指标项、评价点、考核点作为粒度对云服务进行变粒度考核,其中指标评价项指细粒度,评价点指中粒度,考核点指粗粒度;

(2)评价指标粒度为云服务变粒度评价体系中最底层的细化评价指标,包含在每个评价点中,每个细化的评价指标根据具体的评价点有相应的、直接定性的描述性评价与定量的评价,各评价指标的得分用s1,s2,…,sn表示;

(3)对评价点的考核是通过对包含在其中的评价指标体现的,不同的评价点包含相同的评价指标,各评价指标相应的权重也不同,获得每个评价点的得分表示为其中tj为第j个评价点的得分,αij为第i个评价指标对第j个评价点的权值,si为第i个评价指标的得分,且

(4)考核点的得分通过对包含在其中的评价点的得分体现的,不同的考核点可以包含相同的评价点,同一评价点在不同的考核点的影响程度也不同,权重不同,考核点的得分为其中rj为第j个考核点的得分,βij为第i个评价点对第j个考核点的权重,ti为第i个评价点的得分,满足

(5)建立云服务服务质量变粒度评价体系,将服务质量划分为高质量、中等质量、一般质量三个级别,基于考核点建立服务质量变粒度评价体系,不同的服务质量包含相同的考核点,同一考核点在不同的服务质量中分配权重不同,三级服务质量的得分用vhq,vmq,vlq表示,其中ωi为第i个考核点在在hq等级上的权重,νi为第i个考核点在在mq等级上的权重,τi为第i个考核点在在lq等级上的权重;

所述步骤三中对云服务的排序,具体实现如下:

根据步骤二(2)总的评价指标点评分可以获得各评价指标粒度的得分,根据步骤二(3)的计算可以获得各评价点粒度的得分,根据步骤二(4)计算可以获得各考核点粒度的得分,根据步骤二(5)计算可以获得各级质量粒度的得分;不同的步骤反映不同的评估层次,不同的评估层次对应的粒度不同,步骤二(2)中指标评价点粒度最细,(5)中质量粒度最粗;根据(2)-(5)的计算结果,用户可以对云服务进行不同层次、不同粒度要求的得分进行排序,选择在某些方面得分高的云服务,其中,所有评价和得分值均由云模型的三个数字特征(ex,en,he)表示,在排序时首先根据ex的大小进行排序,值大者优,在ex相同或相近的情况下对en排序,值小者佳,在ex和en相近或相同情况下最后对he大小进行排序,值小者优。

本发明的另一目的在于提供一种使用所述基于变粒度的云服务优选方法的云服务器。

本发明的优点及积极效果为:现有的云服务选择方法主要从服务质量,或者云服务安全,或者用户使用反馈、推荐等因素考虑来评价云服务,评价因素简单,且评价方法单一,难以满足复杂云计算环境下对多任务粒度云服务的定量分析和综合评价。与现有的云服务选择方法相比,本发明针对复杂环境下云服务优选问题,基于多粒度、多层次、多需求的考虑对云服务进行综合性地定量评价,通过云模型对云服务指标进行定性到定量的转化,较为全面地评价云服务单个与综合性能,实现复杂云计算环境下对云服务的综合、有效选择。

附图说明

图1是本发明实施例提供的基于变粒度的云服务优选方法流程图。

图2是本发明实施例提供的基于变粒度的云服务评价体系结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面结合附图对本发明的应用原理作详细的描述。

如图1所示,本发明实施例提供的基于变粒度的云服务优选方法包括以下步骤:

s101:云服务评价指标集的构建及量化;

s102:构建云服务变粒度评价体系;

s103:计算云服务综合评分值并根据综合评分值对云服务进行排名。

本发明实施例提供的基于变粒度的云服务优选方法具体包括以下步骤:

步骤一,构建云服务评价指标集;本发明的评价指标包含粗粒度指标、中粒度指标和细粒度指标;

其中,粗粒度指标指根据云监控、云服务认证机构以及用户反馈等总结得到的指标,例如云服务的性能、可用性、可靠性、安全性等宽泛性指标;中粒度指标指云服务认证组织提供的划分对云服务服务质量的类别划分及属性归类,如数据管理类、业务质量类、权益保障类等;细粒度指标指更具体的可度量的反映云服务服务性属性的各类指标,例如云服务数据存储的持久性、数据可销毁性、数据可迁移性、故障恢复能力、服务计量准确性、服务赔偿条款等;

其中云模型通过三个数字特征期望(ex)、熵(en)、超熵(he)完成模糊概念到具体数值的转化;具体步骤如下:

(1)根据云服务认证机构及云用户对不同云服务的各项指标的评价及反馈,确定定性与定量评价指标,定量评价指标用精确数值表示,定性指标用{优秀,良好,一般,较差,差}五个等级来表示,对应百分制区间值分别为优秀=[90,100]、良好=[70,90]、一般=[50,70]、较差=[30,50]、差=[0,30];

(2)将定性评价值看成云模型中的云滴,利用逆向生成云算法获得云模型的三个数字特征(ex,en,he)来定量表示评价值;云期望曲线方程拟合,得到ex的估计值ex';由求得eni',求得熵的估计值en';再根据求得超熵的估计值he';

(3)三元组(ex',en',he')为云服务认证机构及云用户对不同云服务的评价指标的定量评价值;

(4)n个三元组(ex,en,he)的合成,满足以下表达式:

其中为第i个三元组的权重,满足

本发明中,将指标集分为三层,细粒度指标为底层指标,中粒度指标为中层指标,粗粒度指标为上层指标,对中层及上层指标的评价值均基于底层指标的评价值;由于指标评价存在不确定性,为了有效量化及度量所有指标,本发明采用云模型的方法对指标进行不确定性处理,以解决指标从定性评价值到定量评价值的转化;其中云模型通过三个数字特征期望(ex)、熵(en)、超熵(he)来完成模糊概念到具体数值的转化;

步骤二,构建云服务变粒度评价体系,本发明提出的变粒度评价体系构建方法具体步骤如下:

(1)分别以评价指标项、评价点、考核点作为粒度对云服务进行变粒度考核,其中指标评价项指细粒度,评价点指中粒度,考核点指粗粒度;

(2)评价指标粒度为云服务变粒度评价体系中最底层的细化评价指标,它包含在每个评价点中,每个细化的评价指标根据具体的评价点有相应的、直接定性的描述性评价与定量的评价,各评价指标的得分用s1,s2,…,sn表示;

(3)对评价点的考核是通过对包含在其中的评价指标体现的,不同的评价点可以包含相同的评价指标,同一评价指标在不同的评价点中的影响程度也不同,即权重不同,由专家系统对各评价指标给出相应的权重,获得每个评价点的得分表示为其中tj为第j个评价点的得分,αij为第i个评价指标对第j个评价点的权值,si为第i个评价指标的得分,且

(4)考核点的得分则是通过对包含在其中的评价点的得分体现的,不同的考核点可以包含相同的评价点,同一评价点在不同的考核点的影响程度也不同,考核点的得分为其中rj为第j个考核点的得分,βij为第i个评价点对第j个考核点的权重,ti为第i个评价点的得分,满足

(5)建立云服务服务质量(qos)变粒度评价体系,将服务质量划分为高质量(hq)、中等质量(mq)、一般质量(lq)三个级别,基于步骤二(4)的考核点建立服务质量变粒度评价体系,不同的服务质量可以包含相同的考核点,同一考核点在不同的服务质量中分配权重不同,三级服务质量的得分用vhq,vmq,vlq表示,其中ωi为第i个考核点在在hq等级上的权重,νi为第i个考核点在在mq等级上的权重,τi为第i个考核点在在lq等级上的权重;

步骤三,根据计算获得的每个云服务的vhq,vmq,vlq,用户根据自己对云服务的质量需求,对不同质量级别的云服务的得分值进行排序,从而进行选择。对云服务的排序,具体实现如下:根据步骤二(2)总的评价指标点评分可以获得各评价指标粒度的得分,根据步骤二(3)的计算可以获得各评价点粒度的得分,根据步骤二(4)计算可以获得各考核点粒度的得分,根据步骤二(5)计算可以获得各级质量粒度的得分;不同的步骤反映不同的评估层次,不同的评估层次对应的粒度不同,步骤二(2)中指标评价点粒度最细,(5)中质量粒度最粗;根据(2)-(5)的计算结果,用户可以对云服务进行不同层次、不同粒度要求的得分进行排序,选择在某些方面得分高的云服务,其中,所有评价和得分值均由云模型的三个数字特征(ex,en,he)表示,在排序时首先根据ex的大小进行排序,值大者优,在ex相同或相近的情况下对en排序,值小者佳,在ex和en相近或相同情况下最后对he大小进行排序,值小者优。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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