{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T18:08:34Z","timestamp":1774721314149,"version":"3.50.1"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,8,11]],"date-time":"2021-08-11T00:00:00Z","timestamp":1628640000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,8,11]],"date-time":"2021-08-11T00:00:00Z","timestamp":1628640000000},"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,2]]},"DOI":"10.1007\/s10586-021-03371-8","type":"journal-article","created":{"date-parts":[[2021,8,11]],"date-time":"2021-08-11T10:09:34Z","timestamp":1628676574000},"page":"141-165","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":92,"title":["Multi-objective Task Scheduling in cloud-fog computing using goal programming approach"],"prefix":"10.1007","volume":"25","author":[{"given":"Abbas","family":"Najafizadeh","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9741-2447","authenticated-orcid":false,"given":"Afshin","family":"Salajegheh","sequence":"additional","affiliation":[]},{"given":"Amir Masoud","family":"Rahmani","sequence":"additional","affiliation":[]},{"given":"Amir","family":"Sahafi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,8,11]]},"reference":[{"key":"3371_CR1","first-page":"169","volume-title":"Fog Computing: A Platform for Internet of Things and Analytics. In Studies in Computational Intelligence","author":"F Bonomi","year":"2014","unstructured":"Bonomi, F., Milito, R., Natarajan, P., Zhu, J.: Fog Computing: A Platform for Internet of Things and Analytics. In Studies in Computational Intelligence, pp. 169\u2013186. Springer, Cham (2014)"},{"key":"3371_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3057266","volume":"50","author":"C Perera","year":"2017","unstructured":"Perera, C., Qin, Y., Estrella, J.C., Reiff-Marganiec, S., Vasilakos, A.V.: Fog computing for sustainable smart cities: a survey. ACM Comput Surv 50, 1\u201343 (2017)","journal-title":"ACM Comput Surv"},{"key":"3371_CR3","doi-asserted-by":"publisher","unstructured":"Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. MCC\u201912\u2014Proc 1st ACM Mob Cloud Comput Work (2012). https:\/\/doi.org\/10.1145\/2342509.2342513","DOI":"10.1145\/2342509.2342513"},{"key":"3371_CR4","doi-asserted-by":"publisher","first-page":"416","DOI":"10.1109\/COMST.2017.2771153","volume":"20","author":"C Mouradian","year":"2018","unstructured":"Mouradian, C., Naboulsi, D., Yangui, S., Glitho, R.H., Morrow, M.J., Polakos, P.A.: A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun Surv Tutorials 20, 416\u2013464 (2018)","journal-title":"IEEE Commun Surv Tutorials"},{"key":"3371_CR5","first-page":"1","volume":"11","author":"A Najafizadeh","year":"2020","unstructured":"Najafizadeh, A., Salajegheh, A., Rahmani, A.M., Sahafi, A.: Task scheduling in fog computing: a survey. J Adv Comput Res 11, 1\u201310 (2020)","journal-title":"J Adv Comput Res"},{"key":"3371_CR6","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1016\/j.jpdc.2018.11.006","volume":"125","author":"C Li","year":"2019","unstructured":"Li, C., Bai, J., Tang, J.: Joint optimization of data placement and scheduling for improving user experience in edge computing. J Parallel Distrib Comput 125, 93\u2013105 (2019)","journal-title":"J Parallel Distrib Comput"},{"key":"3371_CR7","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1016\/j.jpdc.2020.04.008","volume":"143","author":"P Hosseinioun","year":"2020","unstructured":"Hosseinioun, P., Kheirabadi, M., Kamel Tabbakh, S.R., Ghaemi, R.: A new energy-aware tasks scheduling approach in fog computing using hybrid meta-heuristic algorithm. J Parallel Distrib Comput 143, 88\u201396 (2020)","journal-title":"J Parallel Distrib Comput"},{"key":"3371_CR8","doi-asserted-by":"publisher","first-page":"3273","DOI":"10.1007\/s10586-020-03086-2","volume":"23","author":"S Elashri","year":"2020","unstructured":"Elashri, S., Azim, A.: Energy-efficient offloading of real-time tasks using cloud computing. Cluster Comput 23, 3273\u20133288 (2020)","journal-title":"Cluster Comput"},{"key":"3371_CR9","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. Cluster Comput 23, 1137\u20131147 (2020)","journal-title":"Cluster Comput"},{"key":"3371_CR10","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1108\/IJWIS-11-2020-0071","volume":"17","author":"R Masadeh","year":"2021","unstructured":"Masadeh, R., Alsharman, N., Sharieh, A., Mahafzah, B.A., Abdulrahman, A.: Task scheduling on cloud computing based on sea lion optimization algorithm. Int J Web Inf Syst 17, 99\u2013116 (2021)","journal-title":"Int J Web Inf Syst"},{"key":"3371_CR11","doi-asserted-by":"publisher","first-page":"667","DOI":"10.1007\/s10586-020-03145-8","volume":"24","author":"A Iranmanesh","year":"2021","unstructured":"Iranmanesh, A., Naji, H.R.: DCHG-TS: a deadline-constrained and cost-effective hybrid genetic algorithm for scientific workflow scheduling in cloud computing. Clust Comput 24, 667\u2013681 (2021)","journal-title":"Clust Comput"},{"key":"3371_CR12","unstructured":"Mohammad Taisir Masadeh, R., Abdel-Aziz Sharieh, A., Mahafzah, B.A., Masadeh, R., Sharieh, A.: Humpback whale optimization algorithm based on vocal behavior for task scheduling in cloud computing. Int J Adv Sci Technol 13 (2019)"},{"key":"3371_CR13","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)","journal-title":"Enterp Inf Syst"},{"key":"3371_CR14","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2018.2875520","author":"C Zhu","year":"2018","unstructured":"Zhu, C., Tao, J., Pastor, G., Xiao, Y., Ji, Y., Zhou, Q., Li, Y., Yla-Jaaski, A.: Folo: latency and quality optimized task allocation in vehicular fog computing. IEEE Internet Things J (2018). https:\/\/doi.org\/10.1109\/JIOT.2018.2875520","journal-title":"IEEE Internet Things J"},{"key":"3371_CR15","doi-asserted-by":"publisher","first-page":"3702","DOI":"10.1109\/TC.2016.2536019","volume":"65","author":"D Zeng","year":"2016","unstructured":"Zeng, D., Gu, L., Guo, S., Cheng, Z., Yu, S.: Joint optimization of task scheduling and image placement in fog computing supported software-defined embedded system. IEEE Trans Comput 65, 3702\u20133712 (2016)","journal-title":"IEEE Trans Comput"},{"key":"3371_CR16","doi-asserted-by":"crossref","unstructured":"Xu. R., Wang. Y., Cheng. Y., Zhu. Y., Xie. Y., Sani. A.S., Yuan. D.: Improved Particle Swarm Optimization Based Workflow Scheduling in Cloud-Fog Environment. In: Lect. Notes Bus. Inf. Process. Springer, Berlin, pp. 337\u2013347 (2019)","DOI":"10.1007\/978-3-030-11641-5_27"},{"key":"3371_CR17","doi-asserted-by":"publisher","first-page":"600","DOI":"10.2991\/ijcis.11.1.45","volume":"11","author":"X Wang","year":"2018","unstructured":"Wang, X., Veeravalli, B., Rana, O.F.: An optimal task-scheduling strategy for large-scale astronomical workloads using in-transit computation model. Int J Comput Intell Syst 11, 600 (2018)","journal-title":"Int J Comput Intell Syst"},{"key":"3371_CR18","first-page":"1","volume":"31","author":"M Ghobaei-Arani","year":"2020","unstructured":"Ghobaei-Arani, M., Souri, A., Safara, F., Norouzi, M.: An efficient task scheduling approach using moth-flame optimization algorithm for cyber-physical system applications in fog computing. Trans Emerg Telecommun Technol 31, 1\u201317 (2020)","journal-title":"Trans Emerg Telecommun Technol"},{"key":"3371_CR19","doi-asserted-by":"publisher","first-page":"1216","DOI":"10.1109\/JIOT.2017.2709814","volume":"4","author":"L Ni","year":"2017","unstructured":"Ni, L., Zhang, J., Jiang, C., Yan, C., Yu, K.: Resource allocation strategy in fog computing based on priced timed petri nets. IEEE Internet Things J 4, 1216\u20131228 (2017)","journal-title":"IEEE Internet Things J"},{"key":"3371_CR20","doi-asserted-by":"publisher","first-page":"155014771774207","DOI":"10.1177\/1550147717742073","volume":"13","author":"X-Q Pham","year":"2017","unstructured":"Pham, X.-Q., Man, N.D., Tri, N.D.T., Thai, N.Q., Huh, E.-N.: A cost- and performance-effective approach for task scheduling based on collaboration between cloud and fog computing. Int J Distrib Sens Networks 13, 155014771774207 (2017)","journal-title":"Int J Distrib Sens Networks"},{"key":"3371_CR21","doi-asserted-by":"publisher","first-page":"2094","DOI":"10.1109\/JIOT.2018.2823000","volume":"5","author":"Y Yang","year":"2018","unstructured":"Yang, Y., Zhao, S., Zhang, W., Chen, Y., Luo, X., Wang, J.: DEBTS: delay energy balanced task scheduling in homogeneous fog networks. IEEE Internet Things J 5, 2094\u20132106 (2018)","journal-title":"IEEE Internet Things J"},{"key":"3371_CR22","doi-asserted-by":"publisher","first-page":"B152","DOI":"10.1364\/JOCN.10.00B152","volume":"10","author":"Z Liu","year":"2018","unstructured":"Liu, Z., Zhang, J., Li, Y., Bai, L., Ji, Y.: Joint jobs scheduling and lightpath provisioning in fog computing micro datacenter networks. J Opt Commun Netw 10, B152 (2018)","journal-title":"J Opt Commun Netw"},{"key":"3371_CR23","doi-asserted-by":"publisher","first-page":"4568","DOI":"10.1109\/TII.2018.2816590","volume":"14","author":"X Wang","year":"2018","unstructured":"Wang, X., Ning, Z., Wang, L.: Offloading in internet of vehicles: a fog-enabled real-time traffic management system. IEEE Trans Ind Informatics 14, 4568\u20134578 (2018)","journal-title":"IEEE Trans Ind Informatics"},{"key":"3371_CR24","first-page":"1171","volume":"3","author":"R Deng","year":"2016","unstructured":"Deng, R., Lu, R., Lai, C., Luan, T.H., Liang, H.: Optimal workload allocation in fog-cloud computing toward balanced delay and power consumption. IEEE Internet Things J 3, 1171\u20131181 (2016)","journal-title":"IEEE Internet Things J"},{"key":"3371_CR25","first-page":"1","volume":"2018","author":"L Liu","year":"2018","unstructured":"Liu, L., Qi, D., Zhou, N., Wu, Y.: A task scheduling algorithm based on classification mining in fog computing environment. Wirel Commun Mob Comput 2018, 1\u201311 (2018)","journal-title":"Wirel Commun Mob Comput"},{"key":"3371_CR26","doi-asserted-by":"publisher","first-page":"1023","DOI":"10.3390\/s19051023","volume":"19","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 19, 1023 (2019)","journal-title":"Sensors"},{"key":"3371_CR27","doi-asserted-by":"publisher","first-page":"4548","DOI":"10.1109\/TII.2018.2818932","volume":"14","author":"J Wan","year":"2018","unstructured":"Wan, J., Chen, B., Wang, S., Xia, M., Li, D., Liu, C.: Fog computing for energy-aware load balancing and scheduling in smart factory. IEEE Trans Ind Informatics 14, 4548\u20134556 (2018)","journal-title":"IEEE Trans Ind Informatics"},{"key":"3371_CR28","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)","journal-title":"IEEE Trans Ind Informatics"},{"key":"3371_CR29","doi-asserted-by":"publisher","DOI":"10.5772\/5446","author":"HJ Barbosa","year":"2008","unstructured":"Barbosa, H.J., Lemonge, A.C.: An adaptive penalty method for genetic algorithms in constrained optimization problems. Front Evol Robot (2008). https:\/\/doi.org\/10.5772\/5446","journal-title":"Front Evol Robot"},{"key":"3371_CR30","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1287\/mnsc.1.2.138","volume":"1","author":"A Charnes","year":"1955","unstructured":"Charnes, A., Cooper, W.W., Ferguson, R.O.: Optimal estimation of executive compensation by linear programming. Manage Sci 1, 138\u2013151 (1955)","journal-title":"Manage Sci"},{"key":"3371_CR31","doi-asserted-by":"publisher","DOI":"10.1016\/S0377-2217(97)00317-2","author":"M Tamiz","year":"1998","unstructured":"Tamiz, M., Jones, D., Romero, C.: Goal programming for decision making: An overview of the current state-of-the-art. Eur J Oper Res (1998). https:\/\/doi.org\/10.1016\/S0377-2217(97)00317-2","journal-title":"Eur J Oper Res"},{"key":"3371_CR32","first-page":"282","volume":"14","author":"ER Clayton","year":"1982","unstructured":"Clayton, E.R., Weber, W.E., Taylor, B.W.: A goal programming approach to the optimization of multi response simulation models. A I I E Trans 14, 282\u2013287 (1982)","journal-title":"A I I E Trans"},{"key":"3371_CR33","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1057\/jors.1981.76","volume":"32","author":"AS Masud","year":"1981","unstructured":"Masud, A.S., Hwang, C.L.: Interactive sequential goal programming. J Oper Res Soc 32, 391\u2013400 (1981)","journal-title":"J Oper Res Soc"},{"key":"3371_CR34","doi-asserted-by":"publisher","first-page":"274","DOI":"10.2307\/3006897","volume":"13","author":"KB Williams","year":"1962","unstructured":"Williams, K.B., Charnes, A., Cooper, W.W.: Management models and industrial applications of linear programming. OR 13, 274 (1962)","journal-title":"OR"},{"key":"3371_CR35","doi-asserted-by":"publisher","first-page":"1109","DOI":"10.1057\/jors.1978.243","volume":"29","author":"JP Ignizio","year":"1978","unstructured":"Ignizio, J.P.: A review of goal programming: a tool for multiobjective analysis. J Oper Res Soc 29, 1109\u20131119 (1978)","journal-title":"J Oper Res Soc"},{"key":"3371_CR36","doi-asserted-by":"publisher","first-page":"478","DOI":"10.1057\/jors.1977.91","volume":"28","author":"RMY Ho","year":"1977","unstructured":"Ho, R.M.Y., Ignizio, J.P.: Goal programming and extensions. Oper Res Q 28, 478 (1977)","journal-title":"Oper Res Q"},{"key":"3371_CR37","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1016\/S0307-904X(81)80069-8","volume":"5","author":"MH Sayyouh","year":"1981","unstructured":"Sayyouh, M.H.: Goal programming: A new tool for optimization in petroleum reservoir history matching. Appl Math Model 5, 223\u2013226 (1981)","journal-title":"Appl Math Model"},{"key":"3371_CR38","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1057\/palgrave.jors.2601089","volume":"52","author":"K Deb","year":"2001","unstructured":"Deb, K.: Nonlinear goal programming using multi-objective genetic algorithms. J Oper Res Soc 52, 291\u2013302 (2001)","journal-title":"J Oper Res Soc"},{"key":"3371_CR39","doi-asserted-by":"publisher","DOI":"10.1126\/science.220.4598.671","author":"S Kirkpatrick","year":"1983","unstructured":"Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Manage Sci (1983). https:\/\/doi.org\/10.1126\/science.220.4598.671","journal-title":"Manage Sci"},{"key":"3371_CR40","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1109\/TEVC.2004.826067","volume":"8","author":"CA Coello Coello","year":"2004","unstructured":"Coello Coello, C.A., Pulido, G.T., Lechuga, M.S.: Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8, 256\u2013279 (2004)","journal-title":"IEEE Trans Evol Comput"},{"key":"3371_CR41","unstructured":"Corne, D., Jerram, N., Knowles, J., Oates, M., Martin, J.: PESA-II: Region-based Selection in Evolutionary Multiobjective Optimization. Proc Genet Evol Comput Conf, pp. 283\u2013290 (2001)"},{"key":"3371_CR42","unstructured":"Eberhart, R., Kennedy, J.: A new optimizer using particle swarm theory. In: MHS\u201995. Proc. Sixth Int Symp Micro Mach Hum Sci IEEE, pp. 39\u201343 (1995)"},{"key":"3371_CR43","first-page":"18","volume":"16","author":"N T\u00e9llez","year":"2018","unstructured":"T\u00e9llez, N., Jimeno, M., Salazar, A., Nino-Ruiz, E.D.: A Tabu search method for load balancing in fog computing. Int J Artif Intell 16, 18 (2018)","journal-title":"Int. J. Artif. Intell."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03371-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03371-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03371-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,19]],"date-time":"2022-01-19T22:03:10Z","timestamp":1642629790000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-021-03371-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,11]]},"references-count":43,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,2]]}},"alternative-id":["3371"],"URL":"https:\/\/doi.org\/10.1007\/s10586-021-03371-8","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,8,11]]},"assertion":[{"value":"23 September 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 June 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 July 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 August 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}