分布式计算数据转发方法和装置制造方法及图纸

技术编号:16700542 阅读:55 留言:0更新日期:2017-12-02 12:50
本发明专利技术涉及一种分布式计算数据转发方法和装置,所述方法包括:获取预设进程数;创建进程池,所述进程池包括数量为所述预设进程数的子进程;检测网络端口是否接收到客户端的连接请求;当检测到所述网络端口接收到客户端的连接请求时,则检测所述进程池中是否存在空闲状态的子进程;当检测到所述进程池中存在空闲状态的子进程时,则响应所述连接请求,将处于空闲状态的所述子进程中的一个建立与客户端的连接。根据预设进程数创建预设数量的子进程,并在检测到客户端的连接请求后,将进程池中空闲子进程与客户端连接,使得与客户端连接子进程数量限制在预设进程数内,有效避免进程数过多,避免占用过多的服务器资源,提升了服务器的运行性能。

Distributed computing data forwarding method and device

The invention relates to a distributed computing data forwarding method and device, the method comprises: acquiring preset number of processes; the process of creating a pool, the pool for the process including the number of preset process number of sub processes; detecting whether the network port receives the client connection request; when detecting that the network port receives a connection the client request, whether there is idle state detection of the process pool in the sub process; when detecting the idle state in the process of pool of sub processes, in response to the connection request, will be in a building and the connection to the client of the sub idle state in the process of. The process of creating a preset number of preset number according to the process, and the detected client connection request, the process of pool idle process is connected with the client, and the client connection process is limited to the number of processes within the preset number of processes, effectively avoid excessive, avoid taking too much of server resources, enhance the operation the performance of the server.

【技术实现步骤摘要】
分布式计算数据转发方法和装置
本专利技术涉及分布式计算
,特别是涉及分布式计算数据转发方法和装置。
技术介绍
将计算性能较弱的计算节点整合成为具有较强计算能力的集群是分布式计算平台的重要功能。这一过程涉及计算迁移,即将用户的操作指令通过网络通信传送并运行在远端服务器,然后将结果返回给用户。网络转发机制是计算迁移的关键问题。转发虽解决了外网主动访问内网IP的难题,但同时也为数据传输带来了转发延时。为了最大限度的减少转发时延,转发节点对数据不做任何解封装和封装动作,接收后直接转发。计算机与路由器在网络体系中所处层次不一样,虽转发原理相似,但其区别有二:一是路由器采用的是专业IOS(InternetworkOperatingSystem,互联网操作系统),转发速度要快;二是计算机接收数据采用的是系统自带的send和recv函数,实际上对报文解析到了传输层,而路由器只对报文解析到网络层,这之差别就造成了一部分时延。也就是说,计算机在分布式计算中转发数据存在一定的延时。在分布式计算中,作为服务器的计算机,既要接受客户端的连接申请,又要接收客户端发送的数据信息,还要保证数据信息实现点对点准本文档来自技高网...
分布式计算数据转发方法和装置

【技术保护点】
一种分布式计算数据转发方法,其特征在于,包括:获取预设进程数;创建进程池,所述进程池包括数量为所述预设进程数的子进程;检测网络端口是否接收到客户端的连接请求;当检测到所述网络端口接收到客户端的连接请求时,则检测所述进程池中是否存在空闲状态的子进程;当检测到所述进程池中存在空闲状态的子进程时,则响应所述连接请求,将处于空闲状态的所述子进程中的一个建立与客户端的连接。

【技术特征摘要】
1.一种分布式计算数据转发方法,其特征在于,包括:获取预设进程数;创建进程池,所述进程池包括数量为所述预设进程数的子进程;检测网络端口是否接收到客户端的连接请求;当检测到所述网络端口接收到客户端的连接请求时,则检测所述进程池中是否存在空闲状态的子进程;当检测到所述进程池中存在空闲状态的子进程时,则响应所述连接请求,将处于空闲状态的所述子进程中的一个建立与客户端的连接。2.根据权利要求1所述的分布式计算数据转发方法,其特征在于,所述获取预设进程数的步骤具体为:获取网络连接参数;根据所述网络连接参数获取所述预设进程数。3.根据权利要求1所述的分布式计算数据转发方法,其特征在于,所述创建进程池的步骤之后还包括:检测所述进程池中是否存在退出状态的子进程;当所述进程池中存在退出状态的子进程时,则创建子进程。4.根据权利要求3所述的分布式计算数据转发方法,其特征在于,所述当所述进程池中存在退出状态的子进程时,则创建子进程的步骤包括:当所述进程池中存在退出状态的子进程,则获取所述退出状态的子进程的数量;创建与所述退出状态的子进程数量相等的子进程。5.根据权利要求1所述的分布式计算数据转发方法,其特征在于,所述检测所述进程池中是否存在空闲状态的子进程的步骤之后还包括:当检测到所述进程池中不存在空闲状态的子进程时,则向客户端返回拒绝连接的响应消息。6.一种分布式计算数据转发装置,其特征在于,包括:进程数获取...

【专利技术属性】
技术研发人员:王鹏黄焱谢高辉
申请(专利权)人:广州五舟科技股份有限公司
类型:发明
国别省市:广东,44

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

1