• DocumentCode
    18081
  • Title

    Optimal Client-Server Assignment for Internet Distributed Systems

  • Author

    Nishida, H. ; Nguyen, Thin

  • Author_Institution
    ASUSA Corp., Salem, OR, USA
  • Volume
    24
  • Issue
    3
  • fYear
    2013
  • fDate
    Mar-13
  • Firstpage
    565
  • Lastpage
    575
  • Abstract
    We investigate an underlying mathematical model and algorithms for optimizing the performance of a class of distributed systems over the Internet. Such a system consists of a large number of clients who communicate with each other indirectly via a number of intermediate servers. Optimizing the overall performance of such a system then can be formulated as a client-server assignment problem whose aim is to assign the clients to the servers in such a way to satisfy some prespecified requirements on the communication cost and load balancing. We show that 1) the total communication load and load balancing are two opposing metrics, and consequently, their tradeoff is inherent in this class of distributed systems; 2) in general, finding the optimal client-server assignment for some prespecified requirements on the total load and load balancing is NP-hard, and therefore; 3) we propose a heuristic via relaxed convex optimization for finding the approximate solution. Our simulation results indicate that the proposed algorithm produces superior performance than other heuristics, including the popular Normalized Cuts algorithm.
  • Keywords
    Internet; client-server systems; computational complexity; convex programming; resource allocation; Internet distributed systems; NP-hard problem; communication cost; intermediate server; load balancing; mathematical model; normalized cuts algorithm; optimal client-server assignment; relaxed convex optimization; total communication load; Clustering algorithms; Electronic mail; Entropy; Load management; Measurement; Optimization; Servers; Distributed systems; client-server systems; communication overhead; graph clustering; load balancing; optimization;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2012.169
  • Filename
    6216358