{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,24]],"date-time":"2026-07-24T00:01:43Z","timestamp":1784851303408,"version":"3.55.0"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2021,11,26]],"date-time":"2021-11-26T00:00:00Z","timestamp":1637884800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,11,26]],"date-time":"2021-11-26T00:00:00Z","timestamp":1637884800000},"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":[[2022,4]]},"DOI":"10.1007\/s10586-021-03481-3","type":"journal-article","created":{"date-parts":[[2021,11,26]],"date-time":"2021-11-26T09:03:02Z","timestamp":1637917382000},"page":"983-998","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":34,"title":["An enhanced multi-objective fireworks algorithm for task scheduling in fog computing environment"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7231-3442","authenticated-orcid":false,"given":"Ashish Mohan","family":"Yadav","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kuldeep Narayan","family":"Tripathi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"S. C.","family":"Sharma","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,11,26]]},"reference":[{"key":"3481_CR1","unstructured":"Unlocking the potential of the Internet of Things | McKinsey, https:\/\/www.mckinsey.com\/business-functions\/mckinsey-digital\/our-insights\/the-internet-of-things-the-value-of-digitizing-the-physical-world."},{"key":"3481_CR2","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/MPRV.2009.82","volume":"8","author":"M Satyanarayanan","year":"2009","unstructured":"Satyanarayanan, M., Bahl, P., C\u00e1ceres, R., Davies, N.: The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput. 8, 14\u201323 (2009). https:\/\/doi.org\/10.1109\/MPRV.2009.82","journal-title":"IEEE Pervasive Comput."},{"key":"3481_CR3","unstructured":"OpenFog Reference Architecture for Fog Computing. (2017) https:\/\/www.w3.org\/2017\/05\/wot-f2f\/slides\/OpenFog-Overview-W3C-Open-Day-in-May-2017.pdf."},{"key":"3481_CR4","doi-asserted-by":"publisher","unstructured":"Pandey, S., Wu, L., Guru, S.M., Buyya, R. (2010) A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. In: Proceedings - International Conference on Advanced Information Networking and Applications, AINA https:\/\/doi.org\/10.1109\/AINA.2010.31.","DOI":"10.1109\/AINA.2010.31"},{"key":"3481_CR5","doi-asserted-by":"publisher","DOI":"10.1002\/dac.3394","volume":"31","author":"N Zhang","year":"2018","unstructured":"Zhang, N., Yang, X., Zhang, M., Sun, Y., Long, K.: A genetic algorithm-based task scheduling for cloud resource crowd-funding model. Int. J. Commun. Syst. 31, e3394 (2018). https:\/\/doi.org\/10.1002\/dac.3394","journal-title":"Int. J. Commun. Syst."},{"key":"3481_CR6","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). https:\/\/doi.org\/10.1016\/j.swevo.2019.03.004","journal-title":"Swarm Evol. Comput."},{"key":"3481_CR7","doi-asserted-by":"publisher","first-page":"548","DOI":"10.1016\/j.asoc.2018.11.027","volume":"75","author":"Z Jia","year":"2019","unstructured":"Jia, Z., Yan, J., Leung, J.Y.T., Li, K., Chen, H.: Ant colony optimization algorithm for scheduling jobs with fuzzy processing time on parallel batch machines with different capacities. Appl. Soft Comput. J. 75, 548\u2013561 (2019). https:\/\/doi.org\/10.1016\/j.asoc.2018.11.027","journal-title":"Appl. Soft Comput. J."},{"key":"3481_CR8","doi-asserted-by":"publisher","unstructured":"Tan, Y., Zhu, Y. (2010) Fireworks algorithm for optimization. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) Springer Berlin Doi: https:\/\/doi.org\/10.1007\/978-3-642-13495-1_44 pp. 355\u2013364","DOI":"10.1007\/978-3-642-13495-1_44"},{"key":"3481_CR9","doi-asserted-by":"publisher","unstructured":"Bacanin, N., Tuba, M. (2015) Fireworks algorithm applied to constrained portfolio optimization problem. In: 2015 IEEE Congress on Evolutionary Computation, CEC 2015 - Proceedings. pp. 1242\u20131249. Institute of Electrical and Electronics Engineers Inc Doi: https:\/\/doi.org\/10.1109\/CEC.2015.7257031.","DOI":"10.1109\/CEC.2015.7257031"},{"key":"3481_CR10","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1177\/0142331215600047","volume":"39","author":"S Ye","year":"2017","unstructured":"Ye, S., Ma, H., Xu, S., Yang, W., Fei, M.: An effective fireworks algorithm for warehouse-scheduling problem. Trans. Inst. Meas. Control. 39, 75\u201385 (2017). https:\/\/doi.org\/10.1177\/0142331215600047","journal-title":"Trans. Inst. Meas. Control."},{"key":"3481_CR11","doi-asserted-by":"publisher","first-page":"4253","DOI":"10.1016\/j.asoc.2013.07.004","volume":"13","author":"YJ Zheng","year":"2013","unstructured":"Zheng, Y.J., Song, Q., Chen, S.Y.: Multiobjective fireworks optimization for variable-rate fertilization in oil crop production. Appl. Soft Comput. J. 13, 4253\u20134263 (2013). https:\/\/doi.org\/10.1016\/j.asoc.2013.07.004","journal-title":"Appl. Soft Comput. J."},{"key":"3481_CR12","doi-asserted-by":"publisher","first-page":"679","DOI":"10.1109\/TEVC.2017.2787042","volume":"22","author":"J Li","year":"2018","unstructured":"Li, J., Tan, Y.: Loser-Out Tournament-Based Fireworks Algorithm for Multimodal Function Optimization. IEEE Trans. Evol. Comput. 22, 679\u2013691 (2018). https:\/\/doi.org\/10.1109\/TEVC.2017.2787042","journal-title":"IEEE Trans. Evol. Comput."},{"key":"3481_CR13","doi-asserted-by":"publisher","unstructured":"Xue, J., Xiao, J., Zhu, J. (2019) Binary Fireworks Algorithm for 0\u20131 Knapsack Problem. In: Proceedings - 2019 International Conference on Artificial Intelligence and Advanced Manufacturing, AIAM 2019. pp. 218\u2013222. Institute of Electrical and Electronics Engineers Inc. https:\/\/doi.org\/10.1109\/AIAM48774.2019.00051.","DOI":"10.1109\/AIAM48774.2019.00051"},{"key":"3481_CR14","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1016\/j.cor.2015.04.003","volume":"62","author":"Q Lin","year":"2015","unstructured":"Lin, Q., Zhu, Q., Huang, P., Chen, J., Ming, Z., Yu, J.: A novel hybrid multi-objective immune algorithm with adaptive differential evolution. Comput. Oper. Res. 62, 95\u2013111 (2015). https:\/\/doi.org\/10.1016\/j.cor.2015.04.003","journal-title":"Comput. Oper. Res."},{"key":"3481_CR15","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1016\/j.ins.2014.08.031","volume":"291","author":"MA Ahandani","year":"2015","unstructured":"Ahandani, M.A., Alavi-Rad, H.: Opposition-based learning in shuffled frog leaping: An application for parameter identification. Inf. Sci. (Ny) 291, 19\u201342 (2015). https:\/\/doi.org\/10.1016\/j.ins.2014.08.031","journal-title":"Inf. Sci. (Ny)"},{"key":"3481_CR16","doi-asserted-by":"publisher","first-page":"4712","DOI":"10.1109\/TII.2018.2851241","volume":"14","author":"L Yin","year":"2018","unstructured":"Yin, L., Luo, J., Luo, H.: Tasks Scheduling and Resource Allocation in Fog Computing Based on Containers for Smart Manufacturing. IEEE Trans. Ind. Informatics. 14, 4712\u20134721 (2018). https:\/\/doi.org\/10.1109\/TII.2018.2851241","journal-title":"IEEE Trans. Ind. Informatics."},{"key":"3481_CR17","doi-asserted-by":"publisher","unstructured":"Liu, Q., Wei, Y., Leng, S., Chen, Y. (2018) Task scheduling in fog enabled Internet of Things for smart cities. In: International Conference on Communication Technology Proceedings, ICCT Institute of Electrical and Electronics Engineers Inc Doi: https:\/\/doi.org\/10.1109\/ICCT.2017.8359780.","DOI":"10.1109\/ICCT.2017.8359780"},{"key":"3481_CR18","doi-asserted-by":"publisher","unstructured":"Rahbari, D., Nickray, M.: Scheduling of fog networks with optimized knapsack by symbiotic organisms search. In: Conference of Open Innovation Association, FRUCT. pp. 278\u2013283. IEEE Computer Society (2018). https:\/\/doi.org\/10.23919\/FRUCT.2017.8250193.","DOI":"10.23919\/FRUCT.2017.8250193"},{"key":"3481_CR19","doi-asserted-by":"publisher","DOI":"10.1155\/2018\/2734219","author":"Y Wang","year":"2018","unstructured":"Wang, Y., Guo, C., Yu, J.: Immune scheduling network based method for task scheduling in decentralized fog computing. Wirel. Commun. Mob. Comput. (2018). https:\/\/doi.org\/10.1155\/2018\/2734219","journal-title":"Wirel. Commun. Mob. Comput."},{"key":"3481_CR20","doi-asserted-by":"publisher","first-page":"373","DOI":"10.1080\/17517575.2017.1304579","volume":"12","author":"S Bitam","year":"2018","unstructured":"Bitam, S., Zeadally, S., Mellouk, A.: Fog computing job scheduling optimization based on bees swarm. Enterp. Inf. Syst. 12, 373\u2013397 (2018). https:\/\/doi.org\/10.1080\/17517575.2017.1304579","journal-title":"Enterp. Inf. Syst."},{"key":"3481_CR21","doi-asserted-by":"publisher","DOI":"10.3390\/s19092122","author":"G Li","year":"2019","unstructured":"Li, G., Liu, Y., Wu, J., Lin, D., Zhao, S.: Methods of resource scheduling based on optimized fuzzy clustering in fog computing. Sensors. (2019). https:\/\/doi.org\/10.3390\/s19092122","journal-title":"Sensors."},{"key":"3481_CR22","doi-asserted-by":"publisher","DOI":"10.3390\/s19051023","author":"J Wang","year":"2019","unstructured":"Wang, J., Li, D.: Task scheduling based on a hybrid heuristic algorithm for smart production line with fog computing. Sensors. (2019). https:\/\/doi.org\/10.3390\/s19051023","journal-title":"Sensors."},{"key":"3481_CR23","doi-asserted-by":"publisher","first-page":"1730","DOI":"10.3390\/app9091730","volume":"9","author":"BM Nguyen","year":"2019","unstructured":"Nguyen, B.M., Binh, T.T., H., The Anh, T., Bao Son, D.: Evolutionary algorithms to optimize task scheduling problem for the iot based bag-of-tasks application in cloud-fog computing environment. Appl. Sci. 9, 1730 (2019). https:\/\/doi.org\/10.3390\/app9091730","journal-title":"Appl. Sci."},{"key":"3481_CR24","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1186\/s13638-018-1259-2","volume":"2018","author":"J Li","year":"2018","unstructured":"Li, J., Tian, Q., Zhang, G., Wu, W., Xue, D., Li, L., Wang, J., Chen, L.: Task scheduling algorithm based on fireworks algorithm. EURASIP J. Wirel. Commun. Netw. 2018, 256 (2018). https:\/\/doi.org\/10.1186\/s13638-018-1259-2","journal-title":"EURASIP J. Wirel. Commun. Netw."},{"key":"3481_CR25","doi-asserted-by":"publisher","first-page":"32385","DOI":"10.1109\/ACCESS.2020.2973758","volume":"8","author":"S Wang","year":"2020","unstructured":"Wang, S., Zhao, T., Pang, S.: Task scheduling algorithm based on improved firework algorithm in fog computing. IEEE Access. 8, 32385\u201332394 (2020). https:\/\/doi.org\/10.1109\/ACCESS.2020.2973758","journal-title":"IEEE Access."},{"key":"3481_CR26","doi-asserted-by":"publisher","first-page":"188","DOI":"10.1007\/s40565-016-0195-6","volume":"4","author":"KS Reddy","year":"2016","unstructured":"Reddy, K.S., Kumar Panwar, L., Kumar, R., Panigrahi, B.K.: Distributed resource scheduling in smart grid with electric vehicle deployment using fireworks algorithm. J. Mod. Power Syst. Clean Energy. 4, 188\u2013199 (2016). https:\/\/doi.org\/10.1007\/s40565-016-0195-6","journal-title":"J. Mod. Power Syst. Clean Energy."},{"key":"3481_CR27","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1007\/978-981-15-1275-9_30","volume":"1086","author":"AM Yadav","year":"2020","unstructured":"Yadav, A.M., Sharma, S.C., Tripathi, K.N.: A two-step technique for effective scheduling in cloud-fog computing paradigm. Adv. Intell. Syst. Comput. 1086, 367\u2013379 (2020). https:\/\/doi.org\/10.1007\/978-981-15-1275-9_30","journal-title":"Adv. Intell. Syst. Comput."},{"key":"3481_CR28","doi-asserted-by":"publisher","unstructured":"Tizhoosh, H.R. (2005) Opposition-based learning: A new scheme for machine intelligence. In: Proceedings - International Conference on Computational Intelligence for Modelling, Control and Automation, CIMCA 2005 and International Conference on Intelligent Agents, Web Technologies and Internet https:\/\/doi.org\/10.1109\/cimca.2005.1631345.","DOI":"10.1109\/cimca.2005.1631345"},{"key":"3481_CR29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.swevo.2017.09.010","volume":"39","author":"S Mahdavi","year":"2018","unstructured":"Mahdavi, S., Rahnamayan, S., Deb, K.: Opposition based learning: A literature review. Swarm Evol. Comput. 39, 1\u201323 (2018). https:\/\/doi.org\/10.1016\/j.swevo.2017.09.010","journal-title":"Swarm Evol. Comput."},{"key":"3481_CR30","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1023\/A:1008202821328","volume":"11","author":"R Storn","year":"1997","unstructured":"Storn, R., Price, K.: Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11, 341\u2013359 (1997). https:\/\/doi.org\/10.1023\/A:1008202821328","journal-title":"J. Glob. Optim."},{"key":"3481_CR31","doi-asserted-by":"publisher","first-page":"645","DOI":"10.1007\/s00500-010-0591-1","volume":"15","author":"W Gong","year":"2011","unstructured":"Gong, W., Cai, Z., Ling, C.X.: DE\/BBO: A hybrid differential evolution with biogeography-based optimization for global numerical optimization. Soft Comput. 15, 645\u2013665 (2011). https:\/\/doi.org\/10.1007\/s00500-010-0591-1","journal-title":"Soft Comput."},{"key":"3481_CR32","doi-asserted-by":"publisher","first-page":"1275","DOI":"10.1002\/spe.2509","volume":"47","author":"H Gupta","year":"2017","unstructured":"Gupta, H., Vahid Dastjerdi, A., Ghosh, S.K., Buyya, R.: iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Softw. Pract. Exp. 47, 1275\u20131296 (2017). https:\/\/doi.org\/10.1002\/spe.2509","journal-title":"Softw. Pract. Exp."},{"key":"3481_CR33","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/1411\/1\/012007","author":"WC Yeh","year":"2019","unstructured":"Yeh, W.C., Lai, C.M., Tseng, K.C.: Fog computing task scheduling optimization based on multi-objective simplified swarm optimization. J. Phys. Conf. Ser. (2019). https:\/\/doi.org\/10.1088\/1742-6596\/1411\/1\/012007","journal-title":"J. Phys. Conf. Ser."},{"key":"3481_CR34","unstructured":"Chen, Y., Ganapathi, A.S., Griffith, R., Katz, R.H.: Analysis and Lessons from a Publicly Available Google Cluster Trace. (2010)."},{"key":"3481_CR35","doi-asserted-by":"publisher","first-page":"1172","DOI":"10.1109\/TC.2015.2444843","volume":"65","author":"L Mashayekhy","year":"2016","unstructured":"Mashayekhy, L., Nejad, M.M., Grosu, D., Vasilakos, A.V.: An online mechanism for resource allocation and pricing in clouds. IEEE Trans. Comput. 65, 1172\u20131184 (2016). https:\/\/doi.org\/10.1109\/TC.2015.2444843","journal-title":"IEEE Trans. Comput."},{"key":"3481_CR36","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-021-04018-6","author":"AM Yadav","year":"2021","unstructured":"Yadav, A.M., Tripathi, K.N., Sharma, S.C.: A bi - objective task scheduling approach in fog computing using hybrid fireworks algorithm. J. Supercomput. (2021). https:\/\/doi.org\/10.1007\/s11227-021-04018-6","journal-title":"J. Supercomput."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03481-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03481-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03481-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,19]],"date-time":"2022-03-19T20:13:17Z","timestamp":1647720797000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-021-03481-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,26]]},"references-count":36,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["3481"],"URL":"https:\/\/doi.org\/10.1007\/s10586-021-03481-3","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,11,26]]},"assertion":[{"value":"20 May 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 October 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 November 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 November 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no conflicts of interest to declare.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"All data generated or analysed during this study are included in the article.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Data availability"}},{"value":"Open source software is used.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Code availability"}}]}}