Conditional Scheduling with Varying Deadlines
نویسنده
چکیده
We examine a conditional scheduling model in which the deadlines of jobs are allowed to vary. We explore variants of the basic model and locate the dividing line between NP-hard and polynomial-time problems. Suppose that an engineer needs to design one of two devices, either A or B. Each device will require nine months of work. The due date of both A and B is in one year, but only one device will need to be completed. However, which device will need to be built will not be known until six months from now. Building both devices is clearly impossible, since the total amount of time required is 18 months. Instead, the engineer’s next six months should be divided between A and B, with the remaining six months devoted exclusively to one or the other, depending on the decision six months from now about which device to complete. In this example, the scheduling strategy is easy enough to determine. In more complicated examples, it may be less clear how to devise a strategy. What if the devices to be made are many, require unequal amounts of time, and have unequal due dates? What if the decisions about which device to make occur at different times? What if some devices require other devices to be already completed? This report presents generalizations and variants of the engineer’s problem, and locates the dividing line between polynomial-time and computationally infeasible variants.
منابع مشابه
An Efficient Non-Preemptive Real-Time Scheduling
Traditional real-time systems are designed using preemptive scheduling and worst-case execution time estimates to guarantee the execution of high priority tasks. There is, however, an interest in exploring non-preemptive scheduling models for real-time systems, particularly for soft real-time multimedia applications. In this paper we propose a new algorithm that uses multiple scheduling strateg...
متن کاملA non-preemptive scheduling algorithm for soft real-time systems
1 Please direct all correspondence to Krishna Kavi, Department of Computer Science and Engineering, The University of North Texas, P.O. Box 311366, Denton, Texas 76203, [email protected] Abstract Real-time systems are often designed using preemptive scheduling and worst-case execution time estimates to guarantee the execution of high priority tasks. There is, however, an interest in exploring no...
متن کاملA Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study
This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...
متن کاملDeterministic Scheduling for Energy Efficient and Reliable Communication in Heterogeneous Sensing Environments in Industrial Wireless Sensor Networks
The present-day industries incorporate many applications, and complex processes, hence, a large number of sensors with dissimilar process deadlines and sensor update frequencies will be in place. This paper presents a scheduling algorithm, which takes into account the varying deadlines of the sensors connected to the cluster-head, and formulates a static schedule for Time Division Multiple Acce...
متن کاملState-Dependent Deadline Scheduling
This paper presents a new workload model, called the state-dependent deadline model, for applications whose high-level timing requirements may change with time. The problem is how to choose target deadlines for jobs from their time-varying deadlines so that the system can meet its requirements with a high probability. In the clairvoyant case, the deadline of every job is given by a known functi...
متن کامل