{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T21:35:13Z","timestamp":1782250513700,"version":"3.54.5"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2020,8,12]],"date-time":"2020-08-12T00:00:00Z","timestamp":1597190400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,8,12]],"date-time":"2020-08-12T00:00:00Z","timestamp":1597190400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2020,9]]},"DOI":"10.1007\/s10586-020-03162-7","type":"journal-article","created":{"date-parts":[[2020,8,12]],"date-time":"2020-08-12T14:02:31Z","timestamp":1597240951000},"page":"2021-2034","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["Apache Spark Implementation of Whale Optimization Algorithm"],"prefix":"10.1007","volume":"23","author":[{"given":"Maryam","family":"AlJame","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Imtiaz","family":"Ahmad","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7426-5402","authenticated-orcid":false,"given":"Mohammad","family":"Alfailakawi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,8,12]]},"reference":[{"key":"3162_CR1","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1016\/j.eswa.2017.04.023","volume":"83","author":"M Abd El Aziz","year":"2017","unstructured":"Abd El Aziz, M., Ewees, A.A., Hassanien, A.E.: Whale optimization algorithm and moth-flame optimization for multilevel thresholding image segmentation. Expert Syst. Appl. 83, 242\u2013256 (2017)","journal-title":"Expert Syst. Appl."},{"key":"3162_CR2","doi-asserted-by":"publisher","first-page":"1361","DOI":"10.1007\/s10586-019-03041-w","volume":"23","author":"A Alnafessah","year":"2020","unstructured":"Alnafessah, A., Casale, G.: Artificial neural networks based techniques for anomaly detection in apache spark. Clust. Comput. 23, 1361\u20131362 (2020)","journal-title":"Clust. Comput."},{"key":"3162_CR3","doi-asserted-by":"crossref","unstructured":"Barba-Gonzal\u00e9z, C., Garc\u00eda-Nieto, J., Nebro, A.J., Aldana-Montes, J.F.: Multi-objective big data optimization with jmetal and spark. In: Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, pp. 16\u201330. Springer (2017)","DOI":"10.1007\/978-3-319-54157-0_2"},{"key":"3162_CR4","doi-asserted-by":"crossref","unstructured":"Chen, H., Hu, Z., Han, L., Hou, Q., Ye, Z., Yuan, J., Zeng, J.: A spark-based distributed whale optimization algorithm for feature selection. In: Proceedings of the 2019 10th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS), vol. 1, pp. 70\u201374. IEEE (2019)","DOI":"10.1109\/IDAACS.2019.8924334"},{"key":"3162_CR5","doi-asserted-by":"crossref","unstructured":"Cheraghchi, F., Iranzad, A., Raahemi, B.: Subspace selection in high-dimensional big data using genetic algorithm in apache spark. In: Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing, pp. 1\u20137 (2017)","DOI":"10.1145\/3018896.3018950"},{"issue":"4","key":"3162_CR6","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/MCI.2006.329691","volume":"1","author":"M Dorigo","year":"2006","unstructured":"Dorigo, M., Birattari, M., Stutzle, T.: Ant colony optimization. IEEE Comput. Intell. Mag. 1(4), 28\u201339 (2006)","journal-title":"IEEE Comput. Intell. Mag."},{"key":"3162_CR7","doi-asserted-by":"publisher","DOI":"10.1155\/2018\/8395193","author":"J Garc\u00eda","year":"2018","unstructured":"Garc\u00eda, J., Altimiras, F., Pe\u00f1a, A., Astorga, G., Peredo, O.: A binary cuckoo search big data algorithm applied to large-scale crew scheduling problems. Complexity (2018). https:\/\/doi.org\/10.1155\/2018\/8395193","journal-title":"Complexity"},{"key":"3162_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.swevo.2019.03.004","volume":"48","author":"FS Gharehchopogh","year":"2019","unstructured":"Gharehchopogh, F.S., Gholizadeh, H.: A comprehensive survey: whale optimization algorithm and its applications. Swarm Evol. Comput. 48, 1\u201324 (2019)","journal-title":"Swarm Evol. Comput."},{"issue":"4","key":"3162_CR9","doi-asserted-by":"publisher","first-page":"9049","DOI":"10.1007\/s10586-018-2061-y","volume":"22","author":"F He","year":"2019","unstructured":"He, F., Wei, P.: Research on comprehensive point of interest (poi) recommendation based on spark. Clust. Comput. 22(4), 9049\u20139057 (2019)","journal-title":"Clust. Comput."},{"key":"3162_CR10","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-020-03124-z","author":"Z He","year":"2020","unstructured":"He, Z., Peng, H., Chen, J., Deng, C., Wu, Z.: A spark-based differential evolution with grouping topology model for large-scale global optimization. Clust. Comput. (2020). https:\/\/doi.org\/10.1007\/s10586-020-03124-z","journal-title":"Clust. Comput."},{"issue":"1","key":"3162_CR11","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1038\/scientificamerican0792-66","volume":"267","author":"JH Holland","year":"1992","unstructured":"Holland, J.H.: Genetic algorithms. Sci. Am. 267(1), 66\u201373 (1992)","journal-title":"Sci. Am."},{"key":"3162_CR12","doi-asserted-by":"publisher","first-page":"1137","DOI":"10.1007\/s10586-019-02983-5","volume":"23","author":"X Huang","year":"2020","unstructured":"Huang, X., Li, C., Chen, H., An, D.: Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies. Clust. Comput. 23, 1137\u20131147 (2020)","journal-title":"Clust. Comput."},{"issue":"5","key":"3162_CR13","doi-asserted-by":"publisher","first-page":"12169","DOI":"10.1007\/s10586-017-1571-3","volume":"22","author":"SS Ilango","year":"2019","unstructured":"Ilango, S.S., Vimal, S., Kaliappan, M., Subbulakshmi, P.: Optimization using artificial bee colony based clustering approach for big data. Clust. Comput. 22(5), 12169\u201312177 (2019)","journal-title":"Clust. Comput."},{"issue":"3","key":"3162_CR14","doi-asserted-by":"publisher","first-page":"459","DOI":"10.1007\/s10898-007-9149-x","volume":"39","author":"D Karaboga","year":"2007","unstructured":"Karaboga, D., Basturk, B.: A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm. J. Global Optim. 39(3), 459\u2013471 (2007)","journal-title":"J. Global Optim."},{"key":"3162_CR15","doi-asserted-by":"crossref","unstructured":"Kennedy, J., Eberhart, R.: Particle swarm optimization. In: Proceedings of ICNN\u201995-International Conference on Neural Networks, vol.\u00a04, pp. 1942\u20131948. IEEE (1995)","DOI":"10.1109\/ICNN.1995.488968"},{"issue":"1","key":"3162_CR16","doi-asserted-by":"publisher","first-page":"e4872","DOI":"10.1002\/cpe.4872","volume":"31","author":"Y Khalil","year":"2019","unstructured":"Khalil, Y., Alshayeji, M., Ahmad, I.: Distributed whale optimization algorithm based on mapreduce. Concurr. Comput. Pract. Exp. 31(1), e4872 (2019)","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"5","key":"3162_CR17","doi-asserted-by":"publisher","first-page":"11435","DOI":"10.1007\/s10586-017-1402-6","volume":"22","author":"F Kong","year":"2019","unstructured":"Kong, F., Lin, X.: The method and application of big data mining for mobile trajectory of taxi based on mapreduce. Clust. Comput. 22(5), 11435\u201311442 (2019)","journal-title":"Clust. Comput."},{"issue":"1","key":"3162_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.scico.2007.07.001","volume":"70","author":"R L\u00e4mmel","year":"2008","unstructured":"L\u00e4mmel, R.: Google\u2019s mapreduce programming model\u2014revisited. Sci. Comput. Programm. 70(1), 1\u201330 (2008)","journal-title":"Sci. Comput. Programm."},{"issue":"1","key":"3162_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2792984","volume":"48","author":"B Li","year":"2015","unstructured":"Li, B., Li, J., Tang, K., Yao, X.: Many-objective evolutionary algorithms: a survey. ACM Comput. Surv. (CSUR) 48(1), 1\u201335 (2015)","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"3162_CR20","doi-asserted-by":"crossref","unstructured":"Li, C., Wen, T., Dong, H., Wu, Q., Zhang, Z.: Implementation of parallel multi-objective artificial bee colony algorithm based on spark platform. In: Proceedings of the 2016 11th International Conference on Computer Science & Education (ICCSE), pp. 592\u2013597. IEEE (2016)","DOI":"10.1109\/ICCSE.2016.7581647"},{"key":"3162_CR21","doi-asserted-by":"publisher","first-page":"6168","DOI":"10.1109\/ACCESS.2017.2695498","volume":"5","author":"Y Ling","year":"2017","unstructured":"Ling, Y., Zhou, Y., Luo, Q.: L\u00e9vy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 5, 6168\u20136186 (2017)","journal-title":"IEEE Access"},{"key":"3162_CR22","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2020.106497","author":"HC Lu","year":"2020","unstructured":"Lu, H.C., Hwang, F., Huang, Y.H.: Parallel and distributed architecture of genetic algorithm on apache hadoop and spark. Appl. Soft Comput. (2020). https:\/\/doi.org\/10.1016\/j.asoc.2020.106497","journal-title":"Appl. Soft Comput."},{"issue":"4","key":"3162_CR23","doi-asserted-by":"publisher","first-page":"8965","DOI":"10.1007\/s10586-018-2029-y","volume":"22","author":"X Luo","year":"2019","unstructured":"Luo, X., Fu, X.: Configuration optimization method of hadoop system performance based on genetic simulated annealing algorithm. Clust. Comput. 22(4), 8965\u20138973 (2019)","journal-title":"Clust. Comput."},{"issue":"2","key":"3162_CR24","doi-asserted-by":"publisher","first-page":"487","DOI":"10.1007\/s10586-018-2857-9","volume":"22","author":"B Ma\u0142ysiak-Mrozek","year":"2019","unstructured":"Ma\u0142ysiak-Mrozek, B., Baron, T., Mrozek, D.: Spark-idpp: high-throughput and scalable prediction of intrinsically disordered protein regions with spark clusters on the cloud. Clust. Comput. 22(2), 487\u2013508 (2019)","journal-title":"Clust. Comput."},{"issue":"1","key":"3162_CR25","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1007\/s10586-017-0982-5","volume":"21","author":"G Manogaran","year":"2018","unstructured":"Manogaran, G., Lopez, D.: A gaussian process based big data processing framework in cluster computing environment. Clust. Comput. 21(1), 189\u2013204 (2018)","journal-title":"Clust. Comput."},{"key":"3162_CR26","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1016\/j.advengsoft.2016.01.008","volume":"95","author":"S Mirjalili","year":"2016","unstructured":"Mirjalili, S., Lewis, A.: The whale optimization algorithm. Adv. Eng. Softw. 95, 51\u201367 (2016)","journal-title":"Adv. Eng. Softw."},{"key":"3162_CR27","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1016\/j.advengsoft.2013.12.007","volume":"69","author":"S Mirjalili","year":"2014","unstructured":"Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey wolf optimizer. Adv. Eng. Softw. 69, 46\u201361 (2014)","journal-title":"Adv. Eng. Softw."},{"key":"3162_CR28","unstructured":"OpenMP Architecture Review Board: OpenMP application program interface version 3.0 (2008). http:\/\/www.openmp.org\/mp-documents\/spec30.pdf"},{"issue":"4","key":"3162_CR29","doi-asserted-by":"publisher","first-page":"4285","DOI":"10.1109\/TVT.2020.2973294","volume":"69","author":"QV Pham","year":"2020","unstructured":"Pham, Q.V., Mirjalili, S., Kumar, N., Alazab, M., Hwang, W.J.: Whale optimization algorithm with applications to resource allocation in wireless networks. IEEE Trans. Veh. Technol. 69(4), 4285\u20134297 (2020)","journal-title":"IEEE Trans. Veh. Technol."},{"issue":"4","key":"3162_CR30","doi-asserted-by":"publisher","first-page":"499","DOI":"10.1016\/j.aej.2016.10.002","volume":"56","author":"DB Prakash","year":"2017","unstructured":"Prakash, D.B., Lakshminarayana, C.: Optimal siting of capacitors in radial distribution network using whale optimization algorithm. Alex. Eng. J. 56(4), 499\u2013509 (2017)","journal-title":"Alex. Eng. J."},{"key":"3162_CR31","doi-asserted-by":"publisher","first-page":"240","DOI":"10.1016\/j.swevo.2017.08.005","volume":"38","author":"S Ram\u00edrez-Gallego","year":"2018","unstructured":"Ram\u00edrez-Gallego, S., Garc\u00eda, S., Ben\u00edtez, J.M., Herrera, F.: A distributed evolutionary multivariate discretizer for big data processing on apache spark. Swarm Evol. Comput. 38, 240\u2013250 (2018)","journal-title":"Swarm Evol. Comput."},{"key":"3162_CR32","unstructured":"Sauber, A.M., Nasef, M.M., Houssein, E.H., Hassanien, A.E.: Parallel whale optimization algorithm for solving constrained and unconstrained optimization problems. arXiv preprint arXiv:1807.09217 (2018)"},{"key":"3162_CR33","doi-asserted-by":"crossref","unstructured":"Sherar, M., Zulkernine, F.: Particle swarm optimization for large-scale clustering on apache spark. In: Proceedings of the 2017 IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1\u20138. IEEE (2017)","DOI":"10.1109\/SSCI.2017.8285208"},{"issue":"4","key":"3162_CR34","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1002\/cpe.4330020404","volume":"2","author":"VS Sunderam","year":"1990","unstructured":"Sunderam, V.S.: PVM: a framework for parallel distributed computing. Concurr. Pract. Exp. 2(4), 315\u2013339 (1990)","journal-title":"Concurr. Pract. Exp."},{"issue":"1","key":"3162_CR35","doi-asserted-by":"crossref","first-page":"11","DOI":"10.15282\/ijets.5.2016.1.2.1041","volume":"5","author":"HJ Touma","year":"2016","unstructured":"Touma, H.J.: Study of the economic dispatch problem on ieee 30-bus system using whale optimization algorithm. Int. J. Eng. Technol. Sci. (IJETS) 5(1), 11\u201318 (2016)","journal-title":"Int. J. Eng. Technol. Sci. (IJETS)"},{"issue":"1","key":"3162_CR36","doi-asserted-by":"publisher","first-page":"155","DOI":"10.2307\/1379766","volume":"60","author":"WA Watkins","year":"1979","unstructured":"Watkins, W.A., Schevill, W.E.: Aerial observation of feeding behavior in four baleen whales: eubalaena glacialis, balaenoptera borealis, megaptera novaeangliae, and balaenoptera physalus. J. Mammal. 60(1), 155\u2013163 (1979)","journal-title":"J. Mammal."},{"key":"3162_CR37","doi-asserted-by":"publisher","DOI":"10.1016\/j.cmpb.2020.105432","author":"T Wen","year":"2020","unstructured":"Wen, T., Liu, H., Lin, L., Wang, B., Hou, J., Huang, C., Pan, T., Du, Y.: Multiswarm artificial bee colony algorithm based on spark cloud computing platform for medical image registration. Comput. Methods Progr. Biomed. (2020). https:\/\/doi.org\/10.1016\/j.cmpb.2020.105432","journal-title":"Comput. Methods Progr. Biomed."},{"issue":"6","key":"3162_CR38","doi-asserted-by":"publisher","first-page":"14767","DOI":"10.1007\/s10586-018-2400-z","volume":"22","author":"F Xiong","year":"2019","unstructured":"Xiong, F., Gong, P., Jin, P., Fan, J.: Supply chain scheduling optimization based on genetic particle swarm optimization algorithm. Clust. Comput. 22(6), 14767\u201314775 (2019)","journal-title":"Clust. Comput."},{"key":"3162_CR39","doi-asserted-by":"crossref","unstructured":"Yang, X.S., Deb, S.: Cuckoo search via l\u00e9vy flights. In: Proceedings of the 2009 World congress on nature & biologically inspired computing (NaBIC), pp. 210\u2013214. IEEE (2009)","DOI":"10.1109\/NABIC.2009.5393690"},{"key":"3162_CR40","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-319-30235-5","volume-title":"Nature-Inspired Computation in Engineering","author":"XS Yang","year":"2016","unstructured":"Yang, X.S., He, X.: Nature-inspired optimization algorithms in engineering: overview and applications. In: Yang, X.-S. (ed.) Nature-Inspired Computation in Engineering, pp. 1\u201320. Springer, New York (2016)"},{"issue":"10\u201310","key":"3162_CR41","first-page":"95","volume":"10","author":"M Zaharia","year":"2010","unstructured":"Zaharia, M., Chowdhury, M., Franklin, M.J., Shenker, S., Stoica, I., et al.: Spark: custer computing with working sets. HotCloud 10(10\u201310), 95 (2010)","journal-title":"HotCloud"},{"key":"3162_CR42","unstructured":"Zaharia, M., Chowdhury, M., Das, T., Dave, A., Ma, J., McCauly, M., Franklin, M.J., Shenker, S., Stoica, I.: Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing. In: Presented as part of the 9th {USENIX} Symposium on Networked Systems Design and Implementation {NSDI}, vol. 12, pp. 15\u201328 (2012)"},{"issue":"11","key":"3162_CR43","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2934664","volume":"59","author":"M Zaharia","year":"2016","unstructured":"Zaharia, M., Xin, R.S., Wendell, P., Das, T., Armbrust, M., Dave, A., Meng, X., Rosen, J., Venkataraman, S., Franklin, M.J., et al.: Apache spark: a unified engine for big data processing. Commun. ACM 59(11), 56\u201365 (2016)","journal-title":"Commun. ACM"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-020-03162-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-020-03162-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-020-03162-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,11]],"date-time":"2024-08-11T18:30:00Z","timestamp":1723401000000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-020-03162-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,12]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,9]]}},"alternative-id":["3162"],"URL":"https:\/\/doi.org\/10.1007\/s10586-020-03162-7","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,12]]},"assertion":[{"value":"1 September 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 July 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 July 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 August 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}