An approximation algorithm for client assignment in client/server systems

Yuqing Zhu, Weili Wu, James Willson, Ling Ding, Lidong Wu, Deying Li, Wonjun Lee

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    2 Citations (Scopus)

    Abstract

    One type of distributed systems is the client/server system consist of clients and servers. In order to improve the performance of such a system, client assignment strategy plays an important role. There are two criteria to evaluate the load on the servers - total load and load balance. The total load increases when the load balance decreases, 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 an algorithm based on Semidefinite programming (SDP). Our method has a (relaxed) performance ratio 0.87 when only 2 servers exist. In general case, our method becomes a heuristic, and the ratio of each iteration is 0.87. We are the first one to give these bounds. Our simulation results are compared with the state-of-art client assignment method, and our strategy outperforms it in terms of running time while keeps the load in similar level.

    Original languageEnglish
    Title of host publicationIEEE INFOCOM 2014 - IEEE Conference on Computer Communications
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages2777-2785
    Number of pages9
    ISBN (Print)9781479933600
    DOIs
    Publication statusPublished - 2014
    Event33rd IEEE Conference on Computer Communications, IEEE INFOCOM 2014 - Toronto, ON, Canada
    Duration: 2014 Apr 272014 May 2

    Publication series

    NameProceedings - IEEE INFOCOM
    ISSN (Print)0743-166X

    Other

    Other33rd IEEE Conference on Computer Communications, IEEE INFOCOM 2014
    Country/TerritoryCanada
    CityToronto, ON
    Period14/4/2714/5/2

    ASJC Scopus subject areas

    • General Computer Science
    • Electrical and Electronic Engineering

    Fingerprint

    Dive into the research topics of 'An approximation algorithm for client assignment in client/server systems'. Together they form a unique fingerprint.

    Cite this