Skip to main content
Top

2019 | OriginalPaper | Chapter

Linear Time Algorithms for Multiple Cluster Scheduling and Multiple Strip Packing

Authors : Klaus Jansen, Malin Rau

Published in: Euro-Par 2019: Parallel Processing

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We study the Multiple Cluster Scheduling problem and the Multiple Strip Packing problem. For both problems, there is no algorithm with approximation ratio better than 2 unless \(\mathrm {P}= \mathrm {NP}\). In this paper, we present an algorithm with approximation ratio 2 and running time \(\mathcal {O}(n)\) for both problems for \(N >2\) (and running time \(\mathcal {O}(n\log (n)^2)\) for \(N=2\)). While a 2 approximation was known before, the running time of the algorithm is at least \(\varOmega (n^{256})\) in the worst case. Therefore, an \(\mathcal {O}(n)\) algorithm is surprising and the best possible.
While the above result is strong from a theoretical point of view, it might not be very practical due to a large hidden constant caused by calling an AEPTAS with a constant \(\varepsilon \ge 1/8\) as subroutine. Nevertheless, we point out that the general approach of finding first a schedule on one cluster and then distributing it onto the other clusters might come in handy in practical approaches. We demonstrate this by presenting a practical algorithm with running time \(\mathcal {O}(n\log (n))\), without hidden constants, that is an approximation algorithm with ratio 9/4 if the number N of clusters is dividable by 3 and bounded by \(9/4 + \frac{3}{4N}\) otherwise.

Dont have a licence yet? Then find out more about our products and how to get one now:

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 "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

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!

Literature
2.
go back to reference Bougeret, M., Dutot, P., Jansen, K., Robenek, C., Trystram, D.: Approximation algorithms for multiple strip packing and scheduling parallel jobs in platforms. Discrete Math. Alg. Appl. 3(4), 553–586 (2011)MathSciNetCrossRef Bougeret, M., Dutot, P., Jansen, K., Robenek, C., Trystram, D.: Approximation algorithms for multiple strip packing and scheduling parallel jobs in platforms. Discrete Math. Alg. Appl. 3(4), 553–586 (2011)MathSciNetCrossRef
3.
go back to reference Bougeret, M., Dutot, P., Trystram, D., Jansen, K., Robenek, C.: Improved approximation algorithms for scheduling parallel jobs on identical clusters. Theor. Comput. Sci. 600, 70–85 (2015)MathSciNetCrossRef Bougeret, M., Dutot, P., Trystram, D., Jansen, K., Robenek, C.: Improved approximation algorithms for scheduling parallel jobs on identical clusters. Theor. Comput. Sci. 600, 70–85 (2015)MathSciNetCrossRef
4.
go back to reference Dutot, P., Jansen, K., Robenek, C., Trystram, D.: A (2 + \(\epsilon \))-approximation for scheduling parallel jobs in platforms. In: Proceedings of the 19th Euro-Par, Aachen, Germany, August 26–30, 2013, pp. 78–89 (2013) Dutot, P., Jansen, K., Robenek, C., Trystram, D.: A (2 + \(\epsilon \))-approximation for scheduling parallel jobs in platforms. In: Proceedings of the 19th Euro-Par, Aachen, Germany, August 26–30, 2013, pp. 78–89 (2013)
5.
go back to reference Garey, M.R., Graham, R.L.: Bounds for multiprocessor scheduling with resource constraints. SIAM J. Comput. 4(2), 187–200 (1975)MathSciNetCrossRef Garey, M.R., Graham, R.L.: Bounds for multiprocessor scheduling with resource constraints. SIAM J. Comput. 4(2), 187–200 (1975)MathSciNetCrossRef
6.
go back to reference Jansen, K.: A \((3/2+ \varepsilon )\) approximation algorithm for scheduling moldable and non-moldable parallel tasks. In: Proceedings of the 24th ACM SPAA, Pittsburgh, PA, USA, June 25–27, pp. 224–235 (2012) Jansen, K.: A \((3/2+ \varepsilon )\) approximation algorithm for scheduling moldable and non-moldable parallel tasks. In: Proceedings of the 24th ACM SPAA, Pittsburgh, PA, USA, June 25–27, pp. 224–235 (2012)
7.
go back to reference Jansen, K., Rau, M.: Linear time algorithms for multiple cluster scheduling and multiple strip packing. CoRR, abs/1902.03428 (2019) Jansen, K., Rau, M.: Linear time algorithms for multiple cluster scheduling and multiple strip packing. CoRR, abs/1902.03428 (2019)
8.
go back to reference Jansen, K., Solis-Oba, R.: Rectangle packing with one-dimensional resource augmentation. Discrete Optim. 6(3), 310–323 (2009)MathSciNetCrossRef Jansen, K., Solis-Oba, R.: Rectangle packing with one-dimensional resource augmentation. Discrete Optim. 6(3), 310–323 (2009)MathSciNetCrossRef
9.
go back to reference Jansen, K., Trystram, D.: Scheduling parallel jobs on heterogeneous platforms. Electron. Notes Discrete Math. 55, 9–12 (2016)CrossRef Jansen, K., Trystram, D.: Scheduling parallel jobs on heterogeneous platforms. Electron. Notes Discrete Math. 55, 9–12 (2016)CrossRef
10.
go back to reference Marty, M.R., Hill, M.D.: Virtual hierarchies to support server consolidation. In: Proceedings of the 34th ISCA, June 9–13, San Diego, California, USA, pp. 46–56 (2007) Marty, M.R., Hill, M.D.: Virtual hierarchies to support server consolidation. In: Proceedings of the 34th ISCA, June 9–13, San Diego, California, USA, pp. 46–56 (2007)
11.
go back to reference Schwiegelshohn, U., Tchernykh, A., Yahyapour, R.: Online scheduling in grids. In: Proceedings of the 22nd IEEE IPDPS, Miami, Florida USA, April 14–18, 2008, pp. 1–10 (2008) Schwiegelshohn, U., Tchernykh, A., Yahyapour, R.: Online scheduling in grids. In: Proceedings of the 22nd IEEE IPDPS, Miami, Florida USA, April 14–18, 2008, pp. 1–10 (2008)
12.
go back to reference Steinberg, A.: A strip-packing algorithm with absolute performance bound 2. SIAM J. Comput. 26(2), 401–409 (1997)MathSciNetCrossRef Steinberg, A.: A strip-packing algorithm with absolute performance bound 2. SIAM J. Comput. 26(2), 401–409 (1997)MathSciNetCrossRef
13.
go back to reference Tchernykh, A., Ramírez, J.M., Avetisyan, A., Kuzjurin, N., Grushin, D., Zhuk, S.: Two level job-scheduling strategies for a computational grid. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 774–781. Springer, Heidelberg (2006). https://doi.org/10.1007/11752578_93CrossRef Tchernykh, A., Ramírez, J.M., Avetisyan, A., Kuzjurin, N., Grushin, D., Zhuk, S.: Two level job-scheduling strategies for a computational grid. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 774–781. Springer, Heidelberg (2006). https://​doi.​org/​10.​1007/​11752578_​93CrossRef
14.
go back to reference Tchernykh, A., Schwiegelshohn, U., Yahyapour, R., Kuzjurin, N.: On-line hierarchical job scheduling on grids with admissible allocation. J. Scheduling 13(5), 545–552 (2010)MathSciNetCrossRef Tchernykh, A., Schwiegelshohn, U., Yahyapour, R., Kuzjurin, N.: On-line hierarchical job scheduling on grids with admissible allocation. J. Scheduling 13(5), 545–552 (2010)MathSciNetCrossRef
15.
go back to reference Turek, J., Wolf, J.L., Yu, P.S.: Approximate algorithms scheduling parallelizable tasks. In: Proceedings of the 4th (SPAA), pp. 323–332 (1992) Turek, J., Wolf, J.L., Yu, P.S.: Approximate algorithms scheduling parallelizable tasks. In: Proceedings of the 4th (SPAA), pp. 323–332 (1992)
16.
17.
go back to reference Zhuk, S.: Approximate algorithms to pack rectangles into several strips. Discrete Math. Appl. DMA 16(1), 73–85 (2006)CrossRef Zhuk, S.: Approximate algorithms to pack rectangles into several strips. Discrete Math. Appl. DMA 16(1), 73–85 (2006)CrossRef
Metadata
Title
Linear Time Algorithms for Multiple Cluster Scheduling and Multiple Strip Packing
Authors
Klaus Jansen
Malin Rau
Copyright Year
2019
DOI
https://doi.org/10.1007/978-3-030-29400-7_8

Premium Partner