[发明专利]一种用于确定流处理请求等级的服务器有效
申请号: | 201611207585.X | 申请日: | 2016-12-23 |
公开(公告)号: | CN108243200B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 熊兆;任丽君;黄玉甫 | 申请(专利权)人: | 中科星图股份有限公司 |
主分类号: | H04L67/1008 | 分类号: | H04L67/1008 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 101399 北京市顺义区临空经济核*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 确定 处理 请求 等级 服务器 | ||
1.一种用于确定流处理请求等级的服务器,其特征在于:
接收端口,与网络侧连接,接收来自网络侧网络上的请求方的流处理请求;
分析装置,对所述接收的流处理请求按照预先设定的规则进行分析,确定所述流处理请求的处理等级,
分配端口,与流处理侧连接,按照所述的处理等级将所述流处理请求发送给位于流处理侧指定的执行服务器;
所述执行服务器包括至少二台独立的流处理执行单元,每个流处理执行单元定期将其工作状态发送给所述分析装置;
所述分析装置还包括一数据库,用于接收和保存各流处理执行单元最新的工作状态;
所述工作状态包括流处理执行单元的运行负载率和存储器的使用率,所述流处理流处理执行单元的工作状态的信息值按照如下步骤确定:
1)获取流处理执行单元的运行负载率Pcpu,所述运行负载率为流处理执行单元的处理器的使用率;
2)获取流处理执行单元的存储器的使用率Pmem,所述使用率为存储器被使用的空间占总空间的比例;
3)计算流处理执行单元工作状态的信息值和流处理执行单元的处理能力等级:
S=α×(1-Pcpu)+β×(1-Pmem),
PE=k×S,
其中S为工作状态的信息值,α和β为加权系数,且满足α+β≤1,PE为流处理执行单元的处理能力等级,k为能力调整系数,且k小于等于1;
所述接收端口接收到流处理请求时,根据请求的参数确定所述流处理请求的处理等级,其中,所述请求的参数包括数据流的类型和长度,包括如下步骤:
(1)计算执行服务器的空置率Pt,其中,M为执行服务器所包括的流处理执行单元的总数,Si为接收到的执行服务器中的编号为i的流处理执行单元的工作状态的信息值;
(2)计算L=Round(A×Pt+B),其中,Round为按照四舍五入的方式取整的函数,其中L为所述流处理请求的处理等级,A为与所述数据流的类型相关的类型调整系数,当类型为视频类型时,A=1,当类型为音频类型时,A=2,当类型为其他类型是,A=3;B为与所述数据流的长度相关的长度调整系数,且B=L/1000,其中,L的单位为兆字节(MB)。
2.根据权利要求1所述的用于确定流处理请求等级的服务器,其特征在于:所述α和β为0.6和0.4,所述k为0.8。
3.根据权利要求2所述的用于确定流处理请求等级的服务器,其特征在于:按照所述的处理等级将所述流处理请求发送给位于流处理侧指定的执行服务器包括:
1)计算所述处理等级与所述执行服务器中的各流处理执行单元处理能力等级的差值的绝对值;
2)发送所述流处理请求到所述执行服务器的指定流处理执行单元,所述指定的流处理执行单元的编号为从上述绝对值中的最小值对应的流处理执行单元的编号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科星图股份有限公司,未经中科星图股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611207585.X/1.html,转载请声明来源钻瓜专利网。