Skip to main content
Top

2016 | OriginalPaper | Chapter

IBB: Improved K-Resource Aware Backfill Balanced Scheduling for HTCondor

Authors : Lan Liu, Zhongzhi Luan, Haozhan Wang, Depei Qian

Published in: Network and Parallel Computing

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

HTCondor, a batch system characterized by its matchmaking mechanism, schedules job in FCFS way, so its performance is not ideal as expected. Backfilling is a technique to address the above problem. Most backfilling algorithms are based on CPU information and have large room for improvements with considering other resource information. The K-resource aware scheduling algorithm Backfill Balanced (BB) selects backfill job which can best balance the usage of all resources and achieve better performance compared with the classical backfilling algorithm. However, BB does not realize that small jobs’ impacts on resource utilization are negligible and they mainly contribute to reduce the average response time. Here we propose the IBB algorithm, which utilizes the characteristics of small jobs to guide a better job selection. We implemented IBB on HTCondor to improve its performance. Experiments results show that IBB can provide up to 60 % performance gains in most performance metrics compared with BB.

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
1.
go back to reference Wright, D.: Cheap cycles from the desktop to the dedicated cluster: combining opportunistic and dedicated scheduling with Condor. In: Conference on Linux Clusters: The HPC Revolution, Champaign - Urbana, IL, June 2001 Wright, D.: Cheap cycles from the desktop to the dedicated cluster: combining opportunistic and dedicated scheduling with Condor. In: Conference on Linux Clusters: The HPC Revolution, Champaign - Urbana, IL, June 2001
2.
go back to reference Mu’Alem, A.W., Feitelson, D.G.: Utilization, predictability, workloads, and user runtime estimates in scheduling the IBM SP2 with backfilling. IEEE Trans. Parallel Distrib. Syst. 12(6), 529–543 (2001)CrossRef Mu’Alem, A.W., Feitelson, D.G.: Utilization, predictability, workloads, and user runtime estimates in scheduling the IBM SP2 with backfilling. IEEE Trans. Parallel Distrib. Syst. 12(6), 529–543 (2001)CrossRef
3.
go back to reference Leinberger, W., Karypis, G., Kumar, V.: Job scheduling in the presence of multiple resource requirements. In: SC Conference IEEE Computer Society, pp. 47–47 (1999) Leinberger, W., Karypis, G., Kumar, V.: Job scheduling in the presence of multiple resource requirements. In: SC Conference IEEE Computer Society, pp. 47–47 (1999)
4.
go back to reference Talby, D., Feitelson, D.G.: Supporting priorities and improving utilization of the IBM SP scheduler using slack-based backfilling. In: 13th International and 10th Symposium on Parallel and Distributed Processing (1999) Talby, D., Feitelson, D.G.: Supporting priorities and improving utilization of the IBM SP scheduler using slack-based backfilling. In: 13th International and 10th Symposium on Parallel and Distributed Processing (1999)
5.
go back to reference Ward, W.A., Mahood, C.L., West, J.E.: Scheduling jobs on parallel systems using a relaxed backfill strategy. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2002. LNCS, vol. 2537, pp. 88–102. Springer, Heidelberg (2002). doi:10.1007/3-540-36180-4_6 CrossRef Ward, W.A., Mahood, C.L., West, J.E.: Scheduling jobs on parallel systems using a relaxed backfill strategy. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2002. LNCS, vol. 2537, pp. 88–102. Springer, Heidelberg (2002). doi:10.​1007/​3-540-36180-4_​6 CrossRef
6.
go back to reference Nissimov, A., Feitelson, D.G.: Probabilistic Backfilling: Job Scheduling Strategies for Parallel Processing, pp. 102–115. Springer, Heidelberg (2007) Nissimov, A., Feitelson, D.G.: Probabilistic Backfilling: Job Scheduling Strategies for Parallel Processing, pp. 102–115. Springer, Heidelberg (2007)
7.
go back to reference Jackson, D., Snell, Q., Clement, M.: Core algorithms of the Maui scheduler. In: Feitelson, D.G., Rudolph, L. (eds.) JSSPP 2001. LNCS, vol. 2221, pp. 87–102. Springer, Heidelberg (2001). doi:10.1007/3-540-45540-X_6 CrossRef Jackson, D., Snell, Q., Clement, M.: Core algorithms of the Maui scheduler. In: Feitelson, D.G., Rudolph, L. (eds.) JSSPP 2001. LNCS, vol. 2221, pp. 87–102. Springer, Heidelberg (2001). doi:10.​1007/​3-540-45540-X_​6 CrossRef
8.
go back to reference Lawson, B.G., Smirni, E., Puiu, D.: Self-adapting backfilling scheduling for parallel systems. In: International Conference on Parallel Processing, pp. 583–592 (2002) Lawson, B.G., Smirni, E., Puiu, D.: Self-adapting backfilling scheduling for parallel systems. In: International Conference on Parallel Processing, pp. 583–592 (2002)
9.
go back to reference Litzkow, M.: Remote unix – turning idle workstations into cycle servers. In: Proceedings of Usenix Summer Conference, pp. 381–384 (1987) Litzkow, M.: Remote unix – turning idle workstations into cycle servers. In: Proceedings of Usenix Summer Conference, pp. 381–384 (1987)
10.
go back to reference Cappello, F., Kramer, W., Jette, M.: Contributions for resource and job management in high performance computing. Thesis (2010) Cappello, F., Kramer, W., Jette, M.: Contributions for resource and job management in high performance computing. Thesis (2010)
11.
go back to reference Yi, S., et al.: Combinational backfilling for parallel job scheduling. In: International Conference on Education Technology and Computer, pp. V2-112–V2-116 (2010) Yi, S., et al.: Combinational backfilling for parallel job scheduling. In: International Conference on Education Technology and Computer, pp. V2-112–V2-116 (2010)
12.
go back to reference Siyambalapitiya, R., Sandirigama, M.: New backfilling algorithm for multiprocessor scheduling with gang scheduling. IUP J. Comput. Sci. (2011) Siyambalapitiya, R., Sandirigama, M.: New backfilling algorithm for multiprocessor scheduling with gang scheduling. IUP J. Comput. Sci. (2011)
13.
go back to reference Thain, D., Tannenbaum, T., Livny, M.: Distributed computing in practice: the condor experience. Concurr. Comput. Pract. Exp. 17(2–4), 323–356 (2005)CrossRef Thain, D., Tannenbaum, T., Livny, M.: Distributed computing in practice: the condor experience. Concurr. Comput. Pract. Exp. 17(2–4), 323–356 (2005)CrossRef
Metadata
Title
IBB: Improved K-Resource Aware Backfill Balanced Scheduling for HTCondor
Authors
Lan Liu
Zhongzhi Luan
Haozhan Wang
Depei Qian
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-47099-3_7

Premium Partner