Skip to main content
Erschienen in: Information Systems Frontiers 2/2018

15.08.2016

Normalization-Based Task Scheduling Algorithms for Heterogeneous Multi-Cloud Environment

verfasst von: Sanjaya K. Panda, Prasanta K. Jana

Erschienen in: Information Systems Frontiers | Ausgabe 2/2018

Einloggen

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

search-config
loading …

Abstract

Cloud computing is one of the most successful technologies that offer on-demand services through the Internet. However, datacenters of the clouds may not have unlimited capacity which can fulfill the demanded services in peak hours. Therefore, scheduling workloads across multiple clouds in a federated manner has gained a significant attention in the recent years. In this paper, we present four task scheduling algorithms, called CZSN, CDSN, CDN and CNRSN for heterogeneous multi-cloud environment. The first two algorithms are based on traditional normalization techniques, namely z-score and decimal scaling respectively which are hired from data mining. The next two algorithms are based on two newly proposed normalization techniques, called distribution scaling and nearest radix scaling respectively. All the proposed algorithms are shown to work on-line. We perform rigorous experiments on the proposed algorithms using various synthetic as well as benchmark datasets. Their performances are evaluated through simulation run by measuring two performance metrics, namely makespan and average cloud utilization. The experimental results are compared with that of existing algorithms to show the efficacy of the proposed algorithms.

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

Literatur
Zurück zum Zitat Bajaj, R., & Agrawal, D. P. (2004). “Improving Scheduling of Tasks in a Heterogeneous Environment”. IEEE Transactions on Parallel and Distributed Systems, 15(2), 107–118.CrossRef Bajaj, R., & Agrawal, D. P. (2004). “Improving Scheduling of Tasks in a Heterogeneous Environment”. IEEE Transactions on Parallel and Distributed Systems, 15(2), 107–118.CrossRef
Zurück zum Zitat Begnum, K. (2012). “Simplified Cloud-Oriented Virtual Machine Management with MLN”. The Journal of Supercomputing, 61(Issue 2), 251–266.CrossRef Begnum, K. (2012). “Simplified Cloud-Oriented Virtual Machine Management with MLN”. The Journal of Supercomputing, 61(Issue 2), 251–266.CrossRef
Zurück zum Zitat Bittencourt, L. F., Madeira, E. R. M., & Fonseca, N. L. S. D. (2012). “Scheduling in Hybrid Clouds”. IEEE Communications Magazine, 50(9), 42–47.CrossRef Bittencourt, L. F., Madeira, E. R. M., & Fonseca, N. L. S. D. (2012). “Scheduling in Hybrid Clouds”. IEEE Communications Magazine, 50(9), 42–47.CrossRef
Zurück zum Zitat Bozdag, D., Ozguner, F., & Catalyurek, U. (2009). “Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling”. IEEE Transactions on Parallel and Distributed Systems, 20(6), 857–871.CrossRef Bozdag, D., Ozguner, F., & Catalyurek, U. (2009). “Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling”. IEEE Transactions on Parallel and Distributed Systems, 20(6), 857–871.CrossRef
Zurück zum Zitat Braun, T. D., Siegel, H. J., Beck, N., Boloni, L. L., Maheswaran, M., Reuther, A. I., Robertson, J. P., Theys, M. D., Yao, B., Hensgen, D., & Freund, R. F. (2001). “A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems”. Journal of Parallel and Distributed Computing, 61(6), 810–837.CrossRef Braun, T. D., Siegel, H. J., Beck, N., Boloni, L. L., Maheswaran, M., Reuther, A. I., Robertson, J. P., Theys, M. D., Yao, B., Hensgen, D., & Freund, R. F. (2001). “A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems”. Journal of Parallel and Distributed Computing, 61(6), 810–837.CrossRef
Zurück zum Zitat Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). “Cloud Computing and Emerging IT Platforms: Vision, Hype and Reality for Delivering Computing as the 5th Utility”. Future Generation Computer Systems, Elsevier, 25, 599–616.CrossRef Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). “Cloud Computing and Emerging IT Platforms: Vision, Hype and Reality for Delivering Computing as the 5th Utility”. Future Generation Computer Systems, Elsevier, 25, 599–616.CrossRef
Zurück zum Zitat Durao, F., Carvalho, J. F. S., Fonseka, A., & Garcia, V. C. (2014). “A Systematic Review on Cloud Computing”. The Journal of Supercomputing, 68, 1321–1346.CrossRef Durao, F., Carvalho, J. F. S., Fonseka, A., & Garcia, V. C. (2014). “A Systematic Review on Cloud Computing”. The Journal of Supercomputing, 68, 1321–1346.CrossRef
Zurück zum Zitat Fan, P., Chen, Z., Wang, J., & Zheng, Z. (2012). “Online Optimization of VM Deployment in IaaS Cloud”. 18th IEEE International Conference on Parallel and Distributed Systems, 760–765. Fan, P., Chen, Z., Wang, J., & Zheng, Z. (2012). “Online Optimization of VM Deployment in IaaS Cloud”. 18th IEEE International Conference on Parallel and Distributed Systems, 760–765.
Zurück zum Zitat Fang, D., Liu, X., Liu, L., & Yang, H. (2014). “OCSO: Off-the-Cloud Service Optimization for Green Efficient Service Resource Utilization”. Journal of Cloud Computing, Springer, 3, 1–17.CrossRef Fang, D., Liu, X., Liu, L., & Yang, H. (2014). “OCSO: Off-the-Cloud Service Optimization for Green Efficient Service Resource Utilization”. Journal of Cloud Computing, Springer, 3, 1–17.CrossRef
Zurück zum Zitat Freund, R. F., Gherrity, M., Ambrosius, S., Campbell, M., Halderman, M., Hensgen, D., Keith, E., Kidd, T., Kussow, M., Lima, J. D., Mirabile, F., Moore, L., Rust, B., & Siegel, H. J. (1998). “Scheduling Resources in Multi-User, Heterogeneous, Computing Environments with SmartNet”. 7th IEEE Heterogeneous Computing Workshop,, 184–199. Freund, R. F., Gherrity, M., Ambrosius, S., Campbell, M., Halderman, M., Hensgen, D., Keith, E., Kidd, T., Kussow, M., Lima, J. D., Mirabile, F., Moore, L., Rust, B., & Siegel, H. J. (1998). “Scheduling Resources in Multi-User, Heterogeneous, Computing Environments with SmartNet”. 7th IEEE Heterogeneous Computing Workshop,, 184–199.
Zurück zum Zitat Gerasoulis, A., & Yang, T. (1992). “A Comparison of Clustering Heuristics for Scheduling Directed Acyclic Graphs on Multiprocessors”. Journal of Parallel and Distributed Computing, Academic Press, 16, 276–291.CrossRef Gerasoulis, A., & Yang, T. (1992). “A Comparison of Clustering Heuristics for Scheduling Directed Acyclic Graphs on Multiprocessors”. Journal of Parallel and Distributed Computing, Academic Press, 16, 276–291.CrossRef
Zurück zum Zitat Han, J., & Kamber, M. (2006). “Data Mining Concepts and Techniques”, (Second ed.). Morgan Kaufmann Publishers: Elsevier. Han, J., & Kamber, M. (2006). “Data Mining Concepts and Techniques”, (Second ed.). Morgan Kaufmann Publishers: Elsevier.
Zurück zum Zitat Huang, W., Liu, J., Abali, B., & Panda, D. K. (2006). “A Case for High Performance Computing with Virtual Machines”. 20th Annual International Conference on Supercomputing, 125–134. Huang, W., Liu, J., Abali, B., & Panda, D. K. (2006). “A Case for High Performance Computing with Virtual Machines”. 20th Annual International Conference on Supercomputing, 125–134.
Zurück zum Zitat Ibarra, O. H., & Kim, C. E. (1977). “Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors”. Journal of the Association for Computing Machinery, 24(2), 280–289.CrossRef Ibarra, O. H., & Kim, C. E. (1977). “Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors”. Journal of the Association for Computing Machinery, 24(2), 280–289.CrossRef
Zurück zum Zitat Khan, A. A., Mccreary, C. L., & Jones, M. S. (1994). “A Comparison of Multiprocessor Scheduling Heuristics”. International Conference on Parallel Processing, IEEE, 243–250. Khan, A. A., Mccreary, C. L., & Jones, M. S. (1994). “A Comparison of Multiprocessor Scheduling Heuristics”. International Conference on Parallel Processing, IEEE, 243–250.
Zurück zum Zitat Kwok, Y. K., & Ahmad, I. (1998). “Benchmarking the Task Graph Scheduling Algorithms”. Parallel Processing Symposium, IEEE, 531–537. Kwok, Y. K., & Ahmad, I. (1998). “Benchmarking the Task Graph Scheduling Algorithms”. Parallel Processing Symposium, IEEE, 531–537.
Zurück zum Zitat Li, J., Qiu, M., Niu, J. W., Chen, Y., & Ming, Z. (2010). “Adaptive Resource Allocation for Preemptable Jobs in Cloud Systems”. 10th IEEE International Conference on Intelligent Systems Design and Applications, 31–36. Li, J., Qiu, M., Niu, J. W., Chen, Y., & Ming, Z. (2010). “Adaptive Resource Allocation for Preemptable Jobs in Cloud Systems”. 10th IEEE International Conference on Intelligent Systems Design and Applications, 31–36.
Zurück zum Zitat Li, J., Qiu, M., Ming, Z., Quan, G., Qin, X., & Gu, Z. (2012). “Online optimization for Scheduling Preemptable Tasks on IaaS Cloud System”. Journal of Parallel Distributed Computing, Elsevier, 72, 666–677.CrossRef Li, J., Qiu, M., Ming, Z., Quan, G., Qin, X., & Gu, Z. (2012). “Online optimization for Scheduling Preemptable Tasks on IaaS Cloud System”. Journal of Parallel Distributed Computing, Elsevier, 72, 666–677.CrossRef
Zurück zum Zitat Liou, J. C., & Palis, M. A. (1997). “A Comparison of General Approaches to Multiprocessor Scheduling”. 11th International Parallel Processing Symposium, IEEE, 152–156. Liou, J. C., & Palis, M. A. (1997). “A Comparison of General Approaches to Multiprocessor Scheduling”. 11th International Parallel Processing Symposium, IEEE, 152–156.
Zurück zum Zitat Liu, H., & Orban, D. (2008). “GridBatch: Cloud Computing for Large-Scale Data-Intensive Batch Applications”. Eighth IEEE International Symposium on Cluster Computing and the Grid, 295–305. Liu, H., & Orban, D. (2008). “GridBatch: Cloud Computing for Large-Scale Data-Intensive Batch Applications”. Eighth IEEE International Symposium on Cluster Computing and the Grid, 295–305.
Zurück zum Zitat Maheswaran, M., Ali, S., Siegel, H. J., Hensgen, D., & Freund, R. F. (1999). “Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems”. Journal of Parallel and Distributed Computing, 59, 107–131.CrossRef Maheswaran, M., Ali, S., Siegel, H. J., Hensgen, D., & Freund, R. F. (1999). “Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems”. Journal of Parallel and Distributed Computing, 59, 107–131.CrossRef
Zurück zum Zitat Mezmaz, M., Melab, N., Kessaci, Y., Lee, Y. C., Talbi, E. G., Zomaya, A. Y., & Tuyttens, D. (2011). “A Parallel Bi-Objective Hybrid Metaheuristic for Energy-Aware Scheduling for Cloud Computing Systems”. Journal of Parallel and Distributed Computing, Elsevier, 71, 1497–1508.CrossRef Mezmaz, M., Melab, N., Kessaci, Y., Lee, Y. C., Talbi, E. G., Zomaya, A. Y., & Tuyttens, D. (2011). “A Parallel Bi-Objective Hybrid Metaheuristic for Energy-Aware Scheduling for Cloud Computing Systems”. Journal of Parallel and Distributed Computing, Elsevier, 71, 1497–1508.CrossRef
Zurück zum Zitat Nathani, A., Chaudhary, S., & Somani, G. (2012). “Policy Based Resource Allocation in IaaS Cloud”. Future Generation Computer Systems, Elsevier,, 28, 94–103.CrossRef Nathani, A., Chaudhary, S., & Somani, G. (2012). “Policy Based Resource Allocation in IaaS Cloud”. Future Generation Computer Systems, Elsevier,, 28, 94–103.CrossRef
Zurück zum Zitat Panda, S. K., & Jana, P. K. (2014). “An Efficient Task Scheduling Algorithm for Heterogeneous Multi-cloud Environment”. 3rd International Conference on Advances in Computing, Communications & Informatics, IEEE, 1204–1209. Panda, S. K., & Jana, P. K. (2014). “An Efficient Task Scheduling Algorithm for Heterogeneous Multi-cloud Environment”. 3rd International Conference on Advances in Computing, Communications & Informatics, IEEE, 1204–1209.
Zurück zum Zitat Panda, S. K., & Jana, P. K. (2015a). “Efficient Task Scheduling Algorithms for Heterogeneous Multi-Cloud Environment”. The Journal of Supercomputing, 71(Issue 4), 1505–1533.CrossRef Panda, S. K., & Jana, P. K. (2015a). “Efficient Task Scheduling Algorithms for Heterogeneous Multi-Cloud Environment”. The Journal of Supercomputing, 71(Issue 4), 1505–1533.CrossRef
Zurück zum Zitat Panda, S. K., & Jana, P. K. (2015b). “A Multi-Objective Task Scheduling Algorithm for Heterogeneous Multi-cloud Environment”, International Conference on Electronic Design. Computer Networks and Automated Verification, IEEE, 82–87. Panda, S. K., & Jana, P. K. (2015b). “A Multi-Objective Task Scheduling Algorithm for Heterogeneous Multi-cloud Environment”, International Conference on Electronic Design. Computer Networks and Automated Verification, IEEE, 82–87.
Zurück zum Zitat Ramezani, F., Lu, J., & Hussain, F. (2013). “Task Scheduling Optimization in Cloud Computing Applying Multi-Objective Particle Swarm Optimization”. 11th International Conference on Service Oriented Computing, Lecture Notes in Computer Science, 8274, 237–251.CrossRef Ramezani, F., Lu, J., & Hussain, F. (2013). “Task Scheduling Optimization in Cloud Computing Applying Multi-Objective Particle Swarm Optimization”. 11th International Conference on Service Oriented Computing, Lecture Notes in Computer Science, 8274, 237–251.CrossRef
Zurück zum Zitat Ramezani, F., Lu, J., & Hussain, F. (2014). “Task-Based System Load Balancing in Cloud Computing Using Particle Swarm Optimization”. International Journal of Parallel Programming, Springer, 42, 739–754.CrossRef Ramezani, F., Lu, J., & Hussain, F. (2014). “Task-Based System Load Balancing in Cloud Computing Using Particle Swarm Optimization”. International Journal of Parallel Programming, Springer, 42, 739–754.CrossRef
Zurück zum Zitat Rimal, B. P., Choi, E., & Lumb, I. (2009). “A Taxonomy and Survey of Cloud Computing Systems”. Fifth International Joint Conference on INC, IMS and IDC, IEEE, 44–51. Rimal, B. P., Choi, E., & Lumb, I. (2009). “A Taxonomy and Survey of Cloud Computing Systems”. Fifth International Joint Conference on INC, IMS and IDC, IEEE, 44–51.
Zurück zum Zitat Rimal, B. P., Jukan, A., Katsaros, D., & Goeleven, Y. (2010). “Architectural Requirements for Cloud Computing Systems: An Enterprise Cloud Approach”. Journal of Grid Computing, Springer, 9, 3–26.CrossRef Rimal, B. P., Jukan, A., Katsaros, D., & Goeleven, Y. (2010). “Architectural Requirements for Cloud Computing Systems: An Enterprise Cloud Approach”. Journal of Grid Computing, Springer, 9, 3–26.CrossRef
Zurück zum Zitat Shalabi, L. A., Shaaban, Z., & Kasasbeh, B. (2006). “Data Mining: A Preprocessing Engine”. Journal of Computer Science, 2, 735–739.CrossRef Shalabi, L. A., Shaaban, Z., & Kasasbeh, B. (2006). “Data Mining: A Preprocessing Engine”. Journal of Computer Science, 2, 735–739.CrossRef
Zurück zum Zitat Sotomayor, B., Keahey, K., & Foster, I. (2008). “Combining Batch Execution and Leasing Using Virtual Machines”. 17th International Symposium on High Performance Distributed Computing, ACM, 87–96. Sotomayor, B., Keahey, K., & Foster, I. (2008). “Combining Batch Execution and Leasing Using Virtual Machines”. 17th International Symposium on High Performance Distributed Computing, ACM, 87–96.
Zurück zum Zitat Sotomayor, B., Montero, R. S., Llorente, I. M., & Foster, I. (2011). “Resource Leasing and the Art of Suspending Virtual Machines”. 11th IEEE International Conference on High Performance Computing and Communications, 59–68. Sotomayor, B., Montero, R. S., Llorente, I. M., & Foster, I. (2011). “Resource Leasing and the Art of Suspending Virtual Machines”. 11th IEEE International Conference on High Performance Computing and Communications, 59–68.
Zurück zum Zitat Topcuoglu, H., Hariri, S., & Wu, M. (2002). Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing. IEEE Transactions on Parallel and Distributed Systems, 13(3), 260–274.CrossRef Topcuoglu, H., Hariri, S., & Wu, M. (2002). Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing. IEEE Transactions on Parallel and Distributed Systems, 13(3), 260–274.CrossRef
Zurück zum Zitat Wu, C., Chang, R., & Chan, H. (2014). “A Green Energy-Efficient Scheduling Algorithm using the DVFS Technique for Cloud Datacenters”. Future Generation Computer Systems, Elsevier, 37, 141–147.CrossRef Wu, C., Chang, R., & Chan, H. (2014). “A Green Energy-Efficient Scheduling Algorithm using the DVFS Technique for Cloud Datacenters”. Future Generation Computer Systems, Elsevier, 37, 141–147.CrossRef
Zurück zum Zitat Xhafa, F., Barolli, L., & Durresi, A. (2007a). “Batch Mode Scheduling in Grid Systems”. International Journal of Web and Grid Services, 3(1), 19–37.CrossRef Xhafa, F., Barolli, L., & Durresi, A. (2007a). “Batch Mode Scheduling in Grid Systems”. International Journal of Web and Grid Services, 3(1), 19–37.CrossRef
Zurück zum Zitat Xhafa, F., Carretero, J., Barolli, L., & Durresi, A. (2007b). “Immediate Mode Scheduling in Grid Systems”. International Journal of Web and Grid Services, 3(2), 219–236.CrossRef Xhafa, F., Carretero, J., Barolli, L., & Durresi, A. (2007b). “Immediate Mode Scheduling in Grid Systems”. International Journal of Web and Grid Services, 3(2), 219–236.CrossRef
Zurück zum Zitat Zeng, L., Veeravalli, B., & Zomaya, A. Y. (2015). “An Integrated Task Computation and Data Management Scheduling Strategy for Workflow Applications in Cloud Environments”. Journal of Network and Computer Applications, 50, 39–48.CrossRef Zeng, L., Veeravalli, B., & Zomaya, A. Y. (2015). “An Integrated Task Computation and Data Management Scheduling Strategy for Workflow Applications in Cloud Environments”. Journal of Network and Computer Applications, 50, 39–48.CrossRef
Metadaten
Titel
Normalization-Based Task Scheduling Algorithms for Heterogeneous Multi-Cloud Environment
verfasst von
Sanjaya K. Panda
Prasanta K. Jana
Publikationsdatum
15.08.2016
Verlag
Springer US
Erschienen in
Information Systems Frontiers / Ausgabe 2/2018
Print ISSN: 1387-3326
Elektronische ISSN: 1572-9419
DOI
https://doi.org/10.1007/s10796-016-9683-5

Weitere Artikel der Ausgabe 2/2018

Information Systems Frontiers 2/2018 Zur Ausgabe

Premium Partner