论文标题

基于接近度的负载平衡策略:一项模拟研究

Proximity Based Load Balancing Policies on Graphs: A Simulation Study

论文作者

Panigrahy, Nitish K., Vasantam, Thirupathaiah, Basu, Prithwish, Towsley, Don

论文摘要

分布式负载平衡是尽可能均匀地分配作业在一组服务器之间的行为。文献中已经研究了负载平衡问题的两个版本:静态和动态。静态解释导致将负载平衡问题作为工作(球)的情况(球)永远不会离开系统并在服务器(垃圾箱)中积累,而动态设置则处理工作后的情况下,服务完成后就离开了系统。本文设计和评估服务器接近意识到的工作分配策略,用于治疗负载平衡问题的目标,以减少与工作相关的沟通成本。我们考虑了将作业分配给服务器的两个(POT)选择的分配策略的一类接近感知功率,在该策略中,服务器将服务器互连为N-Vertex Graph G(V,e)。对于静态版本,我们假设每个作业都到达其中一个服务器u。对于动态设置,我们假设G是圆形图形,每个服务器处的作业到达过程由Poisson Point进程描述,工作服务时间呈指数分配。 For both settings, we then assign each job to the server with minimum load among servers u and v where v is chosen according to one of the following two policies: (i) Unif-POT(k): Sample a server v uniformly at random from k-hop neighborhood of u (ii) InvSq-POT(k): Sample a server v from k-hop neighborhood of u with probability proportional to the inverse square of the distance between u and v. Our simulation results show that both the策略始终产生的负载分布与经典邻近性遗嘱政策的负载分布非常相似。

Distributed load balancing is the act of allocating jobs among a set of servers as evenly as possible. There are mainly two versions of the load balancing problem that have been studied in the literature: static and dynamic. The static interpretation leads to formulating the load balancing problem as a case with jobs (balls) never leaving the system and accumulating at the servers (bins) whereas the dynamic setting deals with the case when jobs arrive and leave the system after service completion. This paper designs and evaluates server proximity aware job allocation policies for treating load balancing problems with a goal to reduce the communication cost associated with the jobs. We consider a class of proximity aware Power of Two (POT) choice based assignment policies for allocating jobs to servers, where servers are interconnected as an n-vertex graph G(V, E). For the static version, we assume each job arrives at one of the servers, u. For the dynamic setting, we assume G to be a circular graph and job arrival process at each server is described by a Poisson point process with the job service time exponentially distributed. For both settings, we then assign each job to the server with minimum load among servers u and v where v is chosen according to one of the following two policies: (i) Unif-POT(k): Sample a server v uniformly at random from k-hop neighborhood of u (ii) InvSq-POT(k): Sample a server v from k-hop neighborhood of u with probability proportional to the inverse square of the distance between u and v. Our simulation results show that both the policies consistently produce a load distribution which is much similar to that of a classical proximity oblivious POT policy.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源