The k-client problem

被引:14
作者
Alborzi, H [2 ]
Torng, E
Uthaisombut, P
Wagner, S
机构
[1] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
[2] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
基金
美国国家科学基金会;
关键词
online algorithms; multithreaded systems; disk scheduling; competitive analysis; maximum response time; average completion time;
D O I
10.1006/jagm.2001.1182
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Virtually all previous research in online algorithms has focused on single-threaded systems where only a single sequence of requests compete for system resources. To model multithreaded online systems, we define and analyze the k-client problem, a dual of the well-studied k-server problem. In the basic k-client problem, there is a single server and k clients, each of which generates a sequence of requests for service in a metric space. The crux of the problem is deciding which client's request the single server should service rather than which server should be used to service the current request. We also consider variations where requests have nonzero processing times and where there are multiple servers as well as multiple clients. We evaluate the performance of algorithms using several cost functions including maximum completion time and average completion time. Two of the main results we derive are tight bounds on the performance of several commonly studied disk scheduling algorithms and lower bounds of lgk/2 + 1 on the competitive ratio of any online algorithm for the maximum completion time and average completion time cost functions when k is a power of 2. Most of our results are essentially identical for the maximum completion time and average completion time cost functions. (C) 2001 Elsevier Science.
引用
收藏
页码:115 / 173
页数:59
相关论文
共 28 条
  • [1] [Anonymous], SCHEDULING ALGORITHM
  • [2] AN OPTIMAL ONLINE ALGORITHM FOR METRICAL TASK SYSTEM
    BORODIN, A
    LINIAL, N
    SAKS, ME
    [J]. JOURNAL OF THE ACM, 1992, 39 (04) : 745 - 763
  • [3] SOLVING THE SHORTEST-PATHS PROBLEM ON BIPARTITE PERMUTATION GRAPHS EFFICIENTLY
    CHEN, L
    [J]. INFORMATION PROCESSING LETTERS, 1995, 55 (05) : 259 - 264
  • [4] Chi-Chih Yao A., 1977, 18th Annual Symposium on Foundations of Computer Science, P222
  • [5] Coffman E. G., 1972, SIAM Journal on Computing, V1, P269, DOI 10.1137/0201018
  • [6] COFFMAN EG, 1982, SIAM J COMPUT, V11, P60, DOI 10.1137/0211005
  • [7] Deng X., 1990, Proceedings. 31st Annual Symposium on Foundations of Computer Science (Cat. No.90CH2925-6), P355, DOI 10.1109/FSCS.1990.89554
  • [8] MULTIPROCESSOR ONLINE SCHEDULING OF HARD-REAL-TIME TASKS
    DERTOUZOS, ML
    MOK, AKL
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (12) : 1497 - 1506
  • [9] Optimal on-line scheduling of parallel jobs with dependencies
    Feldmann, A
    Kao, MY
    Sgall, J
    Teng, SH
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 1998, 1 (04) : 393 - 411
  • [10] FELDMANN A, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P111