• DocumentCode
    2396597
  • Title

    The Client Assignment Problem for Continuous Distributed Interactive Applications

  • Author

    Zhang, Lu ; Tang, Xueyan

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    203
  • Lastpage
    214
  • Abstract
    Interactivity is a primary performance measure for distributed interactive applications (DIAs) that enable participants at different locations to interact with each other in real time. Wide geographical spreads of participants in large-scale DIAs necessitate distributed deployment of servers to improve interactivity. In a distributed server architecture, the interactivity performance depends on not only client-to-server network latencies but also inter-server network latencies as well as synchronization delays to meet the consistency and fairness requirements of DIAs. All of these factors are directly affected by how the clients are assigned to the servers. In this paper, we investigate the problem of effectively assigning clients to servers for maximizing the interactivity of DIAs. We focus on continuous DIAs that change their states not only in response to user operations but also due to the passing of time. We analyze the minimum achievable interaction time for DIAs to preserve consistency and provide fairness among clients, and formulate the client assignment problem as a combinational optimization problem. We prove that this problem is NP-complete. Four heuristic assignment algorithms are proposed and evaluated using real Internet latency data. The experimental results show that our proposed greedy algorithm generally produces near optimal interactivity and significantly reduces the interaction time between clients compared to the intuitive algorithm that assigns each client to its nearest server.
  • Keywords
    Internet; client-server systems; combinatorial mathematics; computational complexity; continuous systems; delays; greedy algorithms; interactive systems; optimisation; Internet latency data; NP-complete problem; client assignment problem; client-to-server network latency; combinational optimization problem; continuous distributed interactive application; distributed server architecture; greedy algorithm; heuristic assignment algorithm; inter-server network latency; synchronization delay; Delay; Games; Jitter; Polynomials; Routing; Servers; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2011 31st International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-61284-384-1
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2011.24
  • Filename
    5961677