Key points are not available for this paper at this time.
我们考虑基于聚类的网络服务器,其中前端将传入请求定向到多个后端之一。具体而言,我们考虑基于内容的请求分配:前端使用请求的内容以及后端节点的负载信息来选择哪个后端处理该请求。基于内容的请求分配可以提高后端主内存缓存的局部性,通过对服务器数据库进行分区来增加二级存储的可扩展性,并提供使用专门处理某些类型请求的后端节点的能力。作为基于内容的请求分配的具体策略,我们提出了一种简单实用的局部感知请求分配(LARD)策略。通过LARD,前端以一种方式分配传入请求,达到后端主内存缓存中的高局部性以及负载平衡。通过动态地对服务器的工作集进行细分,来提高局部性。基于跟踪的模拟结果和在原型实现上的测量表明,在使用仅负载信息分配请求的前沿方法中,LARD带来了显著的性能改进。在工作集无法容纳在单个服务器节点的主内存缓存中的工作负载下,所实现的吞吐量超过了前沿方法的两到四倍。通过基于内容的分配,传入请求必须在前端检查请求的内容后,以对客户端透明的方式转交给后端。为此,我们引入了一种高效的TCP交接协议,可以以客户端透明的方式转交已建立的TCP连接.
Pai等人(Thu,)研究了这个问题。