Minimizing service and operation costs of periodic scheduling

被引:66
作者
Bar-Noy, A
Bhatia, R
Naor, JS
Schieber, B
机构
[1] Brooklyn Coll, Comp & Informat Sci Dept, Brooklyn, NY 11210 USA
[2] Bell Labs, Lucent Technol, Murray Hill, NJ 07974 USA
[3] Technion, Dept Comp Sci, IL-32000 Haifa, Israel
[4] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
关键词
scheduling; maintenance service; broadcast disk; cyclic schedule; approximation algorithm;
D O I
10.1287/moor.27.3.518.314
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We study the problem of scheduling activities of several types under the constraint that, at most, a fixed number of activities can be scheduled in any single time slot An given activity type is associated with a service cost and an operating cost that increases linearly with the number of time slots since the last service of this typed The problem is to find an optimal schedule that minimizes the long-run average cost per time slot. Applications of such a model are the scheduling of maintenance service to machines, multi-item replenishment of stock, and minimizing the mean response time in Broadcast Disks. Broadcast Disks recently gained a lot of attention because they were used to model backbone communications in wireless systems, Teletext systems, and Web caching in satellite systems. The first contribution of this paper is the definition of a general model that combines into one several important previous models We prove that an optimal cyclic schedule for the general problem exists, and we establish the NP-hardness of the problem. Next, we formulate a nonlinear program that relaxes the optimal schedule and serves as a lower bound on the cost of an optimal schedule, We present an efficient algorithm for finding a near-optimal solution to the nonlinear program. We use this solution to obtain several approximation algorithms. (1) A 9/8 approximation for a variant of the problem that models the Broadcast Disks application, The algorithm uses some propertied of "Fibonacci sequences," Using this sequence, we present a 1.57-approximation algorithm for the general problem. (2) A simple randomized algorithm and a simple deterministic greedy algorithm for the problem. We prove that both achieve approximation factor of 2. To the best of our knock ledge this is the first worst-case analysis of a widely used greedy heuristic for this problem.
引用
收藏
页码:518 / 544
页数:27
相关论文
共 25 条
[1]   Dissemination-based data delivery using broadcast disks [J].
Acharya, S ;
Franklin, M ;
Zdonik, S .
IEEE PERSONAL COMMUNICATIONS, 1995, 2 (06) :50-60
[2]  
ACHARYA S, 1995, ACM SIGMOD C, P199
[3]   ON THE OPTIMALITY OF CYCLIC TRANSMISSION IN TELETEXT SYSTEMS [J].
AMMAR, MH ;
WONG, JW .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1987, 35 (01) :68-73
[4]   THE DESIGN OF TELETEXT BROADCAST CYCLES [J].
AMMAR, MH ;
WONG, JW .
PERFORMANCE EVALUATION, 1985, 5 (04) :235-242
[5]   Scheduling maintenance services to three machines [J].
Anily, S ;
Glass, CA ;
Hassin, R .
ANNALS OF OPERATIONS RESEARCH, 1999, 86 (0) :375-391
[6]   The scheduling of maintenance service [J].
Anily, S ;
Glass, CA ;
Hassin, R .
DISCRETE APPLIED MATHEMATICS, 1998, 82 (1-3) :27-42
[7]  
[Anonymous], P ACM SIGM C
[8]   SCHEDULERS FOR LARGER CLASSES OF PINWHEEL INSTANCES [J].
CHAN, MY ;
CHIN, F .
ALGORITHMICA, 1993, 9 (05) :425-462
[9]  
Dahlquist G., 1974, NUMERICAL METHODS
[10]  
FELLER W, 1967, INTRO THEORY PROBABI