首页> 外文会议> >TCP-Migration with Application-Layer Dispatching: A New HTTP Request Distribution Architecture in Locally Distributed Web Server Systems
【24h】

TCP-Migration with Application-Layer Dispatching: A New HTTP Request Distribution Architecture in Locally Distributed Web Server Systems

机译:具有应用程序层分派的TCP迁移:本地分布式Web服务器系统中的新HTTP请求分配体系结构

获取原文

摘要

A cluster-based server system is a developing technology that could achieve high scalability by using several dispatchers, such as layer-4 or layer-7 switches, to appropriately distribute requests from clients. Many recent Web server systems have been developed as cluster systems, but such systems are so complicated that important information for appropriate distribution decisions is in higher layer (i.e., application layer or layer-7). Although the L7 switches are appliances that can redirect requests by examining the application-layer information, it is difficult to update or modify their distribution algorithms. This paper proposes a novel architecture based on TCP-migration mechanism that provides complete redirection (displacement) of a TCP session from a dispatcher to Web servers. The key idea is physical separation of L7 switch functionality: packet forwarding and request dispatching mechanisms. With NAT mechanism on the L3 switch and sophisticated management of virtual private IP addresses on the cluster servers, the dispatcher is released from relaying or translating both in-bound and out-bound TCP packets after the request has been redirected. This architecture can achieve greater flexibility because the forwarding is performed fast by hardware (i.e., the switch) and the dispatching is managed by software (i.e., application servers). We have designed and implemented this mechanism on Linux 2.4 kernel and evaluated its performance. The experimental results show that the overhead for handling multiple virtual IP addresses is almost negligible. Furthermore, the overhead with TCP-migration by using mini httpd server and wget client is approximately 1 ms, regardless of the reply size, on 3.
机译:基于群集的服务器系统是一种开发中的技术,它可以通过使用多个调度程序(例如第4层或第7层交换机)来适当地分配来自客户端的请求来实现高可伸缩性。许多最新的Web服务器系统已经被开发为集群系统,但是这种系统是如此复​​杂,以至于用于适当的分配决策的重要信息在更高的层(即应用层或第7层)中。尽管L7交换机是可以通过检查应用程序层信息来重定向请求的设备,但是很难更新或修改其分发算法。本文提出了一种基于TCP迁移机制的新颖体系结构,该体系结构提供了TCP会话从调度程序到Web服务器的完全重定向(置换)。关键思想是L7交换机功能的物理隔离:数据包转发和请求分派机制。借助L3交换机上的NAT机制和群集服务器上虚拟专用IP地址的复杂管理,在重定向请求之后,调度程序将不再中继或转换入站和出站TCP数据包。这种结构可以实现更大的灵活性,因为转发是由硬件(即交换机)快速执行的,而调度是由软件(即应用程序服务器)进行管理的。我们已经在Linux 2.4内核上设计并实现了该机制,并对其性能进行了评估。实验结果表明,处理多个虚拟IP地址的开销几乎可以忽略不计。此外,无论答复大小如何,在3上使用mini httpd服务器和wget客户端进行TCP迁移的开销约为1 ms。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号