Projects per year
Abstract
We consider the following scheduling problem. We have m identical machines, where each machine can accomplish one unit of work at each time unit. We have a set of n fully parallel jobs, where each job j has sj units of workload, and each unit workload can be executed on any machine at any time unit. A job is considered complete when its entire workload has been executed. The objective is to find a schedule that minimizes the total weighted completion time ∑wjCj, where wj is the weight of job j and Cj is the completion time of job j. We provide theoretical results for this problem. First, we give a PTAS of this problem with fixed m. We then consider the special case where wj = sj for each job j, and we show that it is polynomial solvable with fixed m. Finally, we study the approximation ratio of a greedy algorithm, the Largest-Ratio-First algorithm. For the special case, we show that the approximation ratio depends on the instance size, i.e. n and m, while for the general case where jobs have arbitrary weights, we prove that the upper bound of the approximation ratio is 1 + (m−1/m+2).
| Original language | English |
|---|---|
| Pages (from-to) | 619–631 |
| Journal | Journal of Scheduling |
| Volume | 21 |
| Issue number | 6 |
| Online published | 16 Apr 2018 |
| DOIs | |
| Publication status | Published - Dec 2018 |
Research Keywords
- Approximation ratio
- Integer parallel units
- Parallel jobs
- Total weighted completion time
RGC Funding Information
- RGC-funded
Fingerprint
Dive into the research topics of 'Scheduling fully parallel jobs'. Together they form a unique fingerprint.Projects
- 1 Finished
-
GRF: New Variants of Online and Offline Scheduling with Calibrations
LI, M. (Principal Investigator / Project Coordinator)
1/01/17 → 25/05/21
Project: Research
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver