2002 · 13 citations · 8 references
ComputingComputer EngineeringComputer ScienceParallel ComputingReal-time SystemsSchedulingJob SchedulingMachine SchedulingReal-time SchedulingReal-time Systems DesignSchedulability AnalysisTask SchedulingDeadlinesHeuristic SchedulingHypercube TopologyNp-complete ProblemsNp-completenessReal-time Task SchedulingScheduling AlgorithmsScheduling With Deadlines
In this paper, we present the problem of scheduling real-time jobs in a hypercube system and propose a scheduling algorithm. The goals of the proposed scheduling algorithm are to determine whether all jobs can complete their processing before their fixed deadlines in a hypercube system and to find such a schedule. Each job is associated with a computation time, a deadline, and a dimensional requirement. Determining a schedule such that all jobs meet before their respective fixed deadlines in a hypercube system when preemption is not allowed is an NP-complete problem. Hence, we present a heuristic scheduling algorithm for scheduling non-preemptable real-time jobs in a hypercube system. Finally, we evaluate the proposed algorithm using simulation.
8
Orthogonal Packings in Two Dimensions
Brenda S. Baker, E. G. Coffman, Ronald L. Rivest · SIAM Journal on Computing · 1980 · 695 citations
Performance Bounds for Level-Oriented Two-Dimensional Packing Algorithms
E. G. Coffman, M. R. Garey, David S. Johnson et al. · SIAM Journal on Computing · 1980 · 478 citations
On job scheduling on a hypercube
Yichen Zhu, M. Ahuja · IEEE Transactions on Parallel and Distributed Systems · 1993 · 26 citations · Full text