Award Date

5-1-2013

Degree Type

Thesis

Degree Name

Master of Science in Computer Science

Department

Computer Science

First Committee Member

Wolfgang Bein

Second Committee Member

Ajoy K. Datta

Third Committee Member

Lawrence L. Larmore

Fourth Committee Member

Venkatesan Mutukumar

Number of Pages

54

Abstract

The problem of scheduling n independent jobs on m uniform parallel machines such that the total completion time is minimized is a NP-Hard problem. We propose several heuristic-based online algorithms for machines with different speeds called Q2||Cmax. To show the efficiency of the proposed online algorithms, we compute the optimal solution for Q2||Cmax using pseudo-polynomial algorithms based on dynamic programming method. The pseudo-polynomial algorithm has time complexity O (n T2) and can be run on reasonable time for small number of jobs and small processing times. This optimal offline algorithm is used to benchmark the efficiency of the proposed online algorithms.

Keywords

Completion time; Computer algorithms; Offline; Online; Online algorithms; Parallel computers; Parallel scheduling (Computer scheduling); Scheduling; Uniform parallel

Disciplines

Computer Sciences | Theory and Algorithms

Language

English


Share

COinS