Optimal Client-Server Assignment for Internet Distributed Systems

被引:10
|
作者
Nishida, Hiroshi [1 ]
Thinh Nguyen [2 ]
机构
[1] ASUSA Corp, Salem, OR 97301 USA
[2] Oregon State Univ, Sch Elect Engn & Comp Sci, Corvallis, OR 97331 USA
关键词
Distributed systems; client-server systems; graph clustering; load balancing; communication overhead; optimization; PARTITIONING ALGORITHM; CUTS;
D O I
10.1109/TPDS.2012.169
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:565 / 575
页数:11
相关论文
共 50 条
  • [1] Optimal Client-Server Assignment for Internet Distributed Systems
    Nishida, Hiroshi
    Thinh Nguyen
    [J]. 2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,
  • [2] Distributed Client-Server Assignment
    Duong-Ba, Thuan
    Nguyen, Thinh
    [J]. 37TH ANNUAL IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2012), 2012, : 296 - 299
  • [3] Efficient Client Assignment for Client-Server Systems
    Zhu, Yuqing
    Wu, Weili
    Li, Deying
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (04): : 835 - 847
  • [4] A client-server architecture for distributed measurement systems
    Bertocco, M
    Ferraris, F
    Offelli, C
    Parvis, M
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1998, 47 (05) : 1143 - 1148
  • [5] A client-server architecture for distributed measurement systems
    Bertocco, M
    Ferraris, F
    Offelli, C
    Parvis, M
    [J]. WHERE INSTRUMENTATION IS GOING - CONFERENCE PROCEEDINGS, VOLS 1 AND 2, 1998, : 67 - 72
  • [6] Distributed Client-Server Assignment for Online Social Network Applications
    Duong-Ba, Thuan
    Nguyen, Thinh
    Bose, Bella
    Tran, Duc A.
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2014, 2 (04) : 422 - 435
  • [7] Simulation of "client-server" distributed data processing systems
    Ginters, E
    Merkuryev, Y
    Spungis, A
    [J]. MODELLING AND SIMULATION 1996, 1996, : 472 - 474
  • [8] Extension of client-server applications to the Internet
    Li, D
    Serizawa, Y
    Kiuchi, M
    [J]. 2002 IEEE REGION 10 CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND POWER ENGINEERING, VOLS I-III, PROCEEDINGS, 2002, : 355 - 358
  • [9] CLIENT-SERVER SYSTEMS IN MANUFACTURING
    ORFALI, R
    HARKEY, D
    MAKI, K
    [J]. I&CS-CONTROL TECHNOLOGY FOR ENGINEERS AND ENGINEERING MANAGEMENT, 1991, 64 (09): : 23 - 26
  • [10] Queueing in client-server systems
    Liu, ML
    Cong, B
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 551 - 558