Abstract
We study an online scheduling problem for unit-length jobs, where each job is specified by its release time, deadline, and a nonnegative weight. The goal is to maximize the weighted throughput, that is the total weight of scheduled jobs. We first give a randomized algorithm RMix with competitive ratio of e/(e-1)≈ 1.582. Then we consider s-bounded instances where the span of each job is at most s. We give a 1.25-competitive randomized algorithm for 2-bounded instances, and a deterministic algorithm Edf α , whose competitive ratio on s-bounded instances is at most 2-2/s+o(1/s). For 3-bounded instances its ratio is φ ≈ 1.618, matching the lower bound.
We also consider 2-uniform instances, where the span of each job is 2. We prove a lower bounds for randomized algorithms and deterministic memoryless algorithms. Finally, we consider the multiprocessor case and give an \(1/(1-(\frac{M}{M+1})^M)\)-competitive algorithm for M processors. We also show improved lower bounds for the general and 2-uniform cases.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Andelman, N., Mansour, Y., Zhu, A.: Competitive queueing policies for QoS switches. In: Proc. of the 14th ACM-SIAM SODA, pp. 761–770 (2003)
Chang, E.-C., Yap, C.: Competitive online scheduling with level of service. In: Wang, J. (ed.) COCOON 2001. LNCS, vol. 2108, pp. 453–462. Springer, Heidelberg (2001)
Chin, F.Y.L., Fung, S.P.Y.: Online scheduling with partial job values and bounded importance ratio. In: Proc. of ICS, pp. 787–794 (2002)
Chin, F.Y.L., Fung, S.P.Y.: Improved competitive algorithms for online scheduling with partial job values. In: Warnow, T.J., Zhu, B. (eds.) COCOON 2003. LNCS, vol. 2697, pp. 425–434. Springer, Heidelberg (2003)
Chin, F.Y.L., Fung, S.P.Y.: Online scheduling for partial job values: does timesharing or randomization help? Algorithmica 37(3), 149–164 (2003)
Chrobak, M., Epstein, L., Noga, J., Sgall, J., van Stee, R., Tichy, T., Vakhania, N.: Preemptive scheduling in overloaded systems. In: Widmayer, P., Triguero, F., Morales, R., Hennessy, M., Eidenbenz, S., Conejo, R. (eds.) ICALP 2002. LNCS, vol. 2380, pp. 800–811. Springer, Heidelberg (2002)
Hajek, B.: On the competitiveness of online scheduling of unit-length packets with hard deadlines in slotted time. In: CISS (2001)
Kesselman, A., Lotker, Z., Mansour, Y., Patt-Shamir, B., Schieber, B., Sviridenko, M.: Buffer overflow management in QoS switches. In: Proc. of the 33rd STOC, pp. 520–529 (2001)
Yao, A.: Probabilistic computations: Towards a unified measure of complexity. In: Proc. of the 18th FOCS, pp. 222–227 (1977)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bartal, Y. et al. (2004). Online Competitive Algorithms for Maximizing Weighted Throughput of Unit Jobs. In: Diekert, V., Habib, M. (eds) STACS 2004. STACS 2004. Lecture Notes in Computer Science, vol 2996. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24749-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-24749-4_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21236-2
Online ISBN: 978-3-540-24749-4
eBook Packages: Springer Book Archive