首页> 外国专利> Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm

Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm

机译:使用延迟状态绑定的客户端基于资源的负载平衡,使用TCP状态迁移到WWW服务器场

摘要

A client-side dispatcher resides on a client machine below high-level client applications and TCP/IP layers. The client-side dispatcher performs TCP state migration to relocate the client-server TCP connection to a new server by storing packets locally and later altering them before transmission. The client-side dispatcher operates in several modes. In an error-recovery mode, when a server fails, error packets from the server are intercepted by the client-side dispatcher. Stored connection packet's destination addresses are changed to an address of a relocated server. The altered packets then establish a connection with the relocated server. Source addresses of packets from the server are changed to that of the original server that crashed so that the client application is not aware of the error. In a delayed URL-based dispatch mode, the client-side dispatcher intercepts connection packets before they are sent over the network. Reply packets are faked by the client-side dispatcher to appear to be from a server and then sent to up to the client TCP/IP layers. The client's TCP then sends URL packet identifying the resource requested. The client-side dispatcher decodes the URL and picks a server and sends the packet to the server. Reply packets from the server are intercepted, and data packets altered to have the source address of the faked server. Multicast of the initial packet to multiple servers is used for empirical load-balancing by the client. The first server to respond is chosen while the others are reset. Thus the client-side dispatcher picks the fastest of several servers.
机译:客户端调度程序位于高级客户端应用程序和TCP / IP层下方的客户端计算机上。客户端调度程序执行TCP状态迁移,以通过将数据包本地存储并稍后在传输之前更改它们来将客户端服务器TCP连接重新定位到新服务器。客户端调度程序以几种模式运行。在错误恢复模式下,当服务器发生故障时,客户端调度程序将拦截来自服务器的错误数据包。存储的连接数据包的目标地址更改为重定位服务器的地址。然后,更改后的数据包将与重新定位的服务器建立连接。来自服务器的数据包的源地址更改为崩溃的原始服务器的源地址,以便客户端应用程序不知道该错误。在基于URL的延迟分派模式中,客户端分派器在网络上发送连接数据包之前先对其进行拦截。客户端分派器会伪造答复数据包,使其看起来像是来自服务器,然后再发送到客户端TCP / IP层。然后,客户端的TCP发送URL数据包,以标识请求的资源。客户端调度程序对URL进行解码并选择服务器,然后将数据包发送到服务器。截获来自服务器的回复数据包,并将数据包更改为具有伪造服务器的源地址。初始数据包到多个服务器的多播用于客户端的经验负载平衡。选择第一个要响应的服务器,然后重置其他服务器。因此,客户端调度程序选择了几台服务器中最快的服务器。

著录项

  • 公开/公告号US6182139B1

    专利类型

  • 公开/公告日2001-01-30

    原文格式PDF

  • 申请/专利权人 RESONATE INC.;

    申请/专利号US19980103336

  • 发明设计人 BRENDEL JUERGEN;

    申请日1998-06-23

  • 分类号G06F13/38;G06F15/17;

  • 国家 US

  • 入库时间 2022-08-22 01:05:25

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号