Skip to main content

2018 | OriginalPaper | Buchkapitel

Workflow Scheduling in Cloud Computing Environment Using Bat Algorithm

verfasst von : Santwana Sagnika, Saurabh Bilgaiyan, Bhabani Shankar Prasad Mishra

Erschienen in: Proceedings of First International Conference on Smart System, Innovations and Computing

Verlag: Springer Singapore

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

search-config
loading …

Abstract

The data handling and processing capabilities of current computing systems are increasing, owing to applications involving the bigger size of data. Hence, the services have become more expensive. To maintain the popularity of cloud environment due to less cost for such requirements, an appropriate scheduling technique is essential, which will decide what task will be executed on which resource in a manner that will optimize the overall costs. This paper presents an application of the Bat Algorithm (BA) for scheduling a workflow application (i.e., a data intensive application), in cloud computing environment. The algorithm is successfully implemented and the results compared with two popular existing algorithms, namely Particle Swarm Optimization (PSO) and Cat Swarm Optimization (CSO). The proposed BA algorithm gives an optimal processing cost with better convergence and fair load distribution.

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
1.
Zurück zum Zitat Truong-Huu, T., Tham, C.-K.: A Novel Model for Competition and Cooperation among Cloud Providers. IEEE Transactions on Cloud Computing, 2(3), 251–265, (2014). Truong-Huu, T., Tham, C.-K.: A Novel Model for Competition and Cooperation among Cloud Providers. IEEE Transactions on Cloud Computing, 2(3), 251–265, (2014).
3.
Zurück zum Zitat Bilgaiyan, S., Sagnika, S., Sahu, S.S.: Cloud Computing: Concept, Terminologies, Issues, Recent Technologies. Research Journal of Applied Sciences, Medwell Journals, 9(9), 614–618 (2014). Bilgaiyan, S., Sagnika, S., Sahu, S.S.: Cloud Computing: Concept, Terminologies, Issues, Recent Technologies. Research Journal of Applied Sciences, Medwell Journals, 9(9), 614–618 (2014).
4.
Zurück zum Zitat Khalil, I.M., Khreishah, A., Azeem, M.A.: Cloud Computing Security: A Survey. Computers, 3(1), 1–35 (2014). Khalil, I.M., Khreishah, A., Azeem, M.A.: Cloud Computing Security: A Survey. Computers, 3(1), 1–35 (2014).
5.
Zurück zum Zitat Bilgaiyan, S., Sagnika, S., Das, M.: A Multi-Objective Cat Swarm Optimization Algorithm For Workflow Scheduling In Cloud Computing Environment. In: International Conference on Intelligent Computing, Communication & Devices (ICCD), Proceedings of ICCD, Springer, 1, 73–84 (2014). Bilgaiyan, S., Sagnika, S., Das, M.: A Multi-Objective Cat Swarm Optimization Algorithm For Workflow Scheduling In Cloud Computing Environment. In: International Conference on Intelligent Computing, Communication & Devices (ICCD), Proceedings of ICCD, Springer, 1, 73–84 (2014).
6.
Zurück zum Zitat Zhao L., Li H.: Median-Oriented Bat Algorithm for Function Optimization. In: Huang DS., Bevilacqua V., Premaratne P. (eds) Intelligent Computing Theories and Application. ICIC 2016. Lecture Notes in Computer Science, vol 9771. Springer, Cham (2016). Zhao L., Li H.: Median-Oriented Bat Algorithm for Function Optimization. In: Huang DS., Bevilacqua V., Premaratne P. (eds) Intelligent Computing Theories and Application. ICIC 2016. Lecture Notes in Computer Science, vol 9771. Springer, Cham (2016).
7.
Zurück zum Zitat Gil, Y., Deelman, E., Ellisman, M., Fahringer, T., Fox, G., Gannon, D., Goble, C., Livny, M., Moreau, L., Myers, J.: Examining the challenges of scientific workflows. IEEE Computer Society, 40(12), 24–32 (2007). Gil, Y., Deelman, E., Ellisman, M., Fahringer, T., Fox, G., Gannon, D., Goble, C., Livny, M., Moreau, L., Myers, J.: Examining the challenges of scientific workflows. IEEE Computer Society, 40(12), 24–32 (2007).
8.
Zurück zum Zitat Shao, L., Bai, Y., Qiu, Y., Du, Z: Particle Swarm Optimization Algorithm Based on Semantic Relations and Its Engineering Applications. Systems Engineering Procedia, Elsevier, 5, 222–227 (2012). Shao, L., Bai, Y., Qiu, Y., Du, Z: Particle Swarm Optimization Algorithm Based on Semantic Relations and Its Engineering Applications. Systems Engineering Procedia, Elsevier, 5, 222–227 (2012).
9.
Zurück zum Zitat Cheng, R., Jin, Y.: A Social Learning Particle Swarm Optimization Algorithm for Scalable Optimization. Information Sciences, Elsevier, 291, 43–60 (2014). Cheng, R., Jin, Y.: A Social Learning Particle Swarm Optimization Algorithm for Scalable Optimization. Information Sciences, Elsevier, 291, 43–60 (2014).
10.
Zurück zum Zitat Kennedy, J., Eberhart, R.: Particle Swarm Optimization. In: Proceedings of IEEE International Conference on Neural Networks IV, 1942–1948 (1995). Kennedy, J., Eberhart, R.: Particle Swarm Optimization. In: Proceedings of IEEE International Conference on Neural Networks IV, 1942–1948 (1995).
11.
Zurück zum Zitat Chu, S.C., Tsai, P.-W., Pan, J.S.: Cat Swarm Optimization. In: Proceedings of 9th Pacific Rim International Conference on Artificial Intelligence, Guilin, Springer, 4099, 854–858 (2006). Chu, S.C., Tsai, P.-W., Pan, J.S.: Cat Swarm Optimization. In: Proceedings of 9th Pacific Rim International Conference on Artificial Intelligence, Guilin, Springer, 4099, 854–858 (2006).
12.
Zurück zum Zitat Pradhan, P.M., Panda, G.: Solving Multiobjective Problems using Cat Swarm Optimization. Expert Systems with Applications, Elsevier, 2956–2964 (2011). Pradhan, P.M., Panda, G.: Solving Multiobjective Problems using Cat Swarm Optimization. Expert Systems with Applications, Elsevier, 2956–2964 (2011).
13.
Zurück zum Zitat Yang, X.-S.: Bat Algorithm: Literature Review and Applications. International Journal of Bio-Inspired Computation, 5(3), 141–149 (2013). Yang, X.-S.: Bat Algorithm: Literature Review and Applications. International Journal of Bio-Inspired Computation, 5(3), 141–149 (2013).
14.
Zurück zum Zitat Gherbi Jaddi, N.S., Abdullah, S., Hamdan, A.R.: Optimization of neural network model using modified bat-inspired algorithm. Applied Soft Computing, 37, 71–86 (2015). Gherbi Jaddi, N.S., Abdullah, S., Hamdan, A.R.: Optimization of neural network model using modified bat-inspired algorithm. Applied Soft Computing, 37, 71–86 (2015).
15.
Zurück zum Zitat Yılmaz, S., Küçüksille, E.U.: A new modification approach on bat algorithm for solving optimization problems. Applied Soft Computing, 28, 259–275 (2015). Yılmaz, S., Küçüksille, E.U.: A new modification approach on bat algorithm for solving optimization problems. Applied Soft Computing, 28, 259–275 (2015).
16.
Zurück zum Zitat Wang, Y., Shi, W.: Budget-Driven Scheduling Algorithms for Batches of MapReduce Jobs in Heterogeneous Clouds. IEEE Transactions on Cloud Computing, 2(3), 306–319 (2014). Wang, Y., Shi, W.: Budget-Driven Scheduling Algorithms for Batches of MapReduce Jobs in Heterogeneous Clouds. IEEE Transactions on Cloud Computing, 2(3), 306–319 (2014).
17.
Zurück zum Zitat Pandey, S., Wu, L., Guru, S.M., Buyya, R. A Particle Swarm Optimization-based heuristic for scheduling workflow applications in cloud computing environments. In: 24th IEEE International Conference on Advanced Information Networking and Applications, 400–407 (2010). Pandey, S., Wu, L., Guru, S.M., Buyya, R. A Particle Swarm Optimization-based heuristic for scheduling workflow applications in cloud computing environments. In: 24th IEEE International Conference on Advanced Information Networking and Applications, 400–407 (2010).
18.
Zurück zum Zitat Wu, Z., Ni, Z., Gu, L., Liu, X.: A Revised Discrete Particle Swarm Optimization for Cloud Workflow Scheduling. In: International Conference on Computational Intelligence and Security, IEEE Computer Society, 184–188 (2010). Wu, Z., Ni, Z., Gu, L., Liu, X.: A Revised Discrete Particle Swarm Optimization for Cloud Workflow Scheduling. In: International Conference on Computational Intelligence and Security, IEEE Computer Society, 184–188 (2010).
19.
Zurück zum Zitat Bilgaiyan, S., Sagnika, S., Das, M.: Workflow Scheduling in Cloud Computing Environment using Cat Swarm Optimization, In: IEEE International Advance Computing Conference (IACC), 680–685 (2014). Bilgaiyan, S., Sagnika, S., Das, M.: Workflow Scheduling in Cloud Computing Environment using Cat Swarm Optimization, In: IEEE International Advance Computing Conference (IACC), 680–685 (2014).
20.
Zurück zum Zitat Bitam, S.: Bees life algorithm for job scheduling in cloud computing. International Conference on Computing and Information Technology (ICCIT), 186–191 (2012). Bitam, S.: Bees life algorithm for job scheduling in cloud computing. International Conference on Computing and Information Technology (ICCIT), 186–191 (2012).
21.
Zurück zum Zitat SundarRajan, R., Vasudevan, V., Mithya, S.: Workflow Scheduling in Cloud Computing Environment using Firefly Algorithm. In: Proceedings of International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), 955–960 (2016). SundarRajan, R., Vasudevan, V., Mithya, S.: Workflow Scheduling in Cloud Computing Environment using Firefly Algorithm. In: Proceedings of International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), 955–960 (2016).
22.
Zurück zum Zitat Zhang, Y., Tian, Y. An Improved Cat Swarm Optimization Algorithm and Application Research. In: 7th IEEE International Conference on Advanced Computational Intelligence, 207–211 (2015). Zhang, Y., Tian, Y. An Improved Cat Swarm Optimization Algorithm and Application Research. In: 7th IEEE International Conference on Advanced Computational Intelligence, 207–211 (2015).
23.
Zurück zum Zitat Crawford B., Soto R., Berrios N., Olguín E., Misra S.: Cat Swarm Optimization with Different Transfer Functions for Solving Set Covering Problems. In: Gervasi O. et al. (eds) Computational Science and Its Applications—ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science, vol 9790. Springer, Cham (2016). Crawford B., Soto R., Berrios N., Olguín E., Misra S.: Cat Swarm Optimization with Different Transfer Functions for Solving Set Covering Problems. In: Gervasi O. et al. (eds) Computational Science and Its Applications—ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science, vol 9790. Springer, Cham (2016).
24.
Zurück zum Zitat Razzaq S., Maqbool F., Hussain A.: Modified Cat Swarm Optimization for Clustering. In: Liu CL., Hussain A., Luo B., Tan K., Zeng Y., Zhang Z. (eds) Advances in Brain Inspired Cognitive Systems. BICS 2016. Lecture Notes in Computer Science, vol 10023. Springer, Cham (2016). Razzaq S., Maqbool F., Hussain A.: Modified Cat Swarm Optimization for Clustering. In: Liu CL., Hussain A., Luo B., Tan K., Zeng Y., Zhang Z. (eds) Advances in Brain Inspired Cognitive Systems. BICS 2016. Lecture Notes in Computer Science, vol 10023. Springer, Cham (2016).
25.
Zurück zum Zitat Yang, X-S.: A New Metaheuristic Bat-Inspired Algorithm. Nature Inspired Cooperative Strategies for Optimization (NICSO), Studies in Computational Intelligence, Springer, 284, 65–74 (2010). Yang, X-S.: A New Metaheuristic Bat-Inspired Algorithm. Nature Inspired Cooperative Strategies for Optimization (NICSO), Studies in Computational Intelligence, Springer, 284, 65–74 (2010).
26.
Zurück zum Zitat Wang, G., Guo, L.: A Novel Hybrid Bat Algorithm with Harmony Search for Global Numerical Optimization. Journal of Applied Mathematics, Hindawi Publishing Corporation, 2013, 1–21 (2013). Wang, G., Guo, L.: A Novel Hybrid Bat Algorithm with Harmony Search for Global Numerical Optimization. Journal of Applied Mathematics, Hindawi Publishing Corporation, 2013, 1–21 (2013).
27.
Zurück zum Zitat Yang, X.-S., Gandomi, A.H.: Bat Algorithm: A Novel Approach for Global Engineering Optimization. Engineering Computations, 29(5), 464–483 (2012). Yang, X.-S., Gandomi, A.H.: Bat Algorithm: A Novel Approach for Global Engineering Optimization. Engineering Computations, 29(5), 464–483 (2012).
28.
Zurück zum Zitat Liu, H., Sun, S., Abraham, A.: Particle Swarm Approach to Scheduling Work-Flow Applications in Distributed Data-Intensive Computing Environment. In: Proceedings of the Sixth International Conference on Intelligent Systems Design and Applications, IEEE Computer Society, 661–666 (2006). Liu, H., Sun, S., Abraham, A.: Particle Swarm Approach to Scheduling Work-Flow Applications in Distributed Data-Intensive Computing Environment. In: Proceedings of the Sixth International Conference on Intelligent Systems Design and Applications, IEEE Computer Society, 661–666 (2006).
29.
Zurück zum Zitat Awada, A.I., El-Hefnawya, N.A., Abdel_kader, H.M.: Enhanced Particle Swarm Optimization for Task Scheduling in Cloud Computing Environments. Procedia Computer Science, Elsevier, 65, 920–929 (2015). Awada, A.I., El-Hefnawya, N.A., Abdel_kader, H.M.: Enhanced Particle Swarm Optimization for Task Scheduling in Cloud Computing Environments. Procedia Computer Science, Elsevier, 65, 920–929 (2015).
30.
Zurück zum Zitat Crawford, B., Soto, R., Berríos, N., Johnson, F., Paredes, F., Castro, C., Norero, E.: A Binary Cat Swarm Optimization Algorithm for the Non-Unicost Set Covering Problem. Mathematical Problems in Engineering, Hindawi Publishing Corporation, 1–8 (2015). Crawford, B., Soto, R., Berríos, N., Johnson, F., Paredes, F., Castro, C., Norero, E.: A Binary Cat Swarm Optimization Algorithm for the Non-Unicost Set Covering Problem. Mathematical Problems in Engineering, Hindawi Publishing Corporation, 1–8 (2015).
31.
Zurück zum Zitat Ye, Z.-W., Wang, M.-W., Liu, W., Chen, S.-B.: Fuzzy entropy based optimal thresholding using bat algorithm. Applied Soft Computing, 31, 381–395 (2015). Ye, Z.-W., Wang, M.-W., Liu, W., Chen, S.-B.: Fuzzy entropy based optimal thresholding using bat algorithm. Applied Soft Computing, 31, 381–395 (2015).
32.
Zurück zum Zitat Gandomi, A.H., Yang, X.-S, Alavi, A.H., Talatahari, S.: Bat Algorithm for Constrained Optimization Tasks. Neural Computing and Applications, Springer, 22, 1239–1255 (2013). Gandomi, A.H., Yang, X.-S, Alavi, A.H., Talatahari, S.: Bat Algorithm for Constrained Optimization Tasks. Neural Computing and Applications, Springer, 22, 1239–1255 (2013).
Metadaten
Titel
Workflow Scheduling in Cloud Computing Environment Using Bat Algorithm
verfasst von
Santwana Sagnika
Saurabh Bilgaiyan
Bhabani Shankar Prasad Mishra
Copyright-Jahr
2018
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-5828-8_15