Conference Paper: Non-clairvoyant weighted flow time scheduling with rejection penalty
| Title | Non-clairvoyant weighted flow time scheduling with rejection penalty |
|---|---|
| Authors | Chan, HL1 Chan, SH1 Lam, TW1 Lee, LK1 Zhu, J1 |
| Keywords | Competitive analysis Nonclairvoyant scheduling Online scheduling Rejection penalty Weighted flow time |
| Issue Date | 2012 |
| Publisher | Association for Computing Machinery. |
| Citation | The 24th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2012), Pittsburgh, PA., 25-27 June 2012. In Proceedinbgs of the 24th ACM SPAA, 2012, p. 246-254 [How to Cite?] DOI: http://dx.doi.org/10.1145/2312005.2312050 |
| Abstract | This paper initiates the study of online scheduling with rejection penalty in the non-clairvoyant setting, i.e., the size (processing time) of a job is not assumed to be known at its release time. In the rejection penalty model, jobs can be rejected with a penalty, and the user cost of a job is defined as the weighted flow time of the job plus the penalty if it is rejected before completion. Previous work on minimizing the total user cost focused on the clairvoyant single-processor setting [2, 8] and has produced O(1)-competitive online algorithm for jobs with arbitrary weights and penalties. This paper gives the first non-clairvoyant algorithms that are O(1)-competitive for minimizing the total user cost on a single processor and multi-processors, when using slightly faster (i.e., (1 + ε)-speed for any ε > 0) processors. Note that if no extra speed is allowed, no on- line algorithm can be O(1)-competitive even for minimizing (unweighted) flow time alone. The new user cost results can also be regarded as a generalization of previous non-clairvoyant results on minimizing weighted flow time alone (WSETF [4] for a single pro- cessor; WLAPS [14] for multi-processors). The above results assume a processor running at a fixed speed. This paper shows more interesting results on extending the above study to the dynamic speed scaling model, where the processor can vary the speed dynamically and the rate of energy consumption is an arbitrary increasing function of speed. A scheduling algorithm has to decide job rejection and determine the order and speed of job execution. It is interesting to study the tradeoff between the above-mentioned user cost and energy. This paper gives two O(1)-competitive non-clairvoyant algorithms for minimizing the user cost plus energy on a single processor and multi-processors, respectively. Copyright 2012 ACM. |
| ISSN | 978-1-4503-1213-4 |
| DOI | http://dx.doi.org/10.1145/2312005.2312050 |
| References | References in Scopus |
| dc.contributor.author | Chan, HL |
|---|---|
| dc.contributor.author | Chan, SH |
| dc.contributor.author | Lam, TW |
| dc.contributor.author | Lee, LK |
| dc.contributor.author | Zhu, J |
| dc.date.accessioned | 2012-09-20T08:12:21Z |
| dc.date.available | 2012-09-20T08:12:21Z |
| dc.date.issued | 2012 |
| dc.description.abstract | This paper initiates the study of online scheduling with rejection penalty in the non-clairvoyant setting, i.e., the size (processing time) of a job is not assumed to be known at its release time. In the rejection penalty model, jobs can be rejected with a penalty, and the user cost of a job is defined as the weighted flow time of the job plus the penalty if it is rejected before completion. Previous work on minimizing the total user cost focused on the clairvoyant single-processor setting [2, 8] and has produced O(1)-competitive online algorithm for jobs with arbitrary weights and penalties. This paper gives the first non-clairvoyant algorithms that are O(1)-competitive for minimizing the total user cost on a single processor and multi-processors, when using slightly faster (i.e., (1 + ε)-speed for any ε > 0) processors. Note that if no extra speed is allowed, no on- line algorithm can be O(1)-competitive even for minimizing (unweighted) flow time alone. The new user cost results can also be regarded as a generalization of previous non-clairvoyant results on minimizing weighted flow time alone (WSETF [4] for a single pro- cessor; WLAPS [14] for multi-processors). The above results assume a processor running at a fixed speed. This paper shows more interesting results on extending the above study to the dynamic speed scaling model, where the processor can vary the speed dynamically and the rate of energy consumption is an arbitrary increasing function of speed. A scheduling algorithm has to decide job rejection and determine the order and speed of job execution. It is interesting to study the tradeoff between the above-mentioned user cost and energy. This paper gives two O(1)-competitive non-clairvoyant algorithms for minimizing the user cost plus energy on a single processor and multi-processors, respectively. Copyright 2012 ACM. |
| dc.description.nature | link_to_OA_fulltext |
| dc.description.other | The 24th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2012), Pittsburgh, PA., 25-27 June 2012. In Proceedinbgs of the 24th ACM SPAA, 2012, p. 246-254 |
| dc.identifier.citation | The 24th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2012), Pittsburgh, PA., 25-27 June 2012. In Proceedinbgs of the 24th ACM SPAA, 2012, p. 246-254 [How to Cite?] DOI: http://dx.doi.org/10.1145/2312005.2312050 |
| dc.identifier.doi | http://dx.doi.org/10.1145/2312005.2312050 |
| dc.identifier.epage | 254 |
| dc.identifier.hkuros | 206264 |
| dc.identifier.issn | 978-1-4503-1213-4 |
| dc.identifier.openurl | ![]() |
| dc.identifier.scopus | eid_2-s2.0-84864126527 |
| dc.identifier.spage | 246 |
| dc.identifier.uri | http://hdl.handle.net/10722/164910 |
| dc.language | eng |
| dc.publisher | Association for Computing Machinery. |
| dc.publisher.place | United States |
| dc.relation.ispartof | Annual ACM Symposium on Parallelism in Algorithms and Architectures |
| dc.relation.references | References in Scopus |
| dc.rights | Proceedinbgs of the 24th ACM Symposium on Parallelism in Algorithms and Architectures. Copyright © Association for Computing Machinery. |
| dc.subject | Competitive analysis |
| dc.subject | Nonclairvoyant scheduling |
| dc.subject | Online scheduling |
| dc.subject | Rejection penalty |
| dc.subject | Weighted flow time |
| dc.title | Non-clairvoyant weighted flow time scheduling with rejection penalty |
| dc.type | Conference_Paper |
Author Affiliations
- The University of Hong Kong


