Skip to main content
Erschienen in: Journal of Scheduling 5/2023

15.11.2022

Well-behaved online load balancing against strategic jobs

verfasst von: Bo Li, Minming Li, Xiaowei Wu

Erschienen in: Journal of Scheduling | Ausgabe 5/2023

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In the online load balancing problem on related machines, we have a set of jobs (with different sizes) arriving online, and the task is to assign each job to a machine immediately upon its arrival, so as to minimize the makespan, i.e., the maximum completion time. In classic mechanism design problems, we assume that the jobs are controlled by selfish agents, with the sizes being their private information. Each job (agent) aims at minimizing its own cost, which is its completion time plus the payment charged by the mechanism. Truthful mechanisms guaranteeing that every job minimizes its cost by reporting its true size have been well studied (Aspnes et al. JACM 44(3):486–504, 1997, Feldman et al. in: EC, 2017). In this paper, we study truthful online load balancing mechanisms that are well-behaved (machine with higher speed has larger workload). Good behavior is important as it guarantees fairness between machines and implies truthfulness in some cases when machines are controlled by selfish agents. Unfortunately, existing truthful online load balancing mechanisms are not well behaved. We first show that to guarantee producing a well-behaved schedule, any online algorithm (even non-truthful) has a competitive ratio at least \(\varOmega (\sqrt{m})\), where m is the number of machines. Then, we propose a mechanism that guarantees truthfulness of the online jobs and produces a schedule that is almost well-behaved. We show that our algorithm has a competitive ratio of \(O(\log m)\). Moreover, for the case when the sizes of online jobs are bounded, the competitive ratio of our algorithm improves to O(1). Interestingly, we show several cases for which our mechanism is actually truthful against selfish machines.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
This can be shown by imagining that we start with the case when all machines have the same speed 0 and gradually increase the speeds of machines to their real speeds.
 
2
Suppose the mechanism only looks at the ratio of the speeds to identify the machines.
 
3
When all machines have the same makespan, the workload on a machine is proportional to its speed.
 
4
Recall that we can assume w.l.o.g. that all machines have different speeds. Equivalently, we can assume that \(s_{l+1}\) is the minimum speed of the machines that are faster than l.
 
Literatur
Zurück zum Zitat Andelman, N., Azar, Y., & Sorani, M. (2005). Truthful approximation mechanisms for scheduling selfish related machines. In STACS, volume 3404 of Lecture Notes in Computer Science (pp. 69–82). Springer. Andelman, N., Azar, Y., & Sorani, M. (2005). Truthful approximation mechanisms for scheduling selfish related machines. In STACS, volume 3404 of Lecture Notes in Computer Science (pp. 69–82). Springer.
Zurück zum Zitat Aspnes, J., Azar, Y., Fiat, A., Plotkin, S. A., & Waarts, O. (1997). On-line routing of virtual circuits with applications to load balancing and machine scheduling. Journal of ACM, 44(3), 486–504.CrossRef Aspnes, J., Azar, Y., Fiat, A., Plotkin, S. A., & Waarts, O. (1997). On-line routing of virtual circuits with applications to load balancing and machine scheduling. Journal of ACM, 44(3), 486–504.CrossRef
Zurück zum Zitat Berman, P., Charikar, M., & Karpinski, M. (2000). On-line load balancing for related machines. Journal of Algorithms, 35(1), 108–121.CrossRef Berman, P., Charikar, M., & Karpinski, M. (2000). On-line load balancing for related machines. Journal of Algorithms, 35(1), 108–121.CrossRef
Zurück zum Zitat Caragiannis, I., Kurokawa, D., Moulin, H., Procaccia, A. D., Shah, N., & Wang, J. (2016). The unreasonable fairness of maximum nash welfare. In EC (pp. 305–322). ACM. Caragiannis, I., Kurokawa, D., Moulin, H., Procaccia, A. D., Shah, N., & Wang, J. (2016). The unreasonable fairness of maximum nash welfare. In EC (pp. 305–322). ACM.
Zurück zum Zitat Chen, B., & Vestjens, A. P. A. (1997). Scheduling on identical machines: How good is LPT in an on-line setting? Operations Research Letters, 21(4), 165–169.CrossRef Chen, B., & Vestjens, A. P. A. (1997). Scheduling on identical machines: How good is LPT in an on-line setting? Operations Research Letters, 21(4), 165–169.CrossRef
Zurück zum Zitat Christodoulou, G., Koutsoupias, E., & Vidali, A. (2009). A lower bound for scheduling mechanisms. Algorithmica, 55(4), 729–740.CrossRef Christodoulou, G., Koutsoupias, E., & Vidali, A. (2009). A lower bound for scheduling mechanisms. Algorithmica, 55(4), 729–740.CrossRef
Zurück zum Zitat Christodoulou, G., & Kovács, A. (2013). A deterministic truthful PTAS for scheduling related machines. SIAM Journal on Computing, 42(4), 1572–1595.CrossRef Christodoulou, G., & Kovács, A. (2013). A deterministic truthful PTAS for scheduling related machines. SIAM Journal on Computing, 42(4), 1572–1595.CrossRef
Zurück zum Zitat Dutot, P.-F., Pascual, F., Rzadca, K., & Trystram, D. (2011). Approximation algorithms for the multiorganization scheduling problem. IEEE Transactions on Parallel and Distributed Systems, 22(11), 1888–1895. Dutot, P.-F., Pascual, F., Rzadca, K., & Trystram, D. (2011). Approximation algorithms for the multiorganization scheduling problem. IEEE Transactions on Parallel and Distributed Systems, 22(11), 1888–1895.
Zurück zum Zitat Epstein, L., Levin, A., & van Stee, R. (2016). A unified approach to truthful scheduling on related machines. Mathematics of Operations Research, 41(1), 332–351. Epstein, L., Levin, A., & van Stee, R. (2016). A unified approach to truthful scheduling on related machines. Mathematics of Operations Research, 41(1), 332–351.
Zurück zum Zitat Feldman, M., Fiat, A., & Roytman, A. (2017). Makespan minimization via posted prices. In EC (pp. 405–422). ACM. Feldman, M., Fiat, A., & Roytman, A. (2017). Makespan minimization via posted prices. In EC (pp. 405–422). ACM.
Zurück zum Zitat Fleischer, R., & Wahl, M. (2000). Online scheduling revisited. In ESA, volume 1879 of Lecture Notes in Computer Science (pp. 202–210). Springer. Fleischer, R., & Wahl, M. (2000). Online scheduling revisited. In ESA, volume 1879 of Lecture Notes in Computer Science (pp. 202–210). Springer.
Zurück zum Zitat Freeman, R., Shah, N., & Vaish, R. (2020). Best of both worlds: Ex-ante and ex-post fairness in resource allocation. In EC (pp. 21–22). ACM. Freeman, R., Shah, N., & Vaish, R. (2020). Best of both worlds: Ex-ante and ex-post fairness in resource allocation. In EC (pp. 21–22). ACM.
Zurück zum Zitat Graham, R. L. (1969). Bounds on multiprocessing timing anomalies. SIAM Journal of Applied Mathematics, 17(2), 416–429.CrossRef Graham, R. L. (1969). Bounds on multiprocessing timing anomalies. SIAM Journal of Applied Mathematics, 17(2), 416–429.CrossRef
Zurück zum Zitat Hartline, J.D., & Roughgarden, T. (2009). Simple versus optimal mechanisms. In EC (pp. 225–234). ACM. Hartline, J.D., & Roughgarden, T. (2009). Simple versus optimal mechanisms. In EC (pp. 225–234). ACM.
Zurück zum Zitat Huang, Z., Kang, N., Tang, Z. G., Wu, X., & Zhang, Y. (2018). Online makespan minimization: The power of restart. In APPROX-RANDOM, volume 116 of LIPIcs (pp. 14:1–14:19). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik. Huang, Z., Kang, N., Tang, Z. G., Wu, X., & Zhang, Y. (2018). Online makespan minimization: The power of restart. In APPROX-RANDOM, volume 116 of LIPIcs (pp. 14:1–14:19). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik.
Zurück zum Zitat Koutsoupias, E., & Vidali, A. (2013). A lower bound of 1+\({\varphi }\) for truthful scheduling mechanisms. Algorithmica, 66(1), 211–223.CrossRef Koutsoupias, E., & Vidali, A. (2013). A lower bound of 1+\({\varphi }\) for truthful scheduling mechanisms. Algorithmica, 66(1), 211–223.CrossRef
Zurück zum Zitat Kovács, A. (2005). Fast monotone 3-approximation algorithm for scheduling related machines. In ESA, volume 3669 of Lecture Notes in Computer Science (pp. 616–627). Springer. Kovács, A. (2005). Fast monotone 3-approximation algorithm for scheduling related machines. In ESA, volume 3669 of Lecture Notes in Computer Science (pp. 616–627). Springer.
Zurück zum Zitat Nisan, Noam, & Ronen, Amir. (1999). Algorithmic mechanism design (extended abstract). In STOC (pp. 129–140). ACM. Nisan, Noam, & Ronen, Amir. (1999). Algorithmic mechanism design (extended abstract). In STOC (pp. 129–140). ACM.
Zurück zum Zitat Noam, N., Roughgarden, T., Tardos, E., & Vazirani, V. V. (2007). Algorithmic game theory. Cambridge University Press. Noam, N., Roughgarden, T., Tardos, E., & Vazirani, V. V. (2007). Algorithmic game theory. Cambridge University Press.
Zurück zum Zitat Noga, J., & Seiden, S. S. (2001). An optimal online algorithm for scheduling two machines with release times. Theoretical Computer Science, 268(1), 133–143.CrossRef Noga, J., & Seiden, S. S. (2001). An optimal online algorithm for scheduling two machines with release times. Theoretical Computer Science, 268(1), 133–143.CrossRef
Zurück zum Zitat Plaut, B., & Roughgarden, T. (2018). Almost envy-freeness with general valuations. In SODA (pp. 2584–2603). SIAM. Plaut, B., & Roughgarden, T. (2018). Almost envy-freeness with general valuations. In SODA (pp. 2584–2603). SIAM.
Zurück zum Zitat Skowron, P., & Rzadca, K. (2013). Non-monetary fair scheduling: a cooperative game theory approach. In SPAA (pp. 288–297). ACM. Skowron, P., & Rzadca, K. (2013). Non-monetary fair scheduling: a cooperative game theory approach. In SPAA (pp. 288–297). ACM.
Metadaten
Titel
Well-behaved online load balancing against strategic jobs
verfasst von
Bo Li
Minming Li
Xiaowei Wu
Publikationsdatum
15.11.2022
Verlag
Springer US
Erschienen in
Journal of Scheduling / Ausgabe 5/2023
Print ISSN: 1094-6136
Elektronische ISSN: 1099-1425
DOI
https://doi.org/10.1007/s10951-022-00770-6

Weitere Artikel der Ausgabe 5/2023

Journal of Scheduling 5/2023 Zur Ausgabe

Premium Partner