Skip to main content
Top
Published in: Cluster Computing 2/2016

01-06-2016

Power-aware Bag-of-Tasks scheduling on heterogeneous platforms

Authors: George Terzopoulos, Helen D. Karatza

Published in: Cluster Computing | Issue 2/2016

Log in

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

search-config
loading …

Abstract

Energy preservation is very important nowadays. A large number of applications in science, engineering, astronomy and business analytics are classified as Bag-of-Tasks (BoT) applications. A BoT is a collection of independent tasks that do not communicate with each other during execution. BoT scheduling has been severely studied from a performance point of view. In this paper, we address the problem of energy-efficient BoT scheduling in a heterogeneous environment with the twin objectives of minimizing finish time and energy consumption. Specifically, we extend two performance-oriented scheduling policies, Min–Min and Max–Min, and propose power-aware centralized scheduling policies that incorporate a dynamic voltage/frequency scaling mechanism and can power on and off unneeded computing nodes of a heterogeneous cluster environment using dynamic power management. Additionally, to evaluate the system using a more realistic workload, high-priority tasks with and without time-constraints are also submitted. A series of simulation experiments conducted, show that we can achieve significant energy savings without affecting significantly the execution of BoTs and high-priority tasks. Additional experiments on a real system also confirmed the effectiveness of our policies.

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
3.
go back to reference Rajamani, K., Lefurgy, C.: On evaluating request-distribution dchemes for saving energy in server clusters. In: Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 111–122 (2003) Rajamani, K., Lefurgy, C.: On evaluating request-distribution dchemes for saving energy in server clusters. In: Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 111–122 (2003)
4.
go back to reference Patterson, D.A., Hennessy, J.L.: Computer Architecture: A Quantitative Approach, 3rd edn. Morgan Kaufmann Publishers, San Fancisco (2003)MATH Patterson, D.A., Hennessy, J.L.: Computer Architecture: A Quantitative Approach, 3rd edn. Morgan Kaufmann Publishers, San Fancisco (2003)MATH
5.
go back to reference Tran, M., Wolters, L.: Towards a profound analysis of Bags-of-Tasks in parallel systems and their performance impact. In: Proceedings of the 20th International Symposium on High Performance Distributed Computing (HPDC ’11), pp. 111–122 (2011) Tran, M., Wolters, L.: Towards a profound analysis of Bags-of-Tasks in parallel systems and their performance impact. In: Proceedings of the 20th International Symposium on High Performance Distributed Computing (HPDC ’11), pp. 111–122 (2011)
7.
go back to reference Bessis, N., Sotiriadis, S., Pop, F., Cristea, V.: Using a novel message-exchanging optimization (MEO) model to reduce energy consumption in distributed systems. Simul. Model. Pract. Theory 39, 104–120 (2013)CrossRef Bessis, N., Sotiriadis, S., Pop, F., Cristea, V.: Using a novel message-exchanging optimization (MEO) model to reduce energy consumption in distributed systems. Simul. Model. Pract. Theory 39, 104–120 (2013)CrossRef
8.
go back to reference Castañé, G., Núñez, A., Llopis, P., Carretero, J.:E-mc2: A formal framework for energy modelling in cloud computing. Simul. Model. Pract. Theory 39, 56–75 (2013) Castañé, G., Núñez, A., Llopis, P., Carretero, J.:E-mc2: A formal framework for energy modelling in cloud computing. Simul. Model. Pract. Theory 39, 56–75 (2013)
9.
go back to reference Du, Z., Fan, W., Chai, Y., Chen, Y.: Priori information and sliding window based prediction algorithm for energy-efficient storage systems in cloud. Simul. Model. Pract. Theory 39, 3–19 (2013)CrossRef Du, Z., Fan, W., Chai, Y., Chen, Y.: Priori information and sliding window based prediction algorithm for energy-efficient storage systems in cloud. Simul. Model. Pract. Theory 39, 3–19 (2013)CrossRef
10.
go back to reference Quarati, A., Clematis, A., Galizia, A., D’Agostino, D.: Hybrid clouds brokering: business opportunities, QoS and energy-saving issues. Simul. Model. Pract. Theory 39, 121–134 (2013)CrossRef Quarati, A., Clematis, A., Galizia, A., D’Agostino, D.: Hybrid clouds brokering: business opportunities, QoS and energy-saving issues. Simul. Model. Pract. Theory 39, 121–134 (2013)CrossRef
11.
go back to reference Ma, Y., Gong, B., Sugihara, R., Gupta, R.: Energy-efficient deadline scheduling for heterogeneous systems. J. Parallel Distrib. Comput. 72(12), 1725–1740 (2012)CrossRefMATH Ma, Y., Gong, B., Sugihara, R., Gupta, R.: Energy-efficient deadline scheduling for heterogeneous systems. J. Parallel Distrib. Comput. 72(12), 1725–1740 (2012)CrossRefMATH
12.
go back to reference Terzopoulos, G., Karatza, H.D.: Dynamic voltage scaling scheduling on power-aware clusters under power constraints. In: Proceedings of the 17th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2013), pp. 72–78 (2013) Terzopoulos, G., Karatza, H.D.: Dynamic voltage scaling scheduling on power-aware clusters under power constraints. In: Proceedings of the 17th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2013), pp. 72–78 (2013)
13.
go back to reference Terzopoulos, G., Karatza, H.D.: Energy efficient real-time heterogeneous cluster scheduling with node replacement due to failures. J. Supercomput. 68(2), 867–889 (2014)CrossRef Terzopoulos, G., Karatza, H.D.: Energy efficient real-time heterogeneous cluster scheduling with node replacement due to failures. J. Supercomput. 68(2), 867–889 (2014)CrossRef
14.
go back to reference Rafique, M.M., Ravi, N., Cadambi, S., Butt, A.R., Chakradhar, S.: Power management for heterogeneous clusters: An experimental study. In: Proceedings of Green Computing Conference and Workshops (IGCC 2011), pp. 1–8 (2011) Rafique, M.M., Ravi, N., Cadambi, S., Butt, A.R., Chakradhar, S.: Power management for heterogeneous clusters: An experimental study. In: Proceedings of Green Computing Conference and Workshops (IGCC 2011), pp. 1–8 (2011)
15.
go back to reference Terzopoulos, G., Karatza, H.D.: Performance evaluation and energy consumption of a real-time heterogeneous grid system using DVS and DPM. Simul. Model. Pract. Theory 36, 33–43 (2013)CrossRef Terzopoulos, G., Karatza, H.D.: Performance evaluation and energy consumption of a real-time heterogeneous grid system using DVS and DPM. Simul. Model. Pract. Theory 36, 33–43 (2013)CrossRef
16.
go back to reference Iosup, A., Sonmez, O., Anoep, S., Epema, D.: The performance of Bags-of-Tasks in large-scale distributed systems. In: Proceedings of the 17th International Symposium on High Performance Distributed Computing (HPDC ‘08), pp. 97–108 (2008) Iosup, A., Sonmez, O., Anoep, S., Epema, D.: The performance of Bags-of-Tasks in large-scale distributed systems. In: Proceedings of the 17th International Symposium on High Performance Distributed Computing (HPDC ‘08), pp. 97–108 (2008)
17.
go back to reference Weng, C., Lu, X.: Heuristic scheduling for Bag-of-Tasks applications in combination with QoS in the computational grid. Future Gener. Comput. Syst. 21(2), 271–280 (2005) Weng, C., Lu, X.: Heuristic scheduling for Bag-of-Tasks applications in combination with QoS in the computational grid. Future Gener. Comput. Syst. 21(2), 271–280 (2005)
18.
go back to reference Liu, C., Baskiyar, S.: A general distributed scalable grid scheduler for independent tasks. J. Parallel Distrib. Comput. 69(3), 307–314 (2009)CrossRef Liu, C., Baskiyar, S.: A general distributed scalable grid scheduler for independent tasks. J. Parallel Distrib. Comput. 69(3), 307–314 (2009)CrossRef
19.
go back to reference Nesmachnow, S., Dorronsoro, B., Pecero, J.E., Bouvry, P.: Energy-aware scheduling on multicore heterogeneous grid computing systems. J. Grid Comput. 11(4), 653–680 (2013)CrossRef Nesmachnow, S., Dorronsoro, B., Pecero, J.E., Bouvry, P.: Energy-aware scheduling on multicore heterogeneous grid computing systems. J. Grid Comput. 11(4), 653–680 (2013)CrossRef
20.
go back to reference Al-Daouda, H., Al-Azzonib, I., Downa, D.G.: Power-aware linear programming based scheduling for heterogeneous computer clusters. Future Gener. Comput. Syst. 28(5), 745–754 (2012)CrossRef Al-Daouda, H., Al-Azzonib, I., Downa, D.G.: Power-aware linear programming based scheduling for heterogeneous computer clusters. Future Gener. Comput. Syst. 28(5), 745–754 (2012)CrossRef
21.
go back to reference Laszewski, G., Wang, L., Younge A.J., He, X.: Power-aware scheduling of virtual machines in DVFS-enabled clusters. In: Proceedings of IEEE International Conference on Cluster Computing and Workshops, pp. 1–10 (2009) Laszewski, G., Wang, L., Younge A.J., He, X.: Power-aware scheduling of virtual machines in DVFS-enabled clusters. In: Proceedings of IEEE International Conference on Cluster Computing and Workshops, pp. 1–10 (2009)
22.
go back to reference Kim, K.H., Buyya, R., Kim, J.: Power aware scheduling of Bag-of-Tasks applications with deadline constraints on DVS-enabled clusters. In: Proceedings of the 7th IEEE International Symposium on Cluster Computing and the Grid (CCGrid), pp. 541–548 (2007) Kim, K.H., Buyya, R., Kim, J.: Power aware scheduling of Bag-of-Tasks applications with deadline constraints on DVS-enabled clusters. In: Proceedings of the 7th IEEE International Symposium on Cluster Computing and the Grid (CCGrid), pp. 541–548 (2007)
23.
go back to reference Baskiyar, S., Abdel-Kader, R.: Energy aware DAG scheduling on heterogeneous systems. Cluster Comput. 13(4), 373–383 (2010)CrossRef Baskiyar, S., Abdel-Kader, R.: Energy aware DAG scheduling on heterogeneous systems. Cluster Comput. 13(4), 373–383 (2010)CrossRef
24.
go back to reference Mei, J., Li, K., Li, K.: Energy-aware task scheduling in heterogeneous computing environments. Cluster Comput. 17(2), 537–550 (2014)CrossRef Mei, J., Li, K., Li, K.: Energy-aware task scheduling in heterogeneous computing environments. Cluster Comput. 17(2), 537–550 (2014)CrossRef
25.
go back to reference Da Silva, F.A.B., Senger, H.: Improving scalability of Bag-of-Tasks applications running on master-slave platforms. J. Parallel Comput. 35(2), 57–71 (2009)CrossRef Da Silva, F.A.B., Senger, H.: Improving scalability of Bag-of-Tasks applications running on master-slave platforms. J. Parallel Comput. 35(2), 57–71 (2009)CrossRef
26.
go back to reference Casanova, H., Gallet, M., Vivien, F.: Non-clairvoyant scheduling of multiple Bag-of-tasks applications. In: Proceedings of the 16th International Euro-Par Conference, pp. 168–179 (2010) Casanova, H., Gallet, M., Vivien, F.: Non-clairvoyant scheduling of multiple Bag-of-tasks applications. In: Proceedings of the 16th International Euro-Par Conference, pp. 168–179 (2010)
27.
go back to reference Da Silva, F.A.B., Carvalho, S., Hruschka, E. R.: A scheduling algorithm for running Bag-of-Tasks data mining applications on the grid. In: Proceedings of the 10th International Euro-Par Conference, pp. 254–262 (2004) Da Silva, F.A.B., Carvalho, S., Hruschka, E. R.: A scheduling algorithm for running Bag-of-Tasks data mining applications on the grid. In: Proceedings of the 10th International Euro-Par Conference, pp. 254–262 (2004)
28.
go back to reference Oprescu, A., Kielmann, T.: Bag-of-Tasks scheduling under budget constraints. In: Proceedings of Cloud Computing Technology and Science (CloudCom), pp. 351–359 (2010) Oprescu, A., Kielmann, T.: Bag-of-Tasks scheduling under budget constraints. In: Proceedings of Cloud Computing Technology and Science (CloudCom), pp. 351–359 (2010)
29.
go back to reference Terzopoulos, G., Karatza, H.D.: Bag-of-Task scheduling on power-aware clusters using a DVFS-based mechanism. In: Proceedings of the 10th Workshop on High-Performance, Power-Aware Computing (HPPAC 2014), in Conjunction with the 28th IEEE International Parallel & Distributed Processing Symposium (2014) Terzopoulos, G., Karatza, H.D.: Bag-of-Task scheduling on power-aware clusters using a DVFS-based mechanism. In: Proceedings of the 10th Workshop on High-Performance, Power-Aware Computing (HPPAC 2014), in Conjunction with the 28th IEEE International Parallel & Distributed Processing Symposium (2014)
30.
go back to reference Maheswaran, M., Ali, S., Siegel, H.J., Hensgen, D., Freund, R.F.: Dynamic mapping of a class of independent tasks onto heterogeneous computing systems. J. Parallel Distrib. Comput. 59(2), 107–131 (1999)CrossRef Maheswaran, M., Ali, S., Siegel, H.J., Hensgen, D., Freund, R.F.: Dynamic mapping of a class of independent tasks onto heterogeneous computing systems. J. Parallel Distrib. Comput. 59(2), 107–131 (1999)CrossRef
32.
go back to reference Weste, N.H.E., Eshraghian, K.: Principle of CMOS VLSI design. Addison Wesley, Boston (1993) Weste, N.H.E., Eshraghian, K.: Principle of CMOS VLSI design. Addison Wesley, Boston (1993)
36.
go back to reference Zhu, Y., Mueller, F.: DVSleak: combining leakage reduction and voltage scaling in feedback EDF scheduling. In: Proceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems (LCTES ’07), pp. 31–40 (2007) Zhu, Y., Mueller, F.: DVSleak: combining leakage reduction and voltage scaling in feedback EDF scheduling. In: Proceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems (LCTES ’07), pp. 31–40 (2007)
37.
go back to reference Chen, J.J., Kuo, T.W.: Procrastination determination for periodic real-time tasks in leakage-aware dynamic voltage scaling systems. In: Proceedings of the 2007 IEEE/ACM International Conference on Computer-Aided Design (ICCAD ’07), pp. 289–294 (2007) Chen, J.J., Kuo, T.W.: Procrastination determination for periodic real-time tasks in leakage-aware dynamic voltage scaling systems. In: Proceedings of the 2007 IEEE/ACM International Conference on Computer-Aided Design (ICCAD ’07), pp. 289–294 (2007)
38.
go back to reference Fan, X., Weber, W.D., Barroso, L.A.: Power provisioning for a warehouse-sized computer. In: Proceedings of the 34th Annual International Symposium on Computer Architecture, pp. 13–23 (2007) Fan, X., Weber, W.D., Barroso, L.A.: Power provisioning for a warehouse-sized computer. In: Proceedings of the 34th Annual International Symposium on Computer Architecture, pp. 13–23 (2007)
39.
go back to reference Valentini, G.L., Lassonde, W., Khan, S.U., Min-Allah, N., Madani, S.A., Li, J., Zhang, L., et al.: An overview of energy efficiency techniques in cluster computing systems. Cluster Comput. 16(1), 3–15 (2013)CrossRef Valentini, G.L., Lassonde, W., Khan, S.U., Min-Allah, N., Madani, S.A., Li, J., Zhang, L., et al.: An overview of energy efficiency techniques in cluster computing systems. Cluster Comput. 16(1), 3–15 (2013)CrossRef
40.
go back to reference Chen, J.J., Huang, K., Thiele, L.: Power management schemes for heterogeneous clusters under quality of service requirements. In: Proceedings of the 2011 ACM Symposium on Applied Computing (SAC ‘11), pp. 546–553 (2011) Chen, J.J., Huang, K., Thiele, L.: Power management schemes for heterogeneous clusters under quality of service requirements. In: Proceedings of the 2011 ACM Symposium on Applied Computing (SAC ‘11), pp. 546–553 (2011)
41.
go back to reference Zhu, X., He, C., Li, K., Qin, X.: Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters. J. Parallel Distrib. Comput. 72(6), 751–763 (2012)CrossRef Zhu, X., He, C., Li, K., Qin, X.: Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters. J. Parallel Distrib. Comput. 72(6), 751–763 (2012)CrossRef
Metadata
Title
Power-aware Bag-of-Tasks scheduling on heterogeneous platforms
Authors
George Terzopoulos
Helen D. Karatza
Publication date
01-06-2016
Publisher
Springer US
Published in
Cluster Computing / Issue 2/2016
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-016-0544-2

Other articles of this Issue 2/2016

Cluster Computing 2/2016 Go to the issue

Premium Partner