{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T06:07:00Z","timestamp":1780553220212,"version":"3.54.1"},"reference-count":71,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,12,3]],"date-time":"2022-12-03T00:00:00Z","timestamp":1670025600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,12,3]],"date-time":"2022-12-03T00:00:00Z","timestamp":1670025600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"The Natural Science Foundation of Ningbo City","award":["2021J090"],"award-info":[{"award-number":["2021J090"]}]},{"name":"The Natural Science Foundation of Ningbo City","award":["2021J090"],"award-info":[{"award-number":["2021J090"]}]},{"name":"The Natural Science Foundation of Ningbo City","award":["2021J090"],"award-info":[{"award-number":["2021J090"]}]},{"name":"Ningbo Manicipal Commonweal S&T Project","award":["2022S005"],"award-info":[{"award-number":["2022S005"]}]},{"name":"Ningbo Manicipal Commonweal S&T Project","award":["2022S005"],"award-info":[{"award-number":["2022S005"]}]},{"name":"Ningbo Manicipal Commonweal S&T Project","award":["2022S005"],"award-info":[{"award-number":["2022S005"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Internet of Things (IoT) is made up with growing number of facilities, which are digitalized to have sensing, networking and computing capabilities. Traditionally, the large volume of data generated by the IoT devices are processed in a centralized cloud computing model. However, it is no longer able to meet the computational demands of large-scale and geographically distributed IoT devices for executing tasks of high performance, low latency, and low energy consumption. Therefore, edge computing has emerged as a complement of cloud computing. To improve system performance, it is necessary to partition and offload some tasks generated by local devices to the remote cloud or edge nodes. However, most of the current research work focuses on designing efficient offloading strategies and service orchestration. Little attention has been paid to the problem of jointly optimizing task partitioning and offloading for different application types. In this paper, we make a comprehensive overview on the existing task partitioning and offloading frameworks, focusing on the input and core of decision engine of the framework for task partitioning and offloading. We also propose comprehensive taxonomy metrics for comparing task partitioning and offloading approaches in the IoT cloud-edge collaborative computing framework. Finally, we discuss the problems and challenges that may be encountered in the future.<\/jats:p>","DOI":"10.1186\/s13677-022-00365-8","type":"journal-article","created":{"date-parts":[[2022,12,3]],"date-time":"2022-12-03T11:02:49Z","timestamp":1670065369000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":37,"title":["Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey"],"prefix":"10.1186","volume":"11","author":[{"given":"Haiming","family":"Chen","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wei","family":"Qin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lei","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,12,3]]},"reference":[{"key":"365_CR1","first-page":"854","volume":"29","author":"M Patel","year":"2014","unstructured":"Patel M, Naughton B, Chan C, Sprecher N, Abeta S, Neal A (2014) Mobile-edge computing introductory technical white paper. White paper, mobile-edge computing (MEC) industry initiative 29:854\u2013864","journal-title":"White paper, mobile-edge computing (MEC) industry initiative"},{"issue":"11","key":"365_CR2","first-page":"1","volume":"11","author":"YC Hu","year":"2015","unstructured":"Hu YC, Patel M, Sabella D, Sprecher N, Young V (2015) Mobile edge computing-a key technology towards 5g. ETSI white paper 11(11):1\u201316","journal-title":"ETSI white paper"},{"issue":"1","key":"365_CR3","doi-asserted-by":"publisher","first-page":"450","DOI":"10.1109\/JIOT.2017.2750180","volume":"5","author":"N Abbas","year":"2018","unstructured":"Abbas N, Zhang Y, Taherkordi A, Skeie T (2018) Mobile edge computing: A survey. IEEE Internet Things J 5(1):450\u2013465","journal-title":"IEEE Internet Things J"},{"issue":"1","key":"365_CR4","first-page":"73","volume":"56","author":"W Shi","year":"2019","unstructured":"Shi W, Zhang X, Wang Y, Zhang Q (2019) Edge computing: state-of-the-art and future directions. Journal of Computer Research and Development 56(1):73\u201393","journal-title":"Journal of Computer Research and Development"},{"key":"365_CR5","doi-asserted-by":"publisher","first-page":"684","DOI":"10.1016\/j.future.2020.06.029","volume":"112","author":"P Lai","year":"2020","unstructured":"Lai P, He Q, Cui G, Xia X, Abdelrazek M, Chen F, Hosking J, Grundy J, Yang Y (2020) QoE-aware user allocation in edge computing systems with dynamic QoS. Futur Gener Comput Syst 112:684\u2013694","journal-title":"Futur Gener Comput Syst"},{"key":"365_CR6","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1016\/j.ijinfomgt.2018.08.004","volume":"45","author":"AH Sodhro","year":"2019","unstructured":"Sodhro AH, Luo Z, Sangaiah AK, Baik SW (2019) Mobile edge computing based QoS optimization in medical healthcare applications. Int J Inf Manag 45:308\u2013318","journal-title":"Int J Inf Manag"},{"key":"365_CR7","doi-asserted-by":"crossref","unstructured":"Ma X, Cui Y, Wang L, Stojmenovic I (2012) Energy optimizations for mobile terminals via computation offloading. In: The 2nd IEEE International Conference on Parallel, Distributed and Grid Computing. IEEE, Piscataway, pp 236\u2013241","DOI":"10.1109\/PDGC.2012.6449824"},{"issue":"4","key":"365_CR8","doi-asserted-by":"publisher","first-page":"6774","DOI":"10.1109\/JIOT.2019.2911455","volume":"6","author":"Z Kuang","year":"2019","unstructured":"Kuang Z, Li L, Gao J, Zhao L, Liu A (2019) Partial offloading scheduling and power allocation for mobile edge computing systems. IEEE Internet Things J 6(4):6774\u20136785","journal-title":"IEEE Internet Things J"},{"key":"365_CR9","doi-asserted-by":"publisher","first-page":"660","DOI":"10.3390\/s22020660","volume":"22","author":"M Avgeris","year":"2022","unstructured":"Avgeris M, Spatharakis D, Dechouniotis D, Leivadeas A, Karyotis V, Papavassiliou S (2022) ENERDGE: Distributed energy-aware resource allocation at the edge. Sensors 22:660","journal-title":"Sensors"},{"issue":"14","key":"365_CR10","doi-asserted-by":"publisher","first-page":"e4474","DOI":"10.1002\/dac.4474","volume":"33","author":"A Heidari","year":"2020","unstructured":"Heidari A, Jabraeil Jamali MA, Jafari Navimipour N, Akbarpour S (2020) Internet of things offloading: Ongoing issues, opportunities, and future challenges. Int J Commun Syst 33(14):e4474","journal-title":"Int J Commun Syst"},{"issue":"08","key":"365_CR11","first-page":"2491","volume":"30","author":"K Zhang","year":"2019","unstructured":"Zhang K, Gui X, Ren D, Li J, Wu J, Ren D (2019) Survey on computation offloading and content caching in mobile edge networks. J Softw 30(08):2491\u20132516","journal-title":"J Softw"},{"issue":"3","key":"365_CR12","first-page":"10817","volume":"195","author":"F Saeik","year":"2021","unstructured":"Saeik F, Avgeris M, Spatharakis D et al (2021) Task offloading in edge and cloud computing: A survey on mathematical, artificial intelligence and control theory solutions. Comput Netw 195(3):10817","journal-title":"Comput Netw"},{"key":"365_CR13","doi-asserted-by":"publisher","unstructured":"Feng C, Han P, Zhang X, Yang B, Liu Y, Guo L (2022) Computation offloading in mobile edge computing networks: A survey. Journal of Network and Computer Application 202(103366). https:\/\/doi.org\/10.1016\/j.jnca.2022.103366","DOI":"10.1016\/j.jnca.2022.103366"},{"issue":"3","key":"365_CR14","doi-asserted-by":"publisher","first-page":"1628","DOI":"10.1109\/COMST.2017.2682318","volume":"19","author":"P Mach","year":"2017","unstructured":"Mach P, Becvar Z (2017) Mobile edge computing: A survey on architecture and computation offloading. IEEE Communications Surveys and Tutorials 19(3):1628\u20131656","journal-title":"IEEE Communications Surveys and Tutorials"},{"key":"365_CR15","doi-asserted-by":"publisher","first-page":"131543","DOI":"10.1109\/ACCESS.2019.2938660","volume":"7","author":"C Jiang","year":"2019","unstructured":"Jiang C, Cheng X, Gao H, Zhou X, Wan J (2019) Toward computation offloading in edge computing: A survey. IEEE Access 7:131543\u2013131558","journal-title":"IEEE Access"},{"issue":"1","key":"365_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3284387","volume":"52","author":"J Wang","year":"2019","unstructured":"Wang J, Pan J, Esposito F, Calyam P, Yang Z, Mohapatra P (2019) Edge cloud offloading algorithms: Issues, methods, and perspectives. ACM Comput Surv 52(1):1\u201323","journal-title":"ACM Comput Surv"},{"key":"365_CR17","doi-asserted-by":"crossref","unstructured":"Lin H, Zeadally S, Chen Z, Labiod H, Wang L (2020) A survey on computation offloading modeling for edge computing. Journal of Network and Computer Applications 169:102781","DOI":"10.1016\/j.jnca.2020.102781"},{"issue":"9","key":"365_CR18","doi-asserted-by":"publisher","first-page":"1719","DOI":"10.1002\/spe.2839","volume":"50","author":"A Shakarami","year":"2020","unstructured":"Shakarami A, Shahidinejad A, Ghobaei-Arani M (2020) A review on the computation offloading approaches in mobile edge computing: A game-theoretic perspective. Software-Practice and Experience 50(9):1719\u20131759","journal-title":"Software-Practice and Experience"},{"key":"365_CR19","doi-asserted-by":"publisher","first-page":"186080","DOI":"10.1109\/ACCESS.2020.3029649","volume":"8","author":"B Wang","year":"2020","unstructured":"Wang B, Wang C, Huang W, Song Y, Qin X (2020) A survey and taxonomy on task offloading for edge-cloud computing. IEEE Access 8:186080\u2013186101","journal-title":"IEEE Access"},{"key":"365_CR20","first-page":"49","volume-title":"The 8th International Conference on Mobile Systems, Applications, and Services (MobiSys\u201910)","author":"E Cuervo","year":"2010","unstructured":"Cuervo E, Balasubramanian A, Dk Cho, Wolman A, Saroiu S, Chandra R, Bahl P (2010) MAUI: Making smartphones last longer with code offload. The 8th International Conference on Mobile Systems, Applications, and Services (MobiSys\u201910). Association for Computing Machinery, New York, pp 49\u201362"},{"key":"365_CR21","unstructured":"Richter J, Press M (2010) Applied Microsoft .net Framework Programming, 2nd edn (chap CLR via C#). Microsoft Press,\u00a0Hoboken"},{"key":"365_CR22","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1145\/1966445.1966473","volume-title":"The Sixth Conference on Computer Systems (EuroSys\u201911)","author":"BG Chun","year":"2011","unstructured":"Chun BG, Ihm S, Maniatis P, Naik M, Patti A (2011) Clonecloud: Elastic execution between mobile device and cloud. The Sixth Conference on Computer Systems (EuroSys\u201911). Association for Computing Machinery, New York, pp 301\u2013314"},{"key":"365_CR23","doi-asserted-by":"crossref","unstructured":"Aridor Y, Factor M, Teperman A (1999) cJVM: A single system image of a JVM on a cluster. In: Proceedings of the 1999 International Conference on Parallel Processing (ICPP),\u00a0IEEE, Piscataway, pp 4\u201311","DOI":"10.1109\/ICPP.1999.797382"},{"key":"365_CR24","unstructured":"Zhu W, Wang CL, Lau F (2002) JESSICA2: A distributed Java virtual machine with transparent thread migration support. In: IEEE International Conference on Cluster Computing,\u00a0IEEE, Piscataway,\u00a0pp 381\u2013388"},{"key":"365_CR25","first-page":"945","volume":"945\u2013953","author":"S Kosta","year":"2012","unstructured":"Kosta S, Aucinas A, Hui P, Mortier R, Zhang X (2012) ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading. IEEE INFOCOM 945\u2013953:945\u2013953","journal-title":"IEEE INFOCOM"},{"key":"365_CR26","doi-asserted-by":"crossref","unstructured":"Zhang L, Tiwana B, Dick RP, Qian Z, Mao ZM, Wang Z, Yang L (2010) Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: IEEE\/ACM\/IFIP International Conference on Hardware\/Software Codesign and System Synthesis (CODES+ISSS),\u00a0IEEE, Piscataway, pp 105\u2013114","DOI":"10.1145\/1878961.1878982"},{"issue":"1","key":"365_CR27","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/s10796-013-9458-1","volume":"16","author":"X Feng","year":"2014","unstructured":"Feng X, Ding F, Jie L, Kong X, Ma J (2014) Phone2cloud: Exploiting computation offloading for energy saving on smartphones in mobile cloud computing. Inf Syst Front 16(1):95\u2013111","journal-title":"Inf Syst Front"},{"key":"365_CR28","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/1840845.1840887","volume-title":"The 16th ACM\/IEEE International Symposium on Low Power Electronics and Design (ISLPED\u201910)","author":"J Liu","year":"2010","unstructured":"Liu J, Kumar K, Lu YH (2010) Tradeoff between energy savings and privacy protection in computation offloading. The 16th ACM\/IEEE International Symposium on Low Power Electronics and Design (ISLPED\u201910). ACM, New York, pp 213\u2013218"},{"key":"365_CR29","unstructured":"Xian C, Lu YH, Li Z (2007) Adaptive computation offloading for energy conservation on battery-powered systems. In: The International Conference on Parallel and Distributed Systems (ICPADS),\u00a0IEEE, Piscataway, pp 1\u20138"},{"key":"365_CR30","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1145\/1814433.1814456","volume-title":"The 8th ACM international conference on mobile systems, applications and services (MobiSys\u201910)","author":"A Balasubramanian","year":"2010","unstructured":"Balasubramanian A, Mahajan R, Venkataramani A (2010) Augmenting Mobile 3G Using WiFi. The 8th ACM international conference on mobile systems, applications and services (MobiSys\u201910). ACM, San Francisco, pp 209\u2013221"},{"key":"365_CR31","doi-asserted-by":"publisher","first-page":"5037","DOI":"10.1109\/ACCESS.2017.2776358","volume":"6","author":"H Wen","year":"2017","unstructured":"Wen H, Yang L, Wang Z (2017) Pargen: A parallel method for partitioning data stream applications in mobile edge computing. IEEE Access 6:5037\u20135048","journal-title":"IEEE Access"},{"issue":"Jan.","key":"365_CR32","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1016\/j.jnca.2013.03.007","volume":"37","author":"J Niu","year":"2014","unstructured":"Niu J, Song W, Atiquzzaman M (2014) Bandwidth-adaptive partitioning for distributed execution optimization of mobile applications. Journal of Network & Computer Applications 37(Jan.):334\u2013347","journal-title":"Journal of Network & Computer Applications"},{"issue":"10","key":"365_CR33","doi-asserted-by":"publisher","first-page":"4738","DOI":"10.1109\/TVT.2014.2372852","volume":"64","author":"O Munoz","year":"2015","unstructured":"Munoz O, Pascual-Iserte A, Vidal J (2015) Optimization of radio and computational resources for energy efficiency in latency-constrained application offloading. IEEE Trans Veh Technol 64(10):4738\u20134755","journal-title":"IEEE Trans Veh Technol"},{"issue":"4","key":"365_CR34","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1109\/MC.2010.98","volume":"43","author":"K Kumar","year":"2010","unstructured":"Kumar K, Lu Y (2010) Cloud computing for mobile users: Can offloading computation save energy? Computer 43(4):51\u201356","journal-title":"Computer"},{"issue":"2","key":"365_CR35","doi-asserted-by":"publisher","first-page":"795","DOI":"10.1007\/s10586-015-0439-7","volume":"18","author":"G Muhammad","year":"2015","unstructured":"Muhammad G (2015) Automatic speech recognition using interlaced derivative pattern for cloud based healthcare system. Clust Comput 18(2):795\u2013802","journal-title":"Clust Comput"},{"issue":"5","key":"365_CR36","doi-asserted-by":"publisher","first-page":"637","DOI":"10.1109\/JIOT.2016.2579198","volume":"3","author":"W Shi","year":"2016","unstructured":"Shi W, Jie C, Quan Z, Li Y, Xu L (2016) Edge computing: Vision and challenges. IEEE Internet Things J 3(5):637\u2013646","journal-title":"IEEE Internet Things J"},{"issue":"5","key":"365_CR37","doi-asserted-by":"publisher","first-page":"191","DOI":"10.23919\/JCC.2020.05.015","volume":"17","author":"T Zhao","year":"2020","unstructured":"Zhao T, Zhou S, Song L, Jiang Z, Guo X, Niu Z (2020) Energy-optimal and delay-bounded computation offloading in mobile edge computing with heterogeneous clouds. China Communications 17(5):191\u2013210","journal-title":"China Communications"},{"key":"365_CR38","doi-asserted-by":"crossref","unstructured":"Rausch T, Nastic S, Dustdar S (2018) EMMA: Distributed QoS-aware MQTT middleware for edge computing applications. In: The IEEE International Conference on Cloud Engineering (IC2E),\u00a0IEEE, Piscataway,\u00a0pp 191\u2013197","DOI":"10.1109\/IC2E.2018.00043"},{"key":"365_CR39","doi-asserted-by":"crossref","unstructured":"Song Y, Yau SS, Yu R, Zhang X, Xue G (2017) An approach to qos-based task distribution in edge computing networks for iot applications. In: The 2017 IEEE International Conference on Edge Computing (EDGE),\u00a0IEEE, Piscataway,\u00a0pp 32\u201339","DOI":"10.1109\/IEEE.EDGE.2017.50"},{"key":"365_CR40","doi-asserted-by":"crossref","unstructured":"Aazam M, St-Hilaire M, Lung C, Lambadaris I (2016) MeFoRE: QoE based resource estimation at Fog to enhance QoS in IoT. In: The 23rd International Conference on Telecommunications (ICT),\u00a0IEEE, Piscataway,\u00a0pp 1\u20135","DOI":"10.1109\/ICT.2016.7500362"},{"issue":"1","key":"365_CR41","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3186592","volume":"19","author":"R Mahmud","year":"2018","unstructured":"Mahmud R, Ramamohanarao K, Buyya R (2018) Latency-aware application module management for fog computing environments. ACM Trans Internet Technol 19(1):1\u201321","journal-title":"ACM Trans Internet Technol"},{"key":"365_CR42","doi-asserted-by":"crossref","unstructured":"Luo Q, Shi W, Fan P, etal (2021) Qoe-driven computation offloading: Performance analysis and adaptive method. In: 2021 13th International Conference on Wireless Communications and Signal Processing (WCSP), Changsha,\u00a0IEEE, Piscataway, pp 1\u20135","DOI":"10.1109\/WCSP52459.2021.9613623"},{"issue":"7","key":"365_CR43","doi-asserted-by":"publisher","first-page":"5792","DOI":"10.1109\/JIOT.2019.2952767","volume":"7","author":"M Huang","year":"2020","unstructured":"Huang M, Liu W, Wang T, Liu A, Zhang S et al (2020) A cloud-MEC collaborative task offloading scheme with service orchestration. IEEE Internet Things J 7(7):5792\u20135805","journal-title":"IEEE Internet Things J"},{"issue":"4","key":"365_CR44","doi-asserted-by":"publisher","first-page":"2252","DOI":"10.1109\/TITS.2020.3016002","volume":"22","author":"X He","year":"2021","unstructured":"He X, Lu H, Du M, Mao Y, Wang K et al (2021) Qoe-based task offloading with deep reinforcement learning in edge-enabled internet of vehicles. IEEE Trans Intell Transp Syst 22(4):2252\u20132261","journal-title":"IEEE Trans Intell Transp Syst"},{"issue":"5","key":"365_CR45","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1109\/TAC.1976.1101338","volume":"21","author":"J Lin","year":"1976","unstructured":"Lin J (1976) Multiple-objective problems: Pareto-optimal solutions by method of proper equality constraints. IEEE Trans Autom Control 21(5):641\u2013650","journal-title":"IEEE Trans Autom Control"},{"key":"365_CR46","doi-asserted-by":"crossref","unstructured":"Giurgiu I, Riva O, Alonso G (2012) Dynamic software deployment from clouds to mobile devices. In: ACM\/IFIP\/USENIX International Conference on Distributed Systems Platforms and Open Distributed Processing,\u00a0USENIX, Berkeley,\u00a0pp 394\u2013414","DOI":"10.1007\/978-3-642-35170-9_20"},{"key":"365_CR47","doi-asserted-by":"crossref","unstructured":"Lakhan A, Li X (2019) Content aware task scheduling framework for mobile workflow applications in heterogeneous mobile-edge-cloud paradigms: CATSA framework. In: The IEEE International Conference on Parallel Distributed Processing with Applications (ISPA\u201919),\u00a0IEEE, Piscataway,\u00a0pp 242\u2013249","DOI":"10.1109\/ISPA-BDCloud-SustainCom-SocialCom48970.2019.00044"},{"issue":"7","key":"365_CR48","doi-asserted-by":"publisher","first-page":"1464","DOI":"10.1109\/TPDS.2019.2891695","volume":"30","author":"H Wu","year":"2019","unstructured":"Wu H, Knottenbelt WJ, Wolter K (2019) An efficient application partitioning algorithm in mobile environments. IEEE Trans Parallel Distrib Syst 30(7):1464\u20131480","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"7","key":"365_CR49","doi-asserted-by":"publisher","first-page":"6","DOI":"10.9781\/ijimai.2012.171","volume":"1","author":"D Kovachev","year":"2012","unstructured":"Kovachev D, Klamma R (2012) Framework for computation offloading in mobile cloud computing. International Journal of Interactive Multimedia and Artificial Intelligence 1(7):6\u201315","journal-title":"International Journal of Interactive Multimedia and Artificial Intelligence"},{"key":"365_CR50","doi-asserted-by":"crossref","unstructured":"Yang L, Cao J, Cheng H, Ji Y (2015) Multi-User Computation Partitioning for Latency Sensitive Mobile Cloud Applications. in IEEE Transactions on Computers 64(8):2253\u20132266","DOI":"10.1109\/TC.2014.2366735"},{"issue":"3","key":"365_CR51","doi-asserted-by":"publisher","first-page":"668","DOI":"10.1109\/JSAC.2019.2894306","volume":"37","author":"HA Alameddine","year":"2019","unstructured":"Alameddine HA, Sharafeddine S, Sebbah S, Ayoubi S, Assi C (2019) Dynamic task offloading and scheduling for low-latency iot services in multi-access edge computing. IEEE J Sel Areas Commun 37(3):668\u2013682","journal-title":"IEEE J Sel Areas Commun"},{"issue":"1","key":"365_CR52","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1007\/s10107-003-0375-9","volume":"96","author":"JN Hooker","year":"2003","unstructured":"Hooker JN, Ottosson G (2003) Logic-based benders decomposition. Math Program 96(1):33\u201360","journal-title":"Math Program"},{"issue":"7","key":"365_CR53","doi-asserted-by":"publisher","first-page":"4800","DOI":"10.1109\/TII.2019.2951206","volume":"16","author":"Y Ding","year":"2020","unstructured":"Ding Y, Liu C, Zhou X, Liu Z, Tang Z (2020) A code-oriented partitioning computation offloading strategy for multiple users and multiple mobile edge computing servers. IEEE Trans Industr Inf 16(7):4800\u20134810","journal-title":"IEEE Trans Industr Inf"},{"issue":"5","key":"365_CR54","doi-asserted-by":"publisher","first-page":"797","DOI":"10.1109\/TSC.2015.2511002","volume":"10","author":"B Zhou","year":"2017","unstructured":"Zhou B, Dastjerdi AV, Calheiros RN, Srirama SN, Buyya R (2017) mCloud: A context-aware offloading framework for heterogeneous mobile cloud. IEEE Trans Serv Comput 10(5):797\u2013810","journal-title":"IEEE Trans Serv Comput"},{"issue":"11","key":"365_CR55","doi-asserted-by":"publisher","first-page":"2660","DOI":"10.1109\/TMC.2018.2815015","volume":"17","author":"JLD Neto","year":"2018","unstructured":"Neto JLD, Yu S, Macedo DF, Nogueira JMS, Langar R, Secci S (2018) ULOOF: A user level online offloading framework for mobile edge computing. IEEE Trans Mob Comput 17(11):2660\u20132674","journal-title":"IEEE Trans Mob Comput"},{"issue":"4","key":"365_CR56","doi-asserted-by":"publisher","first-page":"2163","DOI":"10.1109\/JIOT.2020.3033521","volume":"8","author":"H Wu","year":"2021","unstructured":"Wu H, Wolter K, Jiao P, Deng Y, Zhao Y, Xu M (2021) EEDTO: An Energy-Efficient Dynamic Task Offloading algorithm for blockchain-enabled IoT-edge-cloud orchestrated computing. IEEE Internet Things J 8(4):2163\u20132176","journal-title":"IEEE Internet Things J"},{"key":"365_CR57","doi-asserted-by":"publisher","first-page":"100884","DOI":"10.1016\/j.elerap.2019.100884","volume":"37","author":"S Li","year":"2019","unstructured":"Li S, Chen W, Chen Y, Chen C, Zheng Z (2019) Makespan-minimized computation offloading for smart toys in edge-cloud computing. Electron Commer Res Appl 37:100884","journal-title":"Electron Commer Res Appl"},{"key":"365_CR58","doi-asserted-by":"crossref","unstructured":"Emeretlis A, Theodoridis G, Alefragis P, Voros N (2016) A logic-based benders decomposition approach for mapping applications on heterogeneous multicore platforms. ACM Trans Embed Comput Syst 15(1):19","DOI":"10.1145\/2838733"},{"issue":"1","key":"365_CR59","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1007\/s11277-019-06715-1","volume":"110","author":"SK Dash","year":"2020","unstructured":"Dash SK, Dash S, Mishra J et al (2020) Opportunistic mobile data offloading using machine learning approach. Wirel Pers Commun 110(1):125\u2013139","journal-title":"Wirel Pers Commun"},{"issue":"21","key":"365_CR60","first-page":"1","volume":"9","author":"H Wu","year":"2020","unstructured":"Wu H, Li X, Deng Y (2020) Deep learning-driven wireless communication for edge-cloud computing: Opportunities and challenges. Journal of Cloud Computing 9(21):1\u201314","journal-title":"Journal of Cloud Computing"},{"key":"365_CR61","doi-asserted-by":"crossref","unstructured":"Dab B, Aitsaadi N, Langar R (2019) Q-learning algorithm for joint computation offloading and resource allocation in edge cloud. In: Proceedings of 2019 IFIP\/IEEE Symposium on Integrated Network and Service Management (IM),\u00a0IEEE, Piscataway,\u00a0pp 45\u201352","DOI":"10.1109\/WCNC.2019.8885537"},{"key":"365_CR62","doi-asserted-by":"crossref","unstructured":"Meng H, Chao D, Guo Q (2019) Deep reinforcement learning based task offloading algorithm for mobile-edge computing systems. In: Proceedings of the 2019 4th International Conference on Mathematics and Artificial Intelligence,\u00a0IEEE, Piscataway,\u00a0pp 90\u201394","DOI":"10.1145\/3325730.3325732"},{"issue":"1","key":"365_CR63","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1109\/TCCN.2020.2971688","volume":"6","author":"Z Su","year":"2020","unstructured":"Su Z, Dai M, Xu Q et al (2020) Q-learning-based spectrum access for content delivery in mobile networks. IEEE Transactions on Cognitive Communications and Networking 6(1):35\u201347","journal-title":"IEEE Transactions on Cognitive Communications and Networking"},{"key":"365_CR64","doi-asserted-by":"publisher","first-page":"202573","DOI":"10.1109\/ACCESS.2020.3036416","volume":"8","author":"H Lu","year":"2020","unstructured":"Lu H, Gu C, Luo F et al (2020) Optimization of task offloading strategy for mobile edge computing based on multi-agent deep reinforcement learning. IEEE Access 8:202573\u2013202584","journal-title":"IEEE Access"},{"issue":"1","key":"365_CR65","doi-asserted-by":"publisher","first-page":"1985","DOI":"10.1109\/TMC.2020.3036871","volume":"21","author":"M Tang","year":"2022","unstructured":"Tang M, Wong V (2022) Deep reinforcement learning for task offloading in mobile edge computing systems. IEEE Trans Mob Comput 21(1):1985\u20131997","journal-title":"IEEE Trans Mob Comput"},{"issue":"5","key":"365_CR66","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MNET.010.2100025","volume":"35","author":"Z Cheng","year":"2021","unstructured":"Cheng Z, Gao Z, Liwang M, Huang L, Du X, Guizani M et al (2021) Intelligent task offloading and energy allocation in the uav-aided mobile edge-cloud continuum. IEEE Netw 35(5):42\u201349","journal-title":"IEEE Netw"},{"issue":"10","key":"365_CR67","doi-asserted-by":"publisher","first-page":"2449","DOI":"10.1109\/TC.2021.3131040","volume":"71","author":"J Wang","year":"2022","unstructured":"Wang J, Hu J, Min G, Zhan W, Zomaya A, Georgalas N et al (2022) Dependent task offloading for edge computing based on deep reinforcement learning. IEEE Trans Comput 71(10):2449\u2013461","journal-title":"IEEE Trans Comput"},{"issue":"1","key":"365_CR68","doi-asserted-by":"publisher","first-page":"16566","DOI":"10.1109\/ACCESS.2022.3150406","volume":"10","author":"L Yan","year":"2022","unstructured":"Yan L, Chen H, Tu Y, Zhou X et al (2022) A task offloading algorithm with cloud edge jointly load balance optimization based on deep reinforcement learning for unmanned surface vehicles. IEEE Access 10(1):16566\u201316576","journal-title":"IEEE Access"},{"issue":"2","key":"365_CR69","doi-asserted-by":"publisher","first-page":"624","DOI":"10.1109\/TCCN.2020.3018159","volume":"7","author":"C Kai","year":"2021","unstructured":"Kai C, Zhou H, Yi Y, Huang W (2021) Collaborative cloud-edge-end task offloading in mobile-edge computing networks with limited communication capability. IEEE Transactions on Cognitive Communications and Networking 7(2):624\u2013634","journal-title":"IEEE Transactions on Cognitive Communications and Networking"},{"key":"365_CR70","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2022.3159248","author":"Y Liu","year":"2022","unstructured":"Liu Y, Su Z, Wang Y (2022) Energy-efficient and physical layer secure computation offloading in blockchain-empowered internet of things. IEEE Internet Things J. https:\/\/doi.org\/10.1109\/JIOT.2022.3159248","journal-title":"IEEE Internet Things J"},{"key":"365_CR71","doi-asserted-by":"publisher","DOI":"10.1007\/s12652-021-03663-2","author":"T Alam","year":"2022","unstructured":"Alam T, Ullah A, Benaida M (2022) Deep reinforcement learning approach for computation offloading in blockchain-enabled communications systems. J Ambient Intell Humaniz Comput. https:\/\/doi.org\/10.1007\/s12652-021-03663-2","journal-title":"J Ambient Intell Humaniz Comput"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00365-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-022-00365-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00365-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,3]],"date-time":"2022-12-03T11:10:30Z","timestamp":1670065830000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-022-00365-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,3]]},"references-count":71,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["365"],"URL":"https:\/\/doi.org\/10.1186\/s13677-022-00365-8","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,3]]},"assertion":[{"value":"10 August 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 November 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 December 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"There is no ethical approval required.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"The authors declare that they have no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"86"}}