Efficient algorithms for periodic scheduling

被引:12
作者
Bar-Noy, A
Dreizin, V
Patt-Shamir, B [1 ]
机构
[1] Tel Aviv Univ, Dept Elect Engn, IL-69978 Tel Aviv, Israel
[2] AT&T Labs Res, Florham Pk, NJ 07932 USA
关键词
periodic scheduling; fair scheduling; broadcast disks; hierarchical round robin;
D O I
10.1016/j.comnet.2003.12.017
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a perfectly periodic schedule, time is divided into time slots, and each client gets a slot precisely every predefined number of time slots. The input to a schedule design algorithm is a frequency request for each client, and its task is to construct a perfectly periodic schedule that matches the requests as "closely" as possible. The quality of the schedule is measured by the ratios between the requested frequency and the allocated frequency for each client (either by the weighted average or by the maximum of these ratios over all clients). Perfectly Periodic schedules enjoy maximal fairness, and are very useful in many contexts of asymmetric communication, e.g., push systems and Bluetooth networks. However, finding an optimal perfectly periodic schedule is NP-hard. Tree scheduling is a methodology for developing perfectly periodic schedules based on hierarchical round-robin, where the hierarchy is represented by trees. In this paper, we study algorithms for constructing scheduling trees. First, we give optimal (exponential time) algorithms for both the average and the maximum measures. Second, we present a few efficient heuristic algorithms for generating schedule trees, based on the structure and the analysis of the optimal algorithms. Simulation results indicate that some of these heuristics produce excellent schedules in practice, sometimes even beating the best known non-perfectly periodic scheduling algorithms. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:155 / 173
页数:19
相关论文
共 22 条
[1]   ON THE OPTIMALITY OF CYCLIC TRANSMISSION IN TELETEXT SYSTEMS [J].
AMMAR, MH ;
WONG, JW .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1987, 35 (01) :68-73
[2]   THE DESIGN OF TELETEXT BROADCAST CYCLES [J].
AMMAR, MH ;
WONG, JW .
PERFORMANCE EVALUATION, 1985, 5 (04) :235-242
[3]  
Anderson J.H., 1999, NEW LOOK PFAIR PRIOR
[4]   The scheduling of maintenance service [J].
Anily, S ;
Glass, CA ;
Hassin, R .
DISCRETE APPLIED MATHEMATICS, 1998, 82 (1-3) :27-42
[5]  
[Anonymous], P ACM SIGM INT C MAN
[6]  
[Anonymous], SODA
[7]  
[Anonymous], 1949, Human behaviour and the principle of least-effort
[8]  
BARNOY A, 2001, P 20 ACM S PRINC DIS, P107
[9]  
BARNOY A, 2000, P 19 INFOCOM, V2, P575
[10]  
Baruah SK, 1996, ALGORITHMICA, V15, P600, DOI 10.1007/BF01940883