{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T03:54:00Z","timestamp":1774929240064,"version":"3.50.1"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T00:00:00Z","timestamp":1725408000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T00:00:00Z","timestamp":1725408000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"This work is supported by the Natural Science Foundation of Jiangsu Province","award":["(No. BK20210204)"],"award-info":[{"award-number":["(No. BK20210204)"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Big Data"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In recent years, mobile applications have proliferated across domains such as E-banking, Augmented Reality, E-Transportation, and E-Healthcare. These applications are often built using microservices, an architectural style where the application is composed of independently deployable services focusing on specific functionalities. Mobile devices cannot process these microservices locally, so traditionally, cloud-based frameworks using cost-efficient Virtual Machines (VMs) and edge servers have been used to offload these tasks. However, cloud frameworks suffer from extended boot times and high transmission overhead, while edge servers have limited computational resources. To overcome these challenges, this study introduces a Microservices Container-Based Mobile Edge Cloud Computing (MCBMEC) environment and proposes an innovative framework, Optimization Task Scheduling and Computational Offloading with Cost Awareness (OTSCOCA). This framework addresses Resource Matching, Task Sequencing, and Task Scheduling to enhance server utilization, reduce service latency, and improve service bootup times. Empirical results validate the efficacy of MCBMEC and OTSCOCA, demonstrating significant improvements in server efficiency, reduced service latency, faster service bootup times, and notable cost savings. These outcomes underscore the pivotal role of these methodologies in advancing mobile edge computing applications amidst the challenges of edge server limitations and traditional cloud-based approaches.<\/jats:p>","DOI":"10.1186\/s40537-024-00975-w","type":"journal-article","created":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T18:02:28Z","timestamp":1725472948000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Efficient microservices offloading for cost optimization in diverse MEC cloud networks"],"prefix":"10.1186","volume":"11","author":[{"given":"Abdul Rasheed","family":"Mahesar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoping","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dileep Kumar","family":"Sajnani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,9,4]]},"reference":[{"key":"975_CR1","doi-asserted-by":"crossref","unstructured":"Sufyan F, Chishti MS, Banerjee A. Energy and delay aware computation offloading scheme in mcc environment. 2022. p. 247\u201354.","DOI":"10.1109\/CIoT53061.2022.9766509"},{"issue":"4","key":"975_CR2","doi-asserted-by":"publisher","first-page":"2147","DOI":"10.1109\/TMC.2021.3119200","volume":"22","author":"J Liu","year":"2021","unstructured":"Liu J, Ren J, Zhang Y, Peng X, Zhang Y, Yang Y. Efficient dependent task offloading for multiple applications in MEC-cloud system. IEEE Trans Mob Comput. 2021;22(4):2147\u201362.","journal-title":"IEEE Trans Mob Comput"},{"key":"975_CR3","doi-asserted-by":"publisher","first-page":"108433","DOI":"10.1016\/j.cie.2022.108433","volume":"171","author":"A Badshah","year":"2022","unstructured":"Badshah A, Iwendi C, Jalal A, Hasan SSU, Said G, Band SS, Chang A. Use of regional computing to minimize the social big data effects. Computers Ind Eng. 2022;171:108433.","journal-title":"Computers Ind Eng"},{"issue":"13","key":"975_CR4","doi-asserted-by":"publisher","first-page":"6041","DOI":"10.3390\/s23136041","volume":"23","author":"X Huang","year":"2023","unstructured":"Huang X, Lei B, Ji G, Zhang B. Energy criticality avoidance-based delay minimization ant colony algorithm for task assignment in mobile-server-assisted mobile edge computing. Sensors. 2023;23(13):6041.","journal-title":"Sensors"},{"key":"975_CR5","doi-asserted-by":"publisher","first-page":"314","DOI":"10.1016\/j.future.2023.06.015","volume":"148","author":"Y Gong","year":"2023","unstructured":"Gong Y, Bian K, Hao F, Sun Y, Wu Y. Dependent tasks offloading in mobile edge computing: a multi-objective evolutionary optimization strategy. Future Gener Computer Syst. 2023;148:314\u201325.","journal-title":"Future Gener Computer Syst"},{"issue":"2","key":"975_CR6","doi-asserted-by":"publisher","first-page":"338","DOI":"10.1109\/TEVC.2023.3255266","volume":"28","author":"C Yang","year":"2023","unstructured":"Yang C, Chen Q, Zhu Z, Huang Z-A, Lan S, Zhu L. Evolutionary multitasking for costly task offloading in mobile-edge computing networks. IEEE Trans Evol Comput. 2023;28(2):338\u201352.","journal-title":"IEEE Trans Evol Comput"},{"key":"975_CR7","doi-asserted-by":"crossref","unstructured":"Sajnani DK, Mahesar AR, Lakhan A, Jamali IA, Lodhi R, Aamir M. Latency aware optimal workload assignment in mobile edge cloud offloading network. 2018. p. 658\u201362.","DOI":"10.1109\/CompComm.2018.8780954"},{"key":"975_CR8","doi-asserted-by":"publisher","first-page":"100742","DOI":"10.1016\/j.iot.2023.100742","volume":"22","author":"ORA Almanifi","year":"2023","unstructured":"Almanifi ORA, Chow C-O, Tham M-L, Chuah JH, Kanesan J. Communication and computation efficiency in federated learning: a survey. Internet Things. 2023;22:100742.","journal-title":"Internet Things"},{"key":"975_CR9","doi-asserted-by":"publisher","DOI":"10.1007\/s42044-024-00176-x","author":"Y Salami","year":"2024","unstructured":"Salami Y, Khajehvand V, Zeinali E. E3c: a tool for evaluating communication and computation costs in authentication and key exchange protocol. Iran J Computer Sci. 2024. https:\/\/doi.org\/10.1007\/s42044-024-00176-x.","journal-title":"Iran J Computer Sci"},{"issue":"12","key":"975_CR10","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/MCOM.001.2000373","volume":"58","author":"J Shao","year":"2020","unstructured":"Shao J, Zhang J. Communication-computation trade-off in resource-constrained edge inference. IEEE Commun Mag. 2020;58(12):20\u20136.","journal-title":"IEEE Commun Mag"},{"key":"975_CR11","doi-asserted-by":"publisher","first-page":"103568","DOI":"10.1016\/j.jnca.2022.103568","volume":"212","author":"MY Akhlaqi","year":"2023","unstructured":"Akhlaqi MY, Hanapi ZBM. Task offloading paradigm in mobile edge computing-current issues, adopted approaches, and future directions. J Netw Computer Appl. 2023;212:103568.","journal-title":"J Netw Computer Appl"},{"key":"975_CR12","doi-asserted-by":"publisher","first-page":"103366","DOI":"10.1016\/j.jnca.2022.103366","volume":"202","author":"C Feng","year":"2022","unstructured":"Feng C, Han P, Zhang X, Yang B, Liu Y, Guo L. Computation offloading in mobile edge computing networks: a survey. J Netw Computer Appl. 2022;202:103366.","journal-title":"J Netw Computer Appl"},{"issue":"1","key":"975_CR13","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. Edge cloud offloading algorithms: issues, methods, and perspectives. ACM Computing Surv (CSUR). 2019;52(1):1\u201323.","journal-title":"ACM Computing Surv (CSUR)"},{"key":"975_CR14","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2024.3375368","author":"MR Rezaee","year":"2024","unstructured":"Rezaee MR, Hamid NAWA, Hussin M, Zukarnain ZA. Fog offloading and task management in IOT-Fog-cloud environment: review of algorithms, networks and SDN application. IEEE Access. 2024. https:\/\/doi.org\/10.1109\/ACCESS.2024.3375368.","journal-title":"IEEE Access"},{"key":"975_CR15","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2024.3381187","author":"L Yin","year":"2024","unstructured":"Yin L, Sun J, Wu Z. An evolutionary computation framework for task off-and-downloading scheduling in mobile edge computing. IEEE Internet Things J. 2024. https:\/\/doi.org\/10.1109\/JIOT.2024.3381187.","journal-title":"IEEE Internet Things J"},{"key":"975_CR16","doi-asserted-by":"crossref","unstructured":"Prajapati A, Patel DM. Container scheduling: a taxonomy, open issues and future directions for scheduling of containerized microservices. Open Issues and Future Directions for Scheduling of Containerized Microservices. 2024.","DOI":"10.2139\/ssrn.4699558"},{"key":"975_CR17","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2024.3394689","author":"H Cui","year":"2024","unstructured":"Cui H, Tang Z, Lou J, Jia W, Zhao W. Latency-aware container scheduling in edge cluster upgrades: a deep reinforcement learning approach. IEEE Trans Serv Comput. 2024. https:\/\/doi.org\/10.1109\/TSC.2024.3394689.","journal-title":"IEEE Trans Serv Comput"},{"key":"975_CR18","unstructured":"Savusalo T. Application for managing container-based software development environments. Master\u2019s thesis. 2023."},{"issue":"7","key":"975_CR19","doi-asserted-by":"publisher","first-page":"1335","DOI":"10.3390\/electronics13071335","volume":"13","author":"L Urblik","year":"2024","unstructured":"Urblik L, Kajati E, Papcun P, Zolotov\u00e1 I. Containerization in edge intelligence: a review. Electronics. 2024;13(7):1335.","journal-title":"Electronics"},{"issue":"1","key":"975_CR20","doi-asserted-by":"publisher","first-page":"1144","DOI":"10.1007\/s11227-021-03914-1","volume":"78","author":"O Bentaleb","year":"2022","unstructured":"Bentaleb O, Belloum AS, Sebaa A, El-Maouhab A. Containerization technologies: taxonomies, applications and challenges. J Supercomput. 2022;78(1):1144\u201381.","journal-title":"J Supercomput"},{"issue":"5","key":"975_CR21","first-page":"1906","volume":"34","author":"KN Vhatkar","year":"2022","unstructured":"Vhatkar KN, Bhole GP. Optimal container resource allocation in cloud architecture: a new hybrid model. J King Saud Univ-Computer Inf Sci. 2022;34(5):1906\u201318.","journal-title":"J King Saud Univ-Computer Inf Sci"},{"key":"975_CR22","doi-asserted-by":"publisher","first-page":"149915","DOI":"10.1109\/ACCESS.2020.3016046","volume":"8","author":"F Sufyan","year":"2020","unstructured":"Sufyan F, Banerjee A. Computation offloading for distributed mobile edge computing network: a multiobjective approach. IEEE Access. 2020;8:149915\u201330.","journal-title":"IEEE Access"},{"key":"975_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2020.102735","volume":"167","author":"M Alkhalaileh","year":"2020","unstructured":"Alkhalaileh M, Calheiros RN, Nguyen QV, Javadi B. Data-intensive application scheduling on mobile edge cloud computing. J Netw Computer Appl. 2020;167: 102735.","journal-title":"J Netw Computer Appl"},{"issue":"3","key":"975_CR24","doi-asserted-by":"publisher","first-page":"1509","DOI":"10.1080\/03772063.2020.1870876","volume":"69","author":"F Sufyan","year":"2023","unstructured":"Sufyan F, Banerjee A. Computation offloading for smart devices in fog-cloud queuing system. IETE J Res. 2023;69(3):1509\u201321.","journal-title":"IETE J Res"},{"issue":"4","key":"975_CR25","doi-asserted-by":"publisher","first-page":"2483","DOI":"10.1109\/JIOT.2020.3033285","volume":"8","author":"G Yang","year":"2020","unstructured":"Yang G, Hou L, He X, He D, Chan S, Guizani M. Offloading time optimization via Markov decision process in mobile-edge computing. IEEE Internet Things J. 2020;8(4):2483\u201393.","journal-title":"IEEE Internet Things J"},{"key":"975_CR26","doi-asserted-by":"publisher","first-page":"124716","DOI":"10.1016\/j.eswa.2024.124716","volume":"255","author":"J Liu","year":"2024","unstructured":"Liu J, Li C, Luo Y. Efficient resource allocation for IoT applications in mobile edge computing via dynamic request scheduling optimization. Expert Syst Appl. 2024;255:124716.","journal-title":"Expert Syst Appl"},{"issue":"10","key":"975_CR27","doi-asserted-by":"publisher","first-page":"5829","DOI":"10.1109\/TMC.2022.3188770","volume":"22","author":"J Lou","year":"2022","unstructured":"Lou J, Tang Z, Zhang S, Jia W, Zhao W, Li J. Cost-effective scheduling for dependent tasks with tight deadline constraints in mobile edge computing. IEEE Trans Mob Comput. 2022;22(10):5829\u201345.","journal-title":"IEEE Trans Mob Comput"},{"key":"975_CR28","doi-asserted-by":"crossref","unstructured":"Zhang E, Zhao L, Lin N, Zhang W, Hawbani A, Min G. Cooperative task offloading in cybertwin-assisted vehicular edge computing. In: 2022 IEEE 20th International Conference on Embedded and Ubiquitous Computing (EUC). IEEE; 2022. p. 66\u201373.","DOI":"10.1109\/EUC57774.2022.00020"},{"issue":"16","key":"975_CR29","doi-asserted-by":"publisher","first-page":"13065","DOI":"10.1109\/JIOT.2021.3064225","volume":"8","author":"A Naouri","year":"2021","unstructured":"Naouri A, Wu H, Nouri NA, Dhelim S, Ning H. A novel framework for mobile-edge computing by optimizing task offloading. IEEE Internet Things J. 2021;8(16):13065\u201376.","journal-title":"IEEE Internet Things J"},{"issue":"1","key":"975_CR30","doi-asserted-by":"publisher","first-page":"718","DOI":"10.1109\/JIOT.2019.2952647","volume":"7","author":"LP Qian","year":"2019","unstructured":"Qian LP, Shi B, Wu Y, Sun B, Tsang DH. Noma-enabled mobile edge computing for internet of things via joint communication and computation resource allocations. IEEE Internet Things J. 2019;7(1):718\u201333.","journal-title":"IEEE Internet Things J"},{"issue":"5","key":"975_CR31","doi-asserted-by":"publisher","first-page":"339","DOI":"10.1089\/big.2021.0274","volume":"11","author":"A Badshah","year":"2023","unstructured":"Badshah A, Jalal A, Farooq U, Rehman G-U, Band SS, Iwendi C. Service level agreement monitoring as a service: an independent monitoring service for service level agreements in clouds. Big Data. 2023;11(5):339\u201354.","journal-title":"Big Data"},{"key":"975_CR32","doi-asserted-by":"crossref","unstructured":"Chun B-G, Ihm S, Maniatis P, Naik M, Patti A. Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the sixth conference on Computer systems. 2011. p. 301\u201314.","DOI":"10.1145\/1966445.1966473"},{"key":"975_CR33","doi-asserted-by":"crossref","unstructured":"Kosta S, Aucinas A, Hui P, Mortier R, Zhang X. Thinkair: dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: 2012 Proceedings IEEE Infocom. IEEE; 2012. p. 945\u201353.","DOI":"10.1109\/INFCOM.2012.6195845"},{"key":"975_CR34","doi-asserted-by":"publisher","first-page":"14908","DOI":"10.1109\/ACCESS.2018.2812144","volume":"6","author":"H-S Lee","year":"2018","unstructured":"Lee H-S, Lee J-W. Task offloading in heterogeneous mobile cloud computing: modeling, analysis, and cloudlet deployment. IEEE Access. 2018;6:14908\u201325.","journal-title":"IEEE Access"},{"key":"975_CR35","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1016\/j.future.2019.02.019","volume":"96","author":"GL Stavrinides","year":"2019","unstructured":"Stavrinides GL, Karatza HD. An energy-efficient, QoS-aware and cost-effective scheduling approach for real-time workflow applications in cloud computing systems utilizing dvfs and approximate computations. Future Gener Computer Syst. 2019;96:216\u201326.","journal-title":"Future Gener Computer Syst"},{"key":"975_CR36","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1007\/s10922-017-9425-0","volume":"26","author":"A Sathya\u00a0Sofia","year":"2018","unstructured":"Sathya\u00a0Sofia A, GaneshKumar P. Multi-objective task scheduling to minimize energy consumption and makespan of cloud computing using NSGA-II. J Netw Syst Manag. 2018;26:463\u201385.","journal-title":"J Netw Syst Manag"},{"key":"975_CR37","doi-asserted-by":"publisher","DOI":"10.1016\/j.dcan.2022.09.020","author":"M Guo","year":"2022","unstructured":"Guo M, Mukherjee M, Lloret J, Li L, Guan Q, Ji F. Joint computation offloading and parallel scheduling to maximize delay-guarantee in cooperative MEC systems. Digit Commun Netw. 2022. https:\/\/doi.org\/10.1016\/j.dcan.2022.09.020.","journal-title":"Digit Commun Netw"},{"issue":"4","key":"975_CR38","doi-asserted-by":"publisher","first-page":"2961","DOI":"10.1109\/COMST.2018.2849509","volume":"20","author":"P Porambage","year":"2018","unstructured":"Porambage P, Okwuibe J, Liyanage M, Ylianttila M, Taleb T. Survey on multi-access edge computing for internet of things realization. IEEE Commun Surv Tutor. 2018;20(4):2961\u201391.","journal-title":"IEEE Commun Surv Tutor"},{"key":"975_CR39","doi-asserted-by":"publisher","first-page":"534","DOI":"10.1016\/j.asoc.2019.04.027","volume":"80","author":"H Peng","year":"2019","unstructured":"Peng H, Wen W-S, Tseng M-L, Li L-L. Joint optimization method for task scheduling time and energy consumption in mobile cloud computing environment. Appl Soft Comput. 2019;80:534\u201345.","journal-title":"Appl Soft Comput"},{"issue":"7","key":"975_CR40","first-page":"1035","volume":"9","author":"MA Sahito","year":"2021","unstructured":"Sahito MA, Kehar A. Dynamic content enabled microservice for business applications in distributed cloudlet cloud network. Int J. 2021;9(7):1035\u20139.","journal-title":"Int J"},{"issue":"8","key":"975_CR41","doi-asserted-by":"publisher","first-page":"254","DOI":"10.3390\/fi15080254","volume":"15","author":"V Patsias","year":"2023","unstructured":"Patsias V, Amanatidis P, Karampatzakis D, Lagkas T, Michalakopoulou K, Nikitas A. Task allocation methods and optimization techniques in edge computing: a systematic review of the literature. Future Internet. 2023;15(8):254.","journal-title":"Future Internet"},{"key":"975_CR42","unstructured":"Amazon elastic compute cloud (amazon ec2). 2023. https:\/\/aws.amazon.com\/ec2\/pricing\/on-demand\/. Accessed 3 Jan 2024."},{"issue":"1","key":"975_CR43","first-page":"83","volume":"1","author":"TL Saaty","year":"2008","unstructured":"Saaty TL. Decision making with the analytic hierarchy process. Int J Serv Sci. 2008;1(1):83\u201398.","journal-title":"Int J Serv Sci"},{"key":"975_CR44","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1187436.1210590","volume":"11","author":"DJ Pearce","year":"2007","unstructured":"Pearce DJ, Kelly PH. A dynamic topological sort algorithm for directed acyclic graphs. J Exp Algorithm. 2007;11:1\u20137.","journal-title":"J Exp Algorithm"},{"issue":"9","key":"975_CR45","first-page":"89","volume":"25","author":"Q Yonghui","year":"2006","unstructured":"Yonghui Q. A study for the multi-attribute decision-making method based on TOPSIS. Technol Dev Enterp. 2006;25(9):89\u201391.","journal-title":"Technol Dev Enterp"}],"container-title":["Journal of Big Data"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s40537-024-00975-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s40537-024-00975-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s40537-024-00975-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T18:03:36Z","timestamp":1725473016000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofbigdata.springeropen.com\/articles\/10.1186\/s40537-024-00975-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,4]]},"references-count":45,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2024,12]]}},"alternative-id":["975"],"URL":"https:\/\/doi.org\/10.1186\/s40537-024-00975-w","relation":{},"ISSN":["2196-1115"],"issn-type":[{"value":"2196-1115","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,9,4]]},"assertion":[{"value":"21 January 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 July 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 September 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"123"}}