Efficient Client Assignment for Client-Server Systems

Many distributed systems use a client-server model in which client assignment strategy plays an important role on the system performance. People use two criteria to evaluate server loads-1) total load and 2) load balance. The total load increases when the load balance decreases, and vice versa. It has been proved that finding the best client assignment is NP-hard. In this paper, we propose a new model for the client assignment problem and design algorithms based on semidefinite programming. We study the identical server case and general server case, present two algorithms (BSP and ABSP), and analyze these algorithms' bounds. In simulation, we evaluate that our client assignement strategies give the satisfiable total load and load balancing using reasonable time compared to the state-of-the-art, thus proving the effectiveness of our algorithms.

[1]  Samuel Kounev,et al.  Energy Efficiency of Hierarchical Server Load Distribution Strategies , 2015, 2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[2]  Thinh P. Nguyen,et al.  Optimal Client-Server Assignment for Internet Distributed Systems , 2011, IEEE Transactions on Parallel and Distributed Systems.

[3]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[4]  Garima Midya,et al.  Server Load – Balancing using Resources of Clustering Technique , 2015 .

[5]  Kevin J. Lang Finding good nearly balanced cuts in power law graphs , 2004 .

[6]  Ding-Zhu Du,et al.  Design and Analysis of Approximation Algorithms , 2011 .

[7]  Stephen P. Boyd,et al.  Graph Implementations for Nonsmooth Convex Programs , 2008, Recent Advances in Learning and Control.

[8]  John C. S. Lui,et al.  An Efficient Partitioning Algorithm for Distributed Virtual Environment Systems , 2002, IEEE Trans. Parallel Distributed Syst..

[9]  Vipin Kumar,et al.  A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs , 1998, SIAM J. Sci. Comput..

[10]  Mao Lin Huang,et al.  A Fast Algorithm for Balanced Graph Clustering , 2007, 2007 11th International Conference Information Visualization (IV '07).

[11]  Konstantin Andreev,et al.  Balanced Graph Partitioning , 2004, SPAA '04.

[12]  Feiping Nie,et al.  Improved MinMax Cut Graph Clustering with Nonnegative Relaxation , 2010, ECML/PKDD.

[13]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[14]  Martine D. F. Schlag,et al.  Spectral K-Way Ratio-Cut Partitioning and Clustering , 1993, 30th ACM/IEEE Design Automation Conference.