[发明专利]一种用于确定流处理请求等级的服务器有效
申请号: | 201611207585.X | 申请日: | 2016-12-23 |
公开(公告)号: | CN108243200B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 熊兆;任丽君;黄玉甫 | 申请(专利权)人: | 中科星图股份有限公司 |
主分类号: | H04L67/1008 | 分类号: | H04L67/1008 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 101399 北京市顺义区临空经济核*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 确定 处理 请求 等级 服务器 | ||
本发明涉及一种用于确定流处理请求等级的服务器,包括接收端口,分析装置和分配端口。本发明通过分析流处理执行单元的工作动态评估流处理请求的处理等级,以用于解决如何确定执行所述流处理请求任务的流处理执行单元的技术问题。
【技术领域】
本发明属于计算机数据处理领域,尤其涉及一种用于确定流处理请求等级的服务器。
【背景技术】
现在,计算机数据处理技术已经在各个领域都得到了深入应用,根据数据处理的特点分为实时处理和流式处理,其中,实时处理对数据处理的时间有严格的要求,需要在极短的时间内完成处理,其处理的数据量通常较小,与实时处理相对应,为流式处理(流处理),其特点是对处理时间没有严格的要求,其处理的数据量通常非常大,但数据的处理需要相应的处理时间,因此,当接收的数据流速率比处理的数据流速率高时,则会出现,待处理的数据越积越多,会引起数据阻塞。特别是随着互联网的飞速发展,基于网络的音视频传输流量也越来越大,网络音、视频流已深入到了人们的日常生活,例如:音、视频流的编解码服务、格式转化服务等等,这对流处理请求服务能够得到及时响应提出了新的要求。一种常用的避免流处理请求服务阻塞的做法是提高数据流的处理速度,如采用计算性能更好的数据处理单元,因而对硬件的成本要求更高。因此,通常采用另外一种做法,即通过调度的方式将不同的流处理请求分配给多个不同的数据处理单元,从而降低流处理请求服务的延迟。常用的随机调度手段虽然简单,但由于不考虑数据处理单元的运行情况,在实践中,常常会出现系统资源浪费的情况,从而导致整体运行效率降低。所以,如何将流处理请求高效的分配给流数据处理单元是流处理技术中关键技术之一。
【发明内容】
为了解决现有技术中的上述问题,本发明提出了一种服务器,其用于确定流处理请求等级。
本发明采用的技术方案如下,包括:
接收端口,与网络侧连接,接收来自网络侧网络上的请求方的流处理请求;
分析装置,对所述接收的流处理请求按照预先设定的规则进行分析,确定所述流处理请求的处理等级,
分配端口,与流处理侧连接,按照所述的处理等级将所述流处理请求发送给位于流处理侧指定的执行服务器,
优选的,所述执行服务器至少包括二台独立的流处理执行单元,每个执行单元定期将其工作状态发送给所述分析装置;
所述分析装置还包括一数据库,用于保存接收到的各执行单元最新的工作状态。
优选的,所述工作状态包括执行单元的运行负载率和存储器的使用率,所述流处理执行单元的工作状态的信息值按照如下步骤确定:
1)获取执行单元的运行负载率Pcpu,所述运行负载率为执行单元的处理器的使用率;
2)获取执行单元的存储器的使用率Pmem,所述使用率为存储器被使用的空间占总空间的比例;
3)计算执行单元工作状态的信息值:
Si=α×(1-Pcpu)+β×(1-Pmem),其中Si为工作状态的信息值,其中下标i为执行单元的编号,α和β为加权系数,满足α+β≤1。
优选的,所述接收端口接收到流处理请求时,根据请求的参数确定所述流处理请求的处理等级,其中,所述请求的参数包括数据流的类型和长度,包括如下步骤:
(1)计算执行服务器的空置率Pt,其中,M为执行服务器所包括的执行单元的总数,Si为接收到的执行服务器中的编号为i的执行单元的工作状态的信息值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科星图股份有限公司,未经中科星图股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611207585.X/2.html,转载请声明来源钻瓜专利网。