• DocumentCode
    2175698
  • Title

    Allocation of Clients to Multiple Servers on Large Scale Heterogeneous Platforms

  • Author

    Beaumont, Olivier ; Eyraud-Dubois, Lionel ; Rejeb, Hejer ; Thraves, Christopher

  • Author_Institution
    INRIA Bordeaux - Sud-Ouest, Univ. of Bordeaux, Bordeaux, France
  • fYear
    2010
  • fDate
    17-19 Feb. 2010
  • Firstpage
    3
  • Lastpage
    10
  • Abstract
    In this paper, we consider the problem of the online allocation of a very large number of identical tasks on a master-slave platform. Initially, several masters hold or generate tasks that are transfered and processed by slave nodes. The goal is to maximize the overall throughput achieved using this platform, i. e., the (fractional) number of tasks that can be processed within one time unit. We model the communications using the so-called bounded degree multi-port model, in which several communications can be handled by a master node simultaneously, provided that bandwidths limitation are not exceeded and that a given server is not involved in more simultaneous communications than its maximal degree. Under this model, it has been proved that maximizing the throughput (MTBD problem) is NP-Complete in the strong sense but that a small additive resource augmentation (of 1) on the servers degrees is enough to find in polynomial time a solution that achieves at least the optimal throughput. In this paper, we consider the reasonable setting where the set of slave processors is not known in advance but rather join and leave the system at any time, i. e., the online version of MTBD. We prove that no fully online algorithm (where only one change is allowed for each event) can achieve a constant approximation ratio, whatever the resource augmentation on servers degrees. Then, we prove that it is possible to maintain the optimal solution at the cost of at most four changes per server each time a new node joins or leaves the system. At last, we propose several other greedy heuristics to solve the online problem and we compare the performance (in terms of throughput) and the cost (in terms of disconnections and reconnections) of proposed algorithms through a set of extensive simulation results.
  • Keywords
    bandwidth allocation; client-server systems; computational complexity; greedy algorithms; information services; NP-complete; additive resource augmentation; bandwidths limitation; bounded degree multi-port model; client allocation; constant approximation ratio; fully online algorithm; greedy heuristics; large scale heterogeneous platforms; multiple servers; online allocation; online version; polynomial time; resource augmentation; slave processors; Approximation algorithms; Bandwidth; Computational modeling; Cost function; Large-scale systems; Master-slave; Network servers; Polynomials; Steady-state; Throughput; approximation algorithms; large scale platforms; online algorithms; online task allocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
  • Conference_Location
    Pisa
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4244-5672-7
  • Electronic_ISBN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2010.91
  • Filename
    5452491