一种云服务资源的分配方法、装置和计算机可读存储介质制造方法及图纸

技术编号:20926470 阅读:27 留言:0更新日期:2019-04-20 11:54
本发明专利技术实施例公开了一种云服务资源的分配方法、装置和计算机可读存储介质,获取服务质量敏感系数和服务单价敏感系数;根据服务质量敏感系数、服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数;根据各服务器的标准价、各服务器单价以及各租户数据流量,建立服务器损失函数;将服务质量效用函数最大化并且服务器损失函数最小化作为目标函数。通过动态坐标搜索算法,可以确定出目标函数的最优解;其中,最优解包括各服务器单价的取值和各租户数据流量的取值,有效的解决了这两个双层优化问题,在保障各租户的服务质量的前提下,降低了服务器的价格损失。

A Cloud Service Resource Allocation Method, Device and Computer Readable Storage Media

The embodiment of the present invention discloses a method, device and computer readable storage medium for allocating cloud service resources to obtain service quality sensitivity coefficient and service unit price sensitivity coefficient; establishes service quality utility function according to service quality sensitivity coefficient, service unit price sensitivity coefficient, service unit price and data flow of each tenant; and establishes service quality utility function according to standard price of each server and each server. The server loss function is established by unit price and data flow of each tenant, and the objective function is to maximize the service quality utility function and minimize the server loss function. Through the dynamic coordinate search algorithm, the optimal solution of the objective function can be determined. The optimal solution includes the value of the unit price of each server and the value of the data flow of each tenant, which effectively solves the two bilevel optimization problems and reduces the price loss of the server on the premise of guaranteeing the service quality of each tenant.

【技术实现步骤摘要】
一种云服务资源的分配方法、装置和计算机可读存储介质
本专利技术涉及云服务
,特别是涉及一种云服务资源的分配方法、装置和计算机可读存储介质。
技术介绍
近几年云计算作为一个热门的话题和技术,获得了IT和科研界的极大关注,被称为下一代的主流计算模式。目前,云计算逐渐迈向实用,许多企业将自己的应用部署在云端进行计算。为了达到减小应用负载,降低云服务成本的方法就是多租户模式。服务器集群在为各租户提供云服务资源分配时,需要满足各租户的服务质量(QualityofService,QoS)。此外集群中的服务器在提供服务时,需要根据所提供的服务来收取相应的费用。为吸引租户使用其服务,服务器会提供相应的价格折扣,相应的,也会导致服务器出现折扣引起的价格损失。现有技术中缺乏综合考量服务质量和服务器价格损失的技术方案,导致服务器收取的费用设置不合理,从而造成较高的服务器价格损失。可见,如何在保障各租户的服务质量的前提下,降低服务器的价格损失,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种云服务资源的分配方法、装置和计算机可读存储介质,可以在保障各租户的服务质量的前提下,降低服务器的价格损失。为解决上述技术问题,本专利技术实施例提供一种云服务资源的分配方法,包括:获取服务质量敏感系数和服务单价敏感系数;根据所述服务质量敏感系数、所述服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数;根据各服务器的标准价、各所述服务器单价以及各所述租户数据流量,建立服务器损失函数;将所述服务质量效用函数最大化并且所述服务器损失函数最小化作为目标函数;利用动态坐标搜索算法,确定出所述目标函数的最优解;其中,所述最优解包括各服务器单价的取值和各租户数据流量的取值。可选的,所述根据所述服务质量敏感系数、所述服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数包括:利用对数函数建立服务质量效用函数SF,其公式如下所示,其中,aik表示第i个租户对第k台服务器的服务质量敏感系数,bik表示第i个租户对第k台服务器的服务单价敏感系数,cik表示第k台服务器的单价,fijk表示第k台服务器向第i个租户提供第j类资源的数据流,I表示租户的总个数,J表示云服务资源总类型数,K表示服务器总个数。可选的,所述根据各服务器的标准价、各所述服务器单价以及各所述租户数据流量,建立服务器损失函数包括:根据如下公式,建立服务器损失函数H(c),其中,ck表示第k台服务器的标准价。可选的,在所述利用动态坐标搜索算法,确定出所述目标函数的最优解之后还包括:展示所述最优解。本专利技术实施例还提供了一种云服务资源的分配装置,包括获取单元、第一建立单元、第二建立单元、作为单元和确定单元;所述获取单元,用于获取服务质量敏感系数和服务单价敏感系数;所述第一建立单元,用于根据所述服务质量敏感系数、所述服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数;所述第二建立单元,用于根据各服务器的标准价、各所述服务器单价以及各所述租户数据流量,建立服务器损失函数;所述作为单元,用于将所述服务质量效用函数最大化并且所述服务器损失函数最小化作为目标函数;所述确定单元,用于利用动态坐标搜索算法,确定出所述目标函数的最优解;其中,所述最优解包括各服务器单价的取值和各租户数据流量的取值。可选的,所述第一建立单元具体用于利用对数函数建立服务质量效用函数SF,其公式如下所示,其中,aik表示第i个租户对第k台服务器的服务质量敏感系数,bik表示第i个租户对第k台服务器的服务单价敏感系数,cik表示第k台服务器的单价,fijk表示第k台服务器向第i个租户提供第j类资源的数据流,I表示租户的总个数,J表示云服务资源总类型数,K表示服务器总个数。可选的,所述第二建立单元具体用于根据如下公式,建立服务器损失函数H(c),其中,ck表示第k台服务器的标准价。可选的,还包展示单元;所述展示单元,用于在所述利用动态坐标搜索算法,确定出所述目标函数的最优解之后,展示所述最优解。本专利技术实施例还提供了一种云服务资源的分配装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如上述云服务资源的分配方法的步骤。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述云服务资源的分配方法的步骤。由上述技术方案可以看出,获取服务质量敏感系数和服务单价敏感系数;根据服务质量敏感系数、服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数;根据各服务器的标准价、各服务器单价以及各租户数据流量,建立服务器损失函数;在服务质量效用函数和服务器损失函数中均包含有各服务器单价和各租户数据流量两类变量。为了保证各租户的服务质量,并且降低服务器的价格损失,在该技术方案中将服务质量效用函数最大化并且服务器损失函数最小化作为目标函数。由于每次服务器在为租户提供服务时,需要根据上次租户所使用的云服务资源量来改变单价,从而使得自身的价格损失最小化,形成一个循环迭代过程。通过动态坐标搜索算法,可以确定出目标函数的最优解;其中,最优解包括各服务器单价的取值和各租户数据流量的取值,有效的解决了这两个双层优化问题,在保障各租户的服务质量的前提下,降低了服务器的价格损失。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种云服务资源的分配方法的流程图;图2a为本专利技术实施例提供的一种同一租户在不同租户数据流量下集群服务器损失函数的变化示意图;图2b为本专利技术实施例提供的一种同一租户在不同租户数据流量下服务质量效用函数的变化示意图;图3为本专利技术实施例提供的一种云服务资源的分配装置的结构示意图;图4为本专利技术实施例提供的一种云服务资源的分配装置的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。接下来,详细介绍本专利技术实施例所提供的一种云服务资源的分配方法。图1为本专利技术实施例提供的一种云服务资源的分配方法的流程图,该方法包括:S101:获取服务质量敏感系数和服务单价敏感系数。服务质量敏感系数用于表示租户对服务器所提供的服务质量的评价指标。服务单价敏感系数用于表示租户对服务器所收取的服务费用的评价指标。S102:根据服务质量敏感系数、服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数。由于每次服务器在为租户提供服务时,需要根据上次租户所使用的云服务资源量来改变单价,因此,各服务器单价属于变量因素。每个租户的数据流量用于表示租户对各服务器所需的资源量。当各服本文档来自技高网
...

【技术保护点】
1.一种云服务资源的分配方法,其特征在于,包括:获取服务质量敏感系数和服务单价敏感系数;根据所述服务质量敏感系数、所述服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数;根据各服务器的标准价、各所述服务器单价以及各所述租户数据流量,建立服务器损失函数;将所述服务质量效用函数最大化并且所述服务器损失函数最小化作为目标函数;利用动态坐标搜索算法,确定出所述目标函数的最优解;其中,所述最优解包括各服务器单价的取值和各租户数据流量的取值。

【技术特征摘要】
1.一种云服务资源的分配方法,其特征在于,包括:获取服务质量敏感系数和服务单价敏感系数;根据所述服务质量敏感系数、所述服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数;根据各服务器的标准价、各所述服务器单价以及各所述租户数据流量,建立服务器损失函数;将所述服务质量效用函数最大化并且所述服务器损失函数最小化作为目标函数;利用动态坐标搜索算法,确定出所述目标函数的最优解;其中,所述最优解包括各服务器单价的取值和各租户数据流量的取值。2.根据权利要求1所述的方法,其特征在于,所述根据所述服务质量敏感系数、所述服务单价敏感系数、各服务器单价和各租户数据流量,建立服务质量效用函数包括:利用对数函数建立服务质量效用函数SF,其公式如下所示,其中,aik表示第i个租户对第k台服务器的服务质量敏感系数,bik表示第i个租户对第k台服务器的服务单价敏感系数,cik表示第k台服务器的单价,fijk表示第k台服务器向第i个租户提供第j类资源的数据流,I表示租户的总个数,J表示云服务资源总类型数,K表示服务器总个数。3.根据权利要求2所述的方法,其特征在于,所述根据各服务器的标准价、各所述服务器单价以及各所述租户数据流量,建立服务器损失函数包括:根据如下公式,建立服务器损失函数H(c),其中,ck表示第k台服务器的标准价。4.根据权利要求1-3任意一项所述的方法,其特征在于,在所述利用动态坐标搜索算法,确定出所述目标函数的最优解之后还包括:展示所述最优解。5.一种云服务资源的分配装置,其特征在于,包括获取单元、第一建立单元、第二建立单元、作为单元和确定单元;所述获取单元,用于获取服务质量敏感系数和服务单价敏感系数;所述第一建立单元,用于...

【专利技术属性】
技术研发人员:宿栋栋刘伟王彦伟
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1