{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,13]],"date-time":"2026-08-13T03:19:17Z","timestamp":1786591157328,"version":"build-2736575974"},"reference-count":53,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2019,2,13]],"date-time":"2019-02-13T00:00:00Z","timestamp":1550016000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"University of Missouri Research Board"},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1647084"],"award-info":[{"award-number":["CNS-1647084"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2020,1,31]]},"abstract":"<jats:p>Mobile devices supporting the \u201cInternet of Things\u201d often have limited capabilities in computation, battery energy, and storage space, especially to support resource-intensive applications involving virtual reality, augmented reality, multimedia delivery, and artificial intelligence, which could require broad bandwidth, low response latency, and large computational power. Edge cloud or edge computing is an emerging topic and a technology that can tackle the deficiencies of the currently centralized-only cloud computing model and move the computation and storage resources closer to the devices in support of the above-mentioned applications. To make this happen, efficient coordination mechanisms and \u201coffloading\u201d algorithms are needed to allow mobile devices and the edge cloud to work together smoothly. In this survey article, we investigate the key issues, methods, and various state-of-the-art efforts related to the offloading problem. We adopt a new characterizing model to study the whole process of offloading from mobile devices to the edge cloud. Through comprehensive discussions, we aim to draw an overall \u201cbig picture\u201d on the existing efforts and research directions. Our study also indicates that the offloading algorithms in the edge cloud have demonstrated profound potentials for future technology and application development.<\/jats:p>","DOI":"10.1145\/3284387","type":"journal-article","created":{"date-parts":[[2019,2,14]],"date-time":"2019-02-14T19:36:17Z","timestamp":1550172977000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":151,"title":["Edge Cloud Offloading Algorithms"],"prefix":"10.1145","volume":"52","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9214-2468","authenticated-orcid":false,"given":"Jianyu","family":"Wang","sequence":"first","affiliation":[{"name":"University of Missouri-St. Louis, St.Louis, MO"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jianli","family":"Pan","sequence":"additional","affiliation":[{"name":"University of Missouri-St. Louis, St.Louis, MO"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Flavio","family":"Esposito","sequence":"additional","affiliation":[{"name":"Saint Louis University, St. Louis, MO"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Prasad","family":"Calyam","sequence":"additional","affiliation":[{"name":"University of Missouri-Columbia, Columbia, MO"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhicheng","family":"Yang","sequence":"additional","affiliation":[{"name":"University of California, Davis, CA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Prasant","family":"Mohapatra","sequence":"additional","affiliation":[{"name":"University of California, Davis, CA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,2,13]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"2018. Amazon Web Service. Retrieved from https:\/\/aws.amazon.com.  2018. Amazon Web Service. Retrieved from https:\/\/aws.amazon.com."},{"key":"e_1_2_1_2_1","unstructured":"2018. Google Cloud. Retrieved from https:\/\/cloud.google.com\/.  2018. Google Cloud. Retrieved from https:\/\/cloud.google.com\/."},{"key":"e_1_2_1_3_1","unstructured":"2018. Microsoft Azure. Retrieved from https:\/\/azure.microsoft.com.  2018. Microsoft Azure. Retrieved from https:\/\/azure.microsoft.com."},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the 2016 10th International Conference on Intelligent Systems and Control (ISCO\u201916)","author":"Ahmed A.","unstructured":"A. Ahmed and E. Ahmed . 2016. A survey on mobile edge computing . In Proceedings of the 2016 10th International Conference on Intelligent Systems and Control (ISCO\u201916) . 1--8. A. Ahmed and E. Ahmed. 2016. A survey on mobile edge computing. In Proceedings of the 2016 10th International Conference on Intelligent Systems and Control (ISCO\u201916). 1--8."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.dcan.2017.03.002"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC\u201914)","author":"Becvar Z.","unstructured":"Z. Becvar , J. Plachy , and P. Mach . 2014. Path selection using handover in mobile networks with cloud-enabled small cells . In Proceedings of the 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC\u201914) . 1480--1485. Z. Becvar, J. Plachy, and P. Mach. 2014. Path selection using handover in mobile networks with cloud-enabled small cells. In Proceedings of the 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC\u201914). 1480--1485."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2018.1700908"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/3PGCIC.2015.85"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342509.2342513"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS\u201914)","author":"Chang H.","unstructured":"H. Chang , A. Hari , S. Mukherjee , and T. V. Lakshman . 2014. Bringing the cloud to the edge . In Proceedings of the 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS\u201914) . 346--351. H. Chang, A. Hari, S. Mukherjee, and T. V. Lakshman. 2014. Bringing the cloud to the edge. In Proceedings of the 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS\u201914). 346--351."},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the IEEE Conference on Computer Communications (INFOCOM\u201914)","author":"Chen L.","unstructured":"L. Chen , H. Shen , and K. Sapra . 2014. RIAL: Resource intensity aware load balancing in clouds . In Proceedings of the IEEE Conference on Computer Communications (INFOCOM\u201914) . 1294--1302. L. Chen, H. Shen, and K. Sapra. 2014. RIAL: Resource intensity aware load balancing in clouds. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM\u201914). 1294--1302."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966473"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810931.1810938"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1046\/j.1365-2559.2002.01423.x"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1814433.1814441"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2016.2564898"},{"key":"e_1_2_1_17_1","volume-title":"Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications","author":"Giurgiu Ioana","unstructured":"Ioana Giurgiu , Oriana Riva , Dejan Juric , Ivan Krivulev , and Gustavo Alonso . 2009. Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications . Springer , Berlin , 83--102. Ioana Giurgiu, Oriana Riva, Dejan Juric, Ivan Krivulev, and Gustavo Alonso. 2009. Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications. Springer, Berlin, 83--102."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2016.2575779"},{"key":"e_1_2_1_19_1","first-page":"6","article-title":"A dynamic offloading algorithm for mobile computing","volume":"11","author":"Huang D.","year":"2012","unstructured":"D. Huang , P. Wang , and D. Niyato . 2012 . A dynamic offloading algorithm for mobile computing . IEEE Trans. Wireless Commun. 11 , 6 (Jun. 2012), 1991--1995. D. Huang, P. Wang, and D. Niyato. 2012. A dynamic offloading algorithm for mobile computing. IEEE Trans. Wireless Commun. 11, 6 (Jun. 2012), 1991--1995.","journal-title":"IEEE Trans. Wireless Commun."},{"key":"e_1_2_1_20_1","unstructured":"Chris Ip. 2016 June 21. The IoT opportunity\u2014Are you ready to capture a once-in-a lifetime value pool? Retrieved from http:\/\/hk-iot-conference.gs1hk.org\/2016.  Chris Ip. 2016 June 21. The IoT opportunity\u2014Are you ready to capture a once-in-a lifetime value pool? Retrieved from http:\/\/hk-iot-conference.gs1hk.org\/2016."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2012.6195845"},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of the 2014 IEEE International Conference on Communications (ICC\u201914)","author":"Ksentini A.","unstructured":"A. Ksentini , T. Taleb , and M. Chen . 2014. A markov decision process-based service migration procedure for follow me cloud . In Proceedings of the 2014 IEEE International Conference on Communications (ICC\u201914) . 1350--1354. A. Ksentini, T. Taleb, and M. Chen. 2014. A markov decision process-based service migration procedure for follow me cloud. In Proceedings of the 2014 IEEE International Conference on Communications (ICC\u201914). 1350--1354."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/502217.502257"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEC.2016.21"},{"key":"e_1_2_1_25_1","unstructured":"Sam Lucero. 2016 March. IoT platforms: Enabling the Internet of Things. Retrieved from https:\/\/cdn.ihs.com\/www\/pdf\/enabling-IOT.pdf.  Sam Lucero. 2016 March. IoT platforms: Enabling the Internet of Things. Retrieved from https:\/\/cdn.ihs.com\/www\/pdf\/enabling-IOT.pdf."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2017.2682318"},{"key":"e_1_2_1_27_1","volume-title":"2012 Proceedings IEEE International Conference on Computer Communications (INFOCOM\u201912)","author":"Maguluri S. T.","unstructured":"S. T. Maguluri , R. Srikant , and L. Ying . 2012. Stochastic models of load balancing and scheduling in cloud computing clusters . In 2012 Proceedings IEEE International Conference on Computer Communications (INFOCOM\u201912) . 702--710. S. T. Maguluri, R. Srikant, and L. Ying. 2012. Stochastic models of load balancing and scheduling in cloud computing clusters. In 2012 Proceedings IEEE International Conference on Computer Communications (INFOCOM\u201912). 702--710."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCCN.2016.2588508"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the 2013 15th Asia-Pacific Network Operations and Management Symposium (APNOMS\u201913)","author":"Mochizuki K.","unstructured":"K. Mochizuki , H. Yamazaki , and A. Misawa . 2013. Bandwidth guaranteed method to relocate virtual machines for edge cloud architecture . In Proceedings of the 2013 15th Asia-Pacific Network Operations and Management Symposium (APNOMS\u201913) . 1--6. K. Mochizuki, H. Yamazaki, and A. Misawa. 2013. Bandwidth guaranteed method to relocate virtual machines for edge cloud architecture. In Proceedings of the 2013 15th Asia-Pacific Network Operations and Management Symposium (APNOMS\u201913). 1--6."},{"key":"e_1_2_1_30_1","unstructured":"Vermesan Ovidiu and Friess Peter. 2015. Building the Hyperconnected Society. Retrieved from http:\/\/www.internet-of-things-research.eu\/pdf\/Building_the_Hyperconnected_Society_IERC_2015_Cluster_eBook_978-87-93237-98-8_P_Web.pdf.  Vermesan Ovidiu and Friess Peter. 2015. Building the Hyperconnected Society. Retrieved from http:\/\/www.internet-of-things-research.eu\/pdf\/Building_the_Hyperconnected_Society_IERC_2015_Cluster_eBook_978-87-93237-98-8_P_Web.pdf."},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the 2016 23rd International Conference on Telecommunications (ICT\u201916)","author":"Pan J.","unstructured":"J. Pan , L. Ma , R. Ravindran , and P. TalebiFard . 2016. HomeCloud: An edge cloud framework and testbed for new application delivery . In Proceedings of the 2016 23rd International Conference on Telecommunications (ICT\u201916) . 1--6. J. Pan, L. Ma, R. Ravindran, and P. TalebiFard. 2016. HomeCloud: An edge cloud framework and testbed for new application delivery. In Proceedings of the 2016 23rd International Conference on Telecommunications (ICT\u201916). 1--6."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2016.09.005"},{"key":"e_1_2_1_33_1","unstructured":"European Telecommunications Standards Institute (ETSI). 2016. Mobile-Edge Computing Initiative. Retrieved from http:\/\/www.etsi.org\/technologies-clusters\/technologies\/mobile-edge-computing.  European Telecommunications Standards Institute (ETSI). 2016. Mobile-Edge Computing Initiative. Retrieved from http:\/\/www.etsi.org\/technologies-clusters\/technologies\/mobile-edge-computing."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.4258\/hir.2012.18.2.153"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSIPN.2015.2448520"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2009.82"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE\u201916)","author":"Shahzad H.","unstructured":"H. Shahzad and T. H. Szymanski . 2016. A dynamic programming offloading algorithm for mobile cloud computing . In Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE\u201916) . 1--5. H. Shahzad and T. H. Szymanski. 2016. A dynamic programming offloading algorithm for mobile cloud computing. In Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE\u201916). 1--5."},{"key":"e_1_2_1_38_1","volume-title":"Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM\u201913)","author":"Taleb T.","unstructured":"T. Taleb and A. Ksentini . 2013. An analytical model for follow me cloud . In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM\u201913) . 1291--1296. T. Taleb and A. Ksentini. 2013. An analytical model for follow me cloud. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM\u201913). 1291--1296."},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of the The 35th Annual IEEE International Conference on Computer Communications (IEEE INFOCOM\u201916)","author":"Tong L.","unstructured":"L. Tong , Y. Li , and W. Gao . 2016. A hierarchical edge cloud architecture for mobile computing . In Proceedings of the The 35th Annual IEEE International Conference on Computer Communications (IEEE INFOCOM\u201916) . 1--9. L. Tong, Y. Li, and W. Gao. 2016. A hierarchical edge cloud architecture for mobile computing. In Proceedings of the The 35th Annual IEEE International Conference on Computer Communications (IEEE INFOCOM\u201916). 1--9."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.993206"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307849.2307858"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2013.66"},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 2015 IFIP Networking Conference (IFIP Networking\u201915)","author":"Wang S.","unstructured":"S. Wang , R. Urgaonkar , M. Zafer , T. He , K. Chan , and K. K. Leung . 2015. Dynamic service migration in mobile edge-clouds . In Proceedings of the 2015 IFIP Networking Conference (IFIP Networking\u201915) . 1--9. S. Wang, R. Urgaonkar, M. Zafer, T. He, K. Chan, and K. K. Leung. 2015. Dynamic service migration in mobile edge-clouds. In Proceedings of the 2015 IFIP Networking Conference (IFIP Networking\u201915). 1--9."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2685434"},{"key":"e_1_2_1_45_1","first-page":"10","article-title":"Mobile-edge computing: Partial computation offloading using dynamic voltage scaling","volume":"64","author":"Wang Y.","year":"2016","unstructured":"Y. Wang , M. Sheng , X. Wang , L. Wang , and J. Li . 2016 . Mobile-edge computing: Partial computation offloading using dynamic voltage scaling . IEEE Trans. Commun. 64 , 10 (Oct. 2016), 4268--4282. Y. Wang, M. Sheng, X. Wang, L. Wang, and J. Li. 2016. Mobile-edge computing: Partial computation offloading using dynamic voltage scaling. IEEE Trans. Commun. 64, 10 (Oct. 2016), 4268--4282.","journal-title":"IEEE Trans. Commun."},{"key":"e_1_2_1_46_1","volume-title":"Introduction to Graph Theory","author":"West Douglas B.","unstructured":"Douglas B. West . 2000. Introduction to Graph Theory ( 2 nd ed.). Prentice Hall . Douglas B. West. 2000. Introduction to Graph Theory (2nd ed.). Prentice Hall.","edition":"2"},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the 2016 8th International Conference on Wireless Communications Signal Processing (WCSP\u201916)","author":"Wu Z.","unstructured":"Z. Wu , L. Gui , J. Chen , H. Zhou , and F. Hou . 2016. Mobile cloudlet assisted computation offloading in heterogeneous mobile cloud . In Proceedings of the 2016 8th International Conference on Wireless Communications Signal Processing (WCSP\u201916) . 1--6. Z. Wu, L. Gui, J. Chen, H. Zhou, and F. Hou. 2016. Mobile cloudlet assisted computation offloading in heterogeneous mobile cloud. In Proceedings of the 2016 8th International Conference on Wireless Communications Signal Processing (WCSP\u201916). 1--6."},{"key":"e_1_2_1_48_1","volume-title":"Proceedings of the 38th Annual IEEE Conference on Local Computer Networks. 589--596","author":"Xia Q.","unstructured":"Q. Xia , W. Liang , and W. Xu . 2013. Throughput maximization for online request admissions in mobile cloudlets . In Proceedings of the 38th Annual IEEE Conference on Local Computer Networks. 589--596 . Q. Xia, W. Liang, and W. Xu. 2013. Throughput maximization for online request admissions in mobile cloudlets. In Proceedings of the 38th Annual IEEE Conference on Local Computer Networks. 589--596."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2014.19"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2014.2366735"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2014.2358239"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/MWC.2017.1700007"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2016.2539690"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3284387","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3284387","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3284387","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:43:49Z","timestamp":1750207429000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3284387"}},"subtitle":["Issues, Methods, and Perspectives"],"short-title":[],"issued":{"date-parts":[[2019,2,13]]},"references-count":53,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,1,31]]}},"alternative-id":["10.1145\/3284387"],"URL":"https:\/\/doi.org\/10.1145\/3284387","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,2,13]]},"assertion":[{"value":"2017-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-02-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}