Total completion time minimization in online hierarchical scheduling of unit-size jobs

This paper investigates an online hierarchical scheduling problem on m parallel identical machines. Our goal is to minimize the total completion time of all jobs. Each job has a unit processing time and a hierarchy. The job with a lower hierarchy can only be processed on the first machine and the jo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of combinatorial optimization 2017-04, Vol.33 (3), p.866-881
Hauptverfasser: Hu, Jueliang, Jiang, Yiwei, Zhou, Ping, Zhang, An, Zhang, Qinghui
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This paper investigates an online hierarchical scheduling problem on m parallel identical machines. Our goal is to minimize the total completion time of all jobs. Each job has a unit processing time and a hierarchy. The job with a lower hierarchy can only be processed on the first machine and the job with a higher hierarchy can be processed on any one of m machines. We first show that the lower bound of this problem is at least 1 + min { 1 m , max { 2 ⌈ x ⌉ + x ⌈ x ⌉ + 3 , 2 ⌊ x ⌋ + x ⌊ x ⌋ + 3 } , where x = 2 m + 4 . We then present a greedy algorithm with tight competitive ratio of 1 + 2 ( m - 1 ) m ( 4 m - 3 + 1 ) . The competitive ratio is obtained in a way of analyzing the structure of the instance in the worst case, which is different from the most common method of competitive analysis. In particular, when m = 2 , we propose an optimal online algorithm with competitive ratio of 16 / 13 , which complements the previous result which provided an asymptotically optimal algorithm with competitive ratio of 1.1573 for the case where the number of jobs n is infinite, i.e., n → ∞ .
ISSN:1382-6905
1573-2886
DOI:10.1007/s10878-016-0011-2