一种用于选取服务节点的方法及装置、应用引擎制造方法及图纸

技术编号:13374015 阅读:51 留言:0更新日期:2016-07-20 01:42
本发明专利技术实施例提供一种用于选取服务节点的方法及装置、应用引擎,所述方法包括:应用引擎从应用层流量优化ALTO服务器获得至少两个服务节点的开销集合,所述开销集合包括每个服务节点对应于至少两种开销度量的取值;所述应用引擎获得权重集合,所述权重集合包括所述至少两种开销度量中每种开销度量的权重值;所述应用引擎利用所述开销集合和所述权重集合,计算每个服务节点的综合开销,所述综合开销用于指示对所述至少两个服务节点进行排序,并从所述至少两个服务节点中选取最优服务节点。如此方案,有助于实现综合多开销度量场景下的服务节点选取。

【技术实现步骤摘要】
201410680393

【技术保护点】
一种用于选取服务节点的方法,其特征在于,所述方法包括:应用引擎从应用层流量优化ALTO服务器获得至少两个服务节点的开销集合,所述开销集合包括每个服务节点对应于至少两种开销度量的取值;所述应用引擎获得权重集合,所述权重集合包括所述至少两种开销度量中每种开销度量的权重值;所述应用引擎利用所述开销集合和所述权重集合,计算每个服务节点的综合开销,所述综合开销用于指示对所述至少两个服务节点进行排序,并从所述至少两个服务节点中选取最优服务节点。

【技术特征摘要】
1.一种用于选取服务节点的方法,其特征在于,所述方法包括:
应用引擎从应用层流量优化ALTO服务器获得至少两个服务节点的开销
集合,所述开销集合包括每个服务节点对应于至少两种开销度量的取值;
所述应用引擎获得权重集合,所述权重集合包括所述至少两种开销度量中
每种开销度量的权重值;
所述应用引擎利用所述开销集合和所述权重集合,计算每个服务节点的综
合开销,所述综合开销用于指示对所述至少两个服务节点进行排序,并从所述
至少两个服务节点中选取最优服务节点。
2.根据权利要求1所述的方法,其特征在于,所述应用引擎利用所述开
销集合和所述权重集合,计算每个服务节点的综合开销包括:
所述应用引擎对Cij进行归一化处理,获得归一化值C′ij,所述Cij为第i个
服务节点对应于第j种开销度量的取值,i=1,2,…,N,j=1,2,…,M,N为所述服
务节点的个数,M为所述开销度量的个数,N和M为正整数,N≥2,M≥2;
所述应用引擎利用所述C′ij和Wj,计算所述第i个服务节点的综合开销
Ci=C′i1*W1+C′i2*W2+…+C′ij*Wj+…+C′iM*WM,所述Wj为第j种开销度量的权重
值。
3.根据权利要求1或2所述的方法,其特征在于,
所述应用引擎集成在ALTO客户端或集成在应用程序,则所述应用引擎从
ALTO服务器获得至少两个服务节点的开销集合包括:所述应用引擎接收所述
ALTO服务器发送的查询响应,所述查询响应中包括所述开销集合;
或者,
所述应用引擎集成在所述ALTO服务器,则所述应用引擎从ALTO服务器
获得至少两个服务节点的开销集合包括:所述应用引擎从所述ALTO服务器读
取所述开销集合。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述应用引擎
从ALTO服务器获得至少两个服务节点的开销集合之前,所述方法还包括:
所述应用引擎获得应用程序发送的ALTO服务请求,所述ALTO服务请求
包括所述至少两种开销度量的标识和/或业务的质量要求,所述业务的质量要
求用于表示所述业务的关键质量指标;所述ALTO服务请求还包括所述至少两

\t个服务节点的标识;
相应于所述ALTO服务请求包括所述业务的质量要求,所述方法还包括:
所述应用引擎将所述业务的质量要求转换为所述至少两种开销度量;
所述应用引擎向所述ALTO服务器发送ALTO查询请求,所述ALTO查
询请求包括所述至少两种开销度量的标识和所述至少两个服务节点的标识。
5.根据权利要求4所述的方法,其特征在于,所述应用引擎将所述业务
的质量要求转换为所述至少两种开销度量包括:
所述应用引擎查询预置数据库,所述预置数据库保存有所述业务的质量要
求与所述至少两种开销度量之间的映射关系;
所述应用引擎利用所述映射关系,将所述业务的质量要求转换为对应的所
述至少两种开销度量。
6.根据权利要求4或5所述的方法,其特征在于,所述业务的质量要求
包括第一质量要求和/或第二质量要求;
所述第一质量要求包括节点的类型和业务的关键参数,所述第二质量要求
包括业务的类型和业务的名称。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述应用引擎
利用所述开销集合和所述权重集合,计算每个服务节点的综合开销之前,所述
方法还包括:
所述应用引擎进行预处理,剔除所述至少两个服务节点中不满足要求的服
务节点,获得剩余服务节点集合;
所述应用引擎利用所述开销集合和所述权重集合,计算每个服务节点的综
合开销包括:
所述应用引擎利用所述开销集合和所述权重集合,计算所述剩余服务节点
集合中每个服务节点的综合开销。
8.根据权利要求7所述的方法,其特征在于,所述应用引擎进行预处理,
剔除所述至少两个服务节点中不满足要求的服务节点,获得剩余服务节点集合
包括:
所述应用引擎获得所述至少两种开销度量中每种开销度量的要求值;
所述应用引擎确定每个服务节点对应于所述至少两种开销度量的取值是

\t否符合所述要求值的要求;
如果存在不符合所述要求值的要求的服务节点,所述应用引擎从所述至少
两个服务节点中剔除所述不符合所述要求值的要求的服务节点,获得所述剩余
服务节点集合。
9.根据权利要求8所述的方法,其特征在于,如果每个服务器均符合所
述要求值的要求,所述方法还包括:
所述应用引擎从所述ALTO服务器获得所述至少两个服务节点中每个服
务节点的节点属性;
所述应用引擎根据所述节点属性,确定所述至少两个服务节点中是否存在
不能作为所述最优服务节点的服务节点;
如果存在不能作为所述最优服务节点的服务节点,所述应用引擎从所述至
少两个服务节点中剔除所述不能作为所述最优服务节点的服务节点,获得所述
剩余服务节点集合。
10.一种应用引擎,其特征在于,所述应用引擎包括...

【专利技术属性】
技术研发人员:程康吴杏芬陈国海魏含宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1