Scheduling algorithms for procrastinators

From MaRDI portal
Publication:835586

DOI10.1007/S10951-007-0038-4zbMATH Open1168.90423arXivcs/0606067OpenAlexW1986250791MaRDI QIDQ835586FDOQ835586


Authors: Michael A. Bender, Raphaël Clifford, Kostas Tsichlas Edit this on Wikidata


Publication date: 28 August 2009

Published in: Journal of Scheduling (Search for Journal in Brave)

Abstract: This paper presents scheduling algorithms for procrastinators, where the speed that a procrastinator executes a job increases as the due date approaches. We give optimal off-line scheduling policies for linearly increasing speed functions. We then explain the computational/numerical issues involved in implementing this policy. We next explore the online setting, showing that there exist adversaries that force any online scheduling policy to miss due dates. This impossibility result motivates the problem of minimizing the maximum interval stretch of any job; the interval stretch of a job is the job's flow time divided by the job's due date minus release time. We show that several common scheduling strategies, including the "hit-the-highest-nail" strategy beloved by procrastinators, have arbitrarily large maximum interval stretch. Then we give the "thrashing" scheduling policy and show that it is a Theta(1) approximation algorithm for the maximum interval stretch.


Full work available at URL: https://arxiv.org/abs/cs/0606067




Recommendations




Cites Work


Cited In (5)





This page was built for publication: Scheduling algorithms for procrastinators

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q835586)