【技术实现步骤摘要】
本专利技术是关于计算机网络服务器领域,特别是关于一种网络服务器池系统及其构建网络服务器池的池化器。
技术介绍
在典型的服务器-客户机模式下,服务器是由DNS域名确定其位置的,客户端应用系统在访问服务器之前必须通过使用DNS服务对其域名进行解析,从而得到该服务器的IP地址。在客户机和服务器建立连接后,就可以进行信息交换;假如这一服务器发生故障,客户机应用系统有两种可能的选择:1.中断通信;2.选择另一个服务器继续。在这种模式下,客户端应用系统必须通过以下方式检测出服务器是否中断:(1)服务器没有响应(time out);(2)服务器回应错误信息;(3)收到传输层错误信息;为了让客户应用程序能够在检测出服务器发生故障后,有选择其它服务器的可能,必须在其应用程序中明确提供一个服务器列表,指明:第一服务器、第二服务器、第三......等。当第一个服务器中断,则尝试和第二个服务器建立连接,再则第三,依此类推。再者,在拥有大量的并发访问的应 ...
【技术保护点】
一种网络服务器池系统及其构建网络服务器池的池化器,其特征在于:所述服务器池系统包括:服务器池:服务器池是由一组具有相同功能的,并被统一管理起来的服务器组成,每个服务器池均使用唯一的池名作为标识;池化器:是服务器池的管理设备,负责将多台服务器组成一个虚拟的服务器池,并对各台服务器的运行状态进行实时监控和采集;同时提供池名解析功能,以便能让用户方便地访问服务器;客户端:访问服务器池的客户机;所述服务器池系统还包括数据传输结构,所述数据传输结构包括:数据链路层/物理层、网络层、传输层、套接字接口以及应用层程序;其长在应用层程序与套接字接口之间设置有可靠套接字接口,其中所述可靠套接 ...
【技术特征摘要】
1.一种网络服务器池系统及其构建网络服务器池的池化器,其特征在于:
所述服务器池系统包括:
服务器池:服务器池是由一组具有相同功能的,并被统一管理起来的服务
器组成,每个服务器池均使用唯一的池名作为标识;
池化器:是服务器池的管理设备,负责将多台服务器组成一个虚拟的服务
器池,并对各台服务器的运行状态进行实时监控和采集;同时提供池名解析功
能,以便能让用户方便地访问服务器;
客户端:访问服务器池的客户机;
所述服务器池系统还包括数据传输结构,所述数据传输结构包括:数据链
路层/物理层、网络层、传输层、套接字接口以及应用层程序;其长在应用层程
序与套接字接口之间设置有可靠套接字接口,其中所述可靠套接字接口包括构
建服务器池登记、服务器故障识别、服务器接管服务器选择、服务器故障恢复
这些故障容错处理过程;
所述池化器是服务器池的管理设备,负责将多台服务器组成一个虚拟的服
务器池,并对各台服务器的运行状态进行实时监控和采集;同时提供池名解析
功能,以便能让用户方便地访问服务器;包括:池化器的登记/注销功能模块:
服务器在加入服务器池前需要主动在池化器处进行登记,登记时需提供服务器
的相关系统信息,包括:服务器IP地址、服务端口号、服务协议、池名信息;池
化器接收到服务器的登记请求后,要对该服务器信息进行验证,如果验证通过,
将该服务器登记在一个服务器列表,并归纳整理,服务器在退出服务器池之前,
需要在池化器处办理注销手续,池化器随即将该服务器信息从服务器列表中删
除;
池化器的故障检测与管理功能模块:在服务器池系统内,池化器根据服务
器的登记信息负责对服务器进行周期性的健康状况检查,一旦发现服务器故障,
池化器立刻将该服务器从服务器池中删除掉,以保证服务器池中所有服务器都
是有效的、可用的;
池化器的信息采集功能模块:池化器周期性对池中所有服务器进行系统信
息采集,包括:CPU、内存、网络使用情况之类的系统相关信息的采集,并对该
系统信息进行整理,为服务器选择策略提供依据;
池化器的服务器选择功能模块:根据池化器对各服务器池中服务器的监控、
信息采集等相关信息,按照服务器的选择策略,始终优先选择资源状况最优的
服务器,为池名解析提供依据,以保证在任何时候针对任何用户都能获得到实
时最优的服务器资源;
池化器的池名解析功能模块:客户端访问服务器池,先在池化器处做池名
解析,池化器根据客户端提交的解析请求,在自己的服务器列表中进行查询,
通常每个池名都对应着多个服务器,池化器安装实现确定好的选择...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。