Web服务QoS分级控制方法及Web服务容器的制造方法

文档序号:7803866 阅读:300 来源:国知局
Web服务QoS分级控制方法及Web服务容器的制造方法
【专利摘要】本发明公开了一种Web服务QoS分级控制方法及Web服务容器,其中,方法包括:接收用户发送的服务请求;确定在各QoS分级控制策略下,为服务分配的资源数量;确定在各QoS分级控制策略下,服务获得的第一资源权值,第一资源权值为资源数量与资源总量的比值;确定服务获得的第二资源权值,第二资源权值为第一资源权值与各QoS分级控制策略对所述服务的影响比重的加权和;根据第二资源权值对服务进行QoS分级控制。本发明支持多种QoS分级控制策略,能够根据不同的应用需求使用不同的QoS分级控制策略,有效地优化了服务容器的处理能力,保证了服务质量。
【专利说明】Web服务QoS分级控制方法及Web服务容器
【技术领域】
[0001]本发明涉及计算机网络【技术领域】,尤其涉及一种Web服务QoS分级控制方法及Web服务容器。
【背景技术】
[0002]在面向服务的体系结构(Service Oriented Architecture,以下简称S0A)中,月艮务提供者需要为不同的服务消费者提供有差别的服务,同时尽可能多的满足服务消费者的需求以取得更高的收益。这就需要支持服务质量(Quality Of Service,以下简称QoS)分级控制的Web服务容器,在保障不同服务QoS指标的同时实现Web服务容器处理能力的优化。
[0003]现有的Web服务容器基于单一 QoS分级控制策略的服务容器处理能力优化方法,例如:有的QoS分级控制策略是基于性能优化角度的,利用响应时间等性能参数衡量服务容器处理能力,作为分级控制的依据;有的QoS分级控制策略是基于收益优化角度的,利用成功执行服务获得的收益值衡量服务容器处理能力,作为分级控制的依据;还有的QoS分级控制策略是基于资源优化角度的,利用处理服务请求过程中消耗的系统资源数量衡量服务容器处理能力,作为分级控制的依据。
[0004]但是,随着SOA应用的日益广泛以及Web服务研究的不断发展,基于单一 QoS分级控制策略的服务容器处理能力优化方法的局限性越来越明显,例如,基于性能优化角度的QoS分级控制策略,由于仅依靠响应时间这样的单一性能指标对服务进行分级,无法对具有相同响应时间的服务加以区分;基于收益优化角度的QoS分级控制策略,由于该策略所需要的收益值和惩罚值等均是人为设定,以这样的指标作为服务分级的关键因素导致了QoS分级控制的实现效果将大幅的受到主观因素影响;基于资源优化角度的QoS分级控制策略,虽然能够减少QoS分级控制过程中的能源消耗,但无法同时兼顾资源节约与性能提升这两个方面。

【发明内容】

[0005]本发明提供一种Web服务QoS分级控制方法及Web服务容器,用以解决现有技术中基于单一 QoS分级控制策略的服务容器处理能力优化方法的局限性越来越明显的问题。
[0006]本发明提供一种Web服务QoS分级控制方法,包括:
[0007]接收用户发送的服务请求;
[0008]确定在各QoS分级控制策略下,为服务分配的资源数量;
[0009]确定在各QoS分级控制策略下,所述服务获得的第一资源权值,所述第一资源权值为所述资源数量与资源总量的比值;
[0010]确定所述服务获得的第二资源权值,所述第二资源权值为所述第一资源权值与各QoS分级控制策略对所述服务的影响比重的加权和;
[0011]根据所述第二资源权值对所述服务进行QoS分级控制。
[0012]本发明还提供一种Web服务容器,包括:[0013]接收模块,用于接收用户发送的服务请求;
[0014]确定模块,用于确定在各QoS分级控制策略下,为服务分配的资源数量;确定在各QoS分级控制策略下,所述服务获得的第一资源权值,所述第一资源权值为所述资源数量与资源总量的比值;确定所述服务获得的第二资源权值,所述第二资源权值为所述第一资源权值与各QoS分级控制策略对所述服务的影响比重的加权和;
[0015]控制模块,用于根据所述第二资源权值对所述服务进行QoS分级控制。
[0016]本发明首先确定在各QoS分级控制策略下,为服务分配的资源数量,并确定在各QoS分级控制策略下,所述第一资源权值为所述资源数量与资源总量的比值,然后确定所述服务获得的第二资源权值为所述第一资源权值与各QoS分级控制策略对所述服务的影响比重的加权和,最后根据所述第二资源权值对所述服务进行QoS分级控制。这样使得该方案支持多种QoS分级控制策略,并能够根据不同的应用需求使用不同的QoS分级控制策略,有效地优化了服务容器的处理能力,保证了服务质量。
【专利附图】

【附图说明】
[0017]图1为本发明提供的Web服务QoS分级控制方法实施例一流程示意图;
[0018]图2为本发明提供的Web服务QoS分级控制方法实施例二流程示意图;
[0019]图3为本发明提供的Web服务容器实施例结构示意图。
【具体实施方式】
[0020]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]实施例一
[0022]如图1所示,为本发明提供的Web服务QoS分级控制方法实施例一流程示意图,具体包括如下步骤:
[0023]S101、接收用户发送的服务请求;
[0024]需要说明的是,本实施例的执行主体可以为Web服务容器,在Web服务容器中部署了各种服务,用户可以通过用户设备向Web服务容器发送服务请求,以得到所需的服务。
[0025]S102、确定在各QoS分级控制策略下,为服务分配的资源数量;
[0026]需要说明的是,所述各QoS分级控制策略包含以下策略中的至少二种:性能优化策略、收益优化策略和资源优化策略,确定在各QoS分级控制策略下,为所述服务分配的资源数量,具体来说,可以在下述约束条件下,采用动态规划算法,确定为所述服务分配的资源数量;所述约束条件为:若总共部署了 η个服务,C是常数,则分配给各个服务的资源数量
Wi需要满足
【权利要求】
1.一种Web服务QoS分级控制方法,其特征在于,包括: 接收用户发送的服务请求; 确定在各QoS分级控制策略下,为服务分配的资源数量; 确定在各QoS分级控制策略下,所述服务获得的第一资源权值,所述第一资源权值为所述资源数量与资源总量的比值; 确定所述服务获得的第二资源权值,所述第二资源权值为所述第一资源权值与各QoS分级控制策略对所述服务的影响比重的加权和; 根据所述第二资源权值对所述服务进行QoS分级控制。
2.根据权利要求1所述的方法,其特征在于,所述各QoS分级控制策略包含以下策略中的至少二种:性能优化策略、收益优化策略和资源优化策略。
3.根据权利要求1或2所述的方法,其特征在于,所述确定在各QoS分级控制策略下,为所述服务分配的资源数量,包括: 在约束条件下,采用动态规划算法,确定为所述服务分配的资源数量; 所述约束条件为:若总共部署了 η个服务,C是常数,则分配给各个服务的资源数量Wi需要满足
4.根据权利要求1或2所述的方法,其特征在于,在所述确定所述服务获得的第二资源权值之后,还包括: 对所述服务获得的第二资源权值进行归一化处理,得到所述服务的归一化资源权值; 相应的,所述根据所述第二资源权值对所述服务进行QoS分级控制,包括: 根据所述服务的归一化资源权值对所述服务进行QoS分级控制。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述第二资源权值对所述服务进行QoS分级控制,包括: 根据所述第二资源权值确定所述服务的优先级顺序; 根据所述服务的优先级顺序完成所述服务对应的操作,并将结果返回给用户。
6.一种Web服务容器,其特征在于,包括: 接收模块,用于接收用户发送的服务请求; 确定模块,用于确定在各QoS分级控制策略下,为服务分配的资源数量;确定在各QoS分级控制策略下,所述服务获得的第一资源权值,所述第一资源权值为所述资源数量与资源总量的比值;确定所述服务获得的第二资源权值,所述第二资源权值为所述第一资源权值与各QoS分级控制策略对所述服务的影响比重的加权和; 控制模块,用于根据所述第二资源权值对所述服务进行QoS分级控制。
7.根据权利要求6所述的Web服务容器,其特征在于,所述各QoS分级控制策略包含以下策略中的至少二种:性能优化策略、收益优化策略和资源优化策略。
8.根据权利要求6或7所述的Web服务容器,其特征在于,所述确定模块,具体用于在约束条件下,采用动态规划算法,确定为所述服务分配的资源数量;所述约束条件为:若总共部署了 η个服务,C是常数,则分配给各个服务的资源数量Wi需要满
9.根据权利要求6或7所述的Web服务容器,其特征在于,还包括: 归一化模块,用于在所述确定所述服务获得的第二资源权值之后,对所述服务获得的第二资源权值进行归一化处理,得到所述服务的归一化资源权值; 相应的,所述控制模块,具体用于根据所述服务的归一化资源权值对所述服务进行QoS分级控制。
10.根据权利要求6或7所述的Web服务容器,其特征在于,所述控制模块,具体用于根据所述第二资源权值确定所述服务的优先级顺序;根据所述服务的优先级顺序完成所述服务对应的操作,并 将结果返回给用户。
【文档编号】H04L29/06GK104022970SQ201410205478
【公开日】2014年9月3日 申请日期:2014年5月15日 优先权日:2014年5月15日
【发明者】赵永望, 马殿富, 李蒿阳, 曾浩 申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1