Results 1  10
of
242
Scheduling to Minimize Average Completion Time: Offline and Online Algorithms
, 1996
"... Timeindexed linear programming formulations have recently received a great deal of attention for their practical effectiveness in solving a number of singlemachine scheduling problems. We show that these formulations are also an important tool in the design of approximation algorithms with good wo ..."
Abstract

Cited by 228 (24 self)
 Add to MetaCart
Timeindexed linear programming formulations have recently received a great deal of attention for their practical effectiveness in solving a number of singlemachine scheduling problems. We show that these formulations are also an important tool in the design of approximation algorithms with good worstcase performance guarantees. We give simple new rounding techniques to convert an optimal fractional solution into a feasible schedule for which we can prove a constantfactor performance guarantee, thereby giving the first theoretical evidence of the strength of these relaxations. Specifically, we consider the problem of minimizing the total weighted job completion time on a single machine subject to precedence constraints, and give a polynomialtime (4 + ffl)approximation algorithm, for any ffl ? 0; the best previously known guarantee for this problem was superlogarithmic. With somewhat larger constants, we also show how to extend this result to the case with release date constraints, ...
Scheduling algorithms and operating systems support for realtime systems
 PROCEEDINGS OF THE IEEE
, 1994
"... This paper summarizes the state of the realtime field in the areas of scheduling and operating system kernels. Given the vast amount of work that has been done by both the operations research and computer science communities in the scheduling area, we discuss four paradigms underlying the schedulin ..."
Abstract

Cited by 153 (1 self)
 Add to MetaCart
This paper summarizes the state of the realtime field in the areas of scheduling and operating system kernels. Given the vast amount of work that has been done by both the operations research and computer science communities in the scheduling area, we discuss four paradigms underlying the scheduling approaches and present several exemplars of each. The four paradigms are: static tabledriven scheduling, static priority preemptive scheduling, dynamic planningbased scheduling, and dynamic best efSort scheduling. In the operating system context, we argue that most of the proprietary commercial kernels as well as realtime extensions to timesharing operating system kernels do not fit the needs of predictable realtime systems. We discuss several research kernels that are currently being built to explicitly meet the needs of realtime applications.
Deterministic JobShop Scheduling: Past, Present and Future
 European Journal of Operational Research
, 1998
"... : Due to the stubborn nature of the deterministic jobshop scheduling problem many solutions proposed are of hybrid construction cutting across the traditional disciplines. The problem has been investigated from a variety of perspectives resulting in several analytical techniques combining generic ..."
Abstract

Cited by 105 (2 self)
 Add to MetaCart
: Due to the stubborn nature of the deterministic jobshop scheduling problem many solutions proposed are of hybrid construction cutting across the traditional disciplines. The problem has been investigated from a variety of perspectives resulting in several analytical techniques combining generic as well as problem specific strategies. We seek to assess a subclass of this problem in which the objective is minimising makespan, by providing an overview of the history, the techniques used and the researchers involved. The sense and direction of their work is evaluated by assessing the reported results of their techniques on the available benchmark problems. From these results the current situation and pointers for future work are provided. KEYWORDS: Scheduling Theory; JobShop; Review; Computational Study; 1. INTRODUCTION Current market trends such as consumer demand for variety, shorter product life cycles and competitive pressure to reduce costs have resulted in the need for zero i...
Approximation Schemes for Minimizing Average Weighted Completion Time with Release Dates
 IN PROCEEDINGS OF THE 40TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE
, 1999
"... We consider the problem of scheduling n jobs with release dates on m machines so as to minimize their average weighted completion time. We present the first known polynomial time approximation schemes for several variants of this problem. Our results include PTASs for the case of identical parallel ..."
Abstract

Cited by 78 (18 self)
 Add to MetaCart
We consider the problem of scheduling n jobs with release dates on m machines so as to minimize their average weighted completion time. We present the first known polynomial time approximation schemes for several variants of this problem. Our results include PTASs for the case of identical parallel machines and a constant number of unrelated machines with and without preemption allowed. Our schemes are efficient: for all variants the running time for a (1 + ffl) approximation is of the form f(1=ffl; m)poly(n).
Approximability and Nonapproximability Results for Minimizing Total Flow Time on a Single Machine
, 1995
"... We consider the problem of scheduling n jobs that are released over time on a single machine in order to minimize the total flow time. This problem is wellknown to be NPcomplete, and the best polynomial time approximation algorithms constructed so far had (more or less trivial) worstcase perfor ..."
Abstract

Cited by 61 (4 self)
 Add to MetaCart
(Show Context)
We consider the problem of scheduling n jobs that are released over time on a single machine in order to minimize the total flow time. This problem is wellknown to be NPcomplete, and the best polynomial time approximation algorithms constructed so far had (more or less trivial) worstcase performance guarantees of O(n). In this paper, we present one positive and one negative result on polynomial time approximations for the minimum total flow time problem: The positive result is the first approximation algorithm with a sublinear worstcase performance guarantee of O( p n). This algorithm is based on resolving the preemptions of the corresponding optimum preemptive schedule. The performance guarantee of our approximation algorithm is not far from best possible as our second, negative, result demonstrates: Unless P = NP , no polynomial time approximation algorithm for minimum total flow time can have a worstcase performance guarantee of O(n 1 2 \Gamma" ) for any " ? 0.
Scheduling Hard RealTime Systems: A Review
, 1991
"... Recent results in the application of... this paper. The review takes the form of an analysis of the problems presented by different application requirements and characteristics. Issues covered include uniprocessor and multiprocessor systems, periodic and aperiodic processes, static and dynamic algor ..."
Abstract

Cited by 59 (7 self)
 Add to MetaCart
Recent results in the application of... this paper. The review takes the form of an analysis of the problems presented by different application requirements and characteristics. Issues covered include uniprocessor and multiprocessor systems, periodic and aperiodic processes, static and dynamic algorithms, transient overloads and resource usage. Protocols that limit and reduce blocking are discussed. Considerations are also given to scheduling Ada tasks.
Integrating scheduling with batching and lotsizing: a review of algorithms and complexity
 Journal of the Operational Research Society
, 1992
"... In many practical situations, batching of similar jobs to avoid setups is performed whilst constructing a schedule. On the other hand, each job may consist of many identical items. Splitting a job often results in improved customer service or in reduced throughput time. Thus, implicit in determinin ..."
Abstract

Cited by 58 (1 self)
 Add to MetaCart
In many practical situations, batching of similar jobs to avoid setups is performed whilst constructing a schedule. On the other hand, each job may consist of many identical items. Splitting a job often results in improved customer service or in reduced throughput time. Thus, implicit in determining a schedule is a lotsizing decision which specifies how a job is to be split. This paper proposes a general model which combines batching and lotsizing decisions with scheduling. A review of research on this type of model is given. Some important open problems for which further research is required are also highlighted.
Job Shop Scheduling by Local Search
 INFORMS JOURNAL ON COMPUTING
, 1994
"... We survey solution methods for the job shop scheduling problem with an emphasis on local search. Both deterministic and randomized local search methods as well as the proposed neighborhoods are discussed. We compare the computational performance of the various methods in terms of their effectiveness ..."
Abstract

Cited by 56 (0 self)
 Add to MetaCart
We survey solution methods for the job shop scheduling problem with an emphasis on local search. Both deterministic and randomized local search methods as well as the proposed neighborhoods are discussed. We compare the computational performance of the various methods in terms of their effectiveness and efficiency on a standard set of problem instances.
Scheduling to Minimize Total Weighted Completion Time: Performance Guarantees of LPBased Heuristics and Lower Bounds
"... There has been recent success in using polyhedral formulations of scheduling problems not only to obtain good lower bounds in practice but also to develop provably good approximation algorithms. Most of these formulations rely on binary decision variables that are a kind of assignment variables. We ..."
Abstract

Cited by 54 (9 self)
 Add to MetaCart
There has been recent success in using polyhedral formulations of scheduling problems not only to obtain good lower bounds in practice but also to develop provably good approximation algorithms. Most of these formulations rely on binary decision variables that are a kind of assignment variables. We present quite simple polynomialtime approximation algorithms that are based on linear programming formulations with completion time variables and give the best known performance guarantees for minimizing the total weighted completion time in several scheduling environments. This amplifies the importance of (appropriate) polyhedral formulations in the design of approximation algorithms with good worstcase performance guarantees. In particular, for the problem of minimizing the total weighted completion time on a single machine subject to precedence constraints we present a polynomialtime approximation algorithm with performance ratio better than 2. This outperforms a (4 + e)approximation algorithm
Minimizing Average Completion Time in the Presence of Release Dates
, 1995
"... A natural and basic problem in scheduling theory is to provide good average quality of service to a stream of jobs that arrive over time. In this paper we consider the problem of scheduling n jobs that are released over time in order to minimize the average completion time of the set of jobs. In con ..."
Abstract

Cited by 50 (7 self)
 Add to MetaCart
(Show Context)
A natural and basic problem in scheduling theory is to provide good average quality of service to a stream of jobs that arrive over time. In this paper we consider the problem of scheduling n jobs that are released over time in order to minimize the average completion time of the set of jobs. In contrast to the problem of minimizing average completion time when all jobs are available at time 0, all the problems that we consider are NPhard, and essentially nothing was known about constructing good approximations in polynomial time. We give the first constantfactor approximation algorithms for several variants of the single and parallel machine model. Many of the algorithms are based on interesting algorithmic and structural relationships between preemptive and nonpreemptive schedules and linear programming relaxations of both. Many of the algorithms generalize to the minimization of average weighted completion time as well. 1 Introduction Two important characteristics of many realw...