{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T16:04:24Z","timestamp":1776182664204,"version":"3.50.1"},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T00:00:00Z","timestamp":1689724800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T00:00:00Z","timestamp":1689724800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","doi-asserted-by":"publisher","award":["RTI2018-096465-B-I00"],"award-info":[{"award-number":["RTI2018-096465-B-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","doi-asserted-by":"publisher","award":["RTI2018-096465-B-I00"],"award-info":[{"award-number":["RTI2018-096465-B-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","doi-asserted-by":"publisher","award":["RTI2018-096465-B-I00"],"award-info":[{"award-number":["RTI2018-096465-B-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Comunidad de Madrid,Spain","award":["P2018\/TCS4499"],"award-info":[{"award-number":["P2018\/TCS4499"]}]},{"name":"Comunidad de Madrid,Spain","award":["P2018\/TCS4499"],"award-info":[{"award-number":["P2018\/TCS4499"]}]},{"name":"Comunidad de Madrid,Spain","award":["P2018\/TCS4499"],"award-info":[{"award-number":["P2018\/TCS4499"]}]},{"DOI":"10.13039\/501100000780","name":"European Union","doi-asserted-by":"crossref","award":["880412"],"award-info":[{"award-number":["880412"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>The serverless computing model, implemented by Function as a Service (FaaS) platforms, can offer several advantages for the deployment of data analytics solutions in IoT environments, such as agile and on-demand resource provisioning, automatic scaling, high elasticity, infrastructure management abstraction, and a fine-grained cost model. However, in the case of applications with strict latency requirements, the cold start problem in FaaS platforms can represent an important drawback. The most common techniques to alleviate this problem, mainly based on instance pre-warming and instance reusing mechanisms, are usually not well adapted to different application profiles and, in general, can entail an extra expense of resources. In this work, we analyze the effect of instance pre-warming and instance reusing on both application latency (response time) and resource consumption, for a typical data analytics use case (a machine learning application for image classification) with different input data patterns. Furthermore, we propose extending the classical centralized cloud-based serverless FaaS platform to a two-tier distributed edge-cloud platform to bring the platform closer to the data source and reduce network latencies.<\/jats:p>","DOI":"10.1186\/s13677-023-00485-9","type":"journal-article","created":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T04:47:08Z","timestamp":1689742028000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Latency and resource consumption analysis for serverless edge analytics"],"prefix":"10.1186","volume":"12","author":[{"given":"Rafael","family":"Moreno-Vozmediano","sequence":"first","affiliation":[]},{"given":"Eduardo","family":"Huedo","sequence":"additional","affiliation":[]},{"given":"Rub\u00e9n S.","family":"Montero","sequence":"additional","affiliation":[]},{"given":"Ignacio M.","family":"Llorente","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,7,19]]},"reference":[{"key":"485_CR1","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-4585-87-3_38-1","volume-title":"Handbook of real-time computing","author":"T Yu","year":"2020","unstructured":"Yu T, Wang X (2020) Real-time data analytics in internet of things systems. In: Tian Y, Levy D (eds) Handbook of real-time computing. Springer, Singapore. https:\/\/doi.org\/10.1007\/978-981-4585-87-3_38-1"},{"key":"485_CR2","doi-asserted-by":"publisher","unstructured":"Atitallah S, Driss M, Boulila W, Gh\u00e9zala H (2020) Leveraging deep learning and IoT big data analytics to support the smart cities development: review and future directions. Comput Sci Rev 38. https:\/\/doi.org\/10.1016\/j.cosrev.2020.100303","DOI":"10.1016\/j.cosrev.2020.100303"},{"key":"485_CR3","unstructured":"Ellis B (2014) Real-time analytics: techniques to analyze and visualize streaming data.\u00a0Indianapolis: Wiley; 2014."},{"issue":"4","key":"485_CR4","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1109\/MIC.2017.2911430","volume":"21","author":"S Nastic","year":"2017","unstructured":"Nastic S et al (2017) A serverless real-time data analytics platform for edge computing. IEEE Internet Comput 21(4):64\u201371. https:\/\/doi.org\/10.1109\/MIC.2017.2911430","journal-title":"IEEE Internet Comput"},{"key":"485_CR5","doi-asserted-by":"publisher","unstructured":"L\u00f3pez P et al. (2019) ServerMix: tradeoffs and challenges of serverless data analytics. arXiv: 1907.11465v1. doi:https:\/\/doi.org\/10.48550\/arXiv.1907.11465","DOI":"10.48550\/arXiv.1907.11465"},{"issue":"12","key":"485_CR6","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/3368454","volume":"62","author":"P Castro","year":"2019","unstructured":"Castro P, Ishakian V, Muthusamy V, Slominski A (2019) The rise of serverless computing. Comm of the ACM 62(12):44\u201354. https:\/\/doi.org\/10.1145\/3368454","journal-title":"Comm of the ACM"},{"key":"485_CR7","doi-asserted-by":"publisher","unstructured":"Jonas E et al. (2019) Cloud programming simplified: a Berkeley view on serverless computing. arXiv:1902.03383v1. https:\/\/doi.org\/10.48550\/arXiv.1902.03383","DOI":"10.48550\/arXiv.1902.03383"},{"key":"485_CR8","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-10-5026-8_1","volume-title":"Research advances in cloud computing","author":"I Baldini","year":"2017","unstructured":"Baldini I et al (2017) Serverless computing: current trends and open problems. In: Chaudhary S, Somani G, Buyya R (eds) Research advances in cloud computing. Springer, Singapore. https:\/\/doi.org\/10.1007\/978-981-10-5026-8_1"},{"key":"485_CR9","doi-asserted-by":"publisher","unstructured":"Manner J, Endre\u00df M, Heckel T, Wirtz G (2018) Cold Start Influencing Factors in Function as a Service. In: IEEE\/ACM Int. Conf. on Utility and Cloud Computing Companion 2018 (UCC Companion), 181\u2013188. doi:https:\/\/doi.org\/10.1109\/UCC-Companion.2018.00054","DOI":"10.1109\/UCC-Companion.2018.00054"},{"key":"485_CR10","unstructured":"Bajpai A (2021) Serverless Cold Starts - Mitigation Techniques. https:\/\/www.techtalksbyanvita.com\/post\/serverless-cold-starts-can-we-mitigate-these. Accessed 1 Mar 2023"},{"key":"485_CR11","doi-asserted-by":"publisher","unstructured":"Raza A, Matta I, Akhtar N, Kalavri V, Isahagian V (2021) SoK: Function-As-A-Service: From An Application Developer\u2019s Perspective. J Syst Res. 1(1). https:\/\/doi.org\/10.5070\/SR31154815.","DOI":"10.5070\/SR31154815."},{"key":"485_CR12","doi-asserted-by":"publisher","unstructured":"Baresi L and Filgueira Mendon\u00e7a D (2019) Towards a Serverless Platform for Edge Computing. In: IEEE Int. Conf. on Fog Computing 2019 (ICFC\u201919), 1\u201310. https:\/\/doi.org\/10.1109\/ICFC.2019.00008","DOI":"10.1109\/ICFC.2019.00008"},{"key":"485_CR13","doi-asserted-by":"publisher","unstructured":"Szegedy C, Vanhoucke V, Ioffe S, Shlens J and Wojna Z (2016) Rethinking the Inception Architecture for Computer Vision. In: IEEE Conf. on Computer Vision and Pattern Recognition 2016, 2818\u20132826. https:\/\/doi.org\/10.1109\/CVPR.2016.308","DOI":"10.1109\/CVPR.2016.308"},{"key":"485_CR14","unstructured":"Moreno-Vozmediano R. https:\/\/github.com\/rmorvoz\/FaaSim. Accessed 1 Mar 2023"},{"key":"485_CR15","unstructured":"Amazon Web Services, Inc. https:\/\/aws.amazon.com\/lambda. Accessed 1 Mar 2023"},{"key":"485_CR16","unstructured":"Google. https:\/\/cloud.google.com\/functions. Accessed 1 Mar 2023"},{"key":"485_CR17","unstructured":"Microsoft. https:\/\/azure.microsoft.com\/services\/functions\/. Accessed 1 Mar 2023"},{"key":"485_CR18","doi-asserted-by":"publisher","unstructured":"Palade A, Kazmi A, Clarke S (2019) An Evaluation of Open Source Serverless Computing Frameworks Support at the Edge. In: IEEE World Congress on Services 2019, 206-211. https:\/\/doi.org\/10.1109\/SERVICES.2019.00057","DOI":"10.1109\/SERVICES.2019.00057"},{"key":"485_CR19","doi-asserted-by":"publisher","unstructured":"Li J, Kulkarni S, Ramakrishnan K, Li D (2019) Understanding Open Source Serverless Platforms: Design Considerations and Performance. In: 5th Int. Workshop on Serverless Computing 2019 (WOSC \u201919), 37\u201342. https:\/\/doi.org\/10.1145\/3366623.3368139","DOI":"10.1145\/3366623.3368139"},{"key":"485_CR20","doi-asserted-by":"publisher","unstructured":"Mohanty S, Premsankar G, di Francesco M (2018) An Evaluation of Open Source Serverless Computing Frameworks. In: IEEE Int. Conf. on Cloud Computing Technology and Science 2018 (CloudCom), 115\u2013120. doi:https:\/\/doi.org\/10.1109\/CloudCom2018.2018.00033","DOI":"10.1109\/CloudCom2018.2018.00033"},{"key":"485_CR21","unstructured":"Ellis A. https:\/\/www.openfaas.com\/. Accessed 1 Mar 2023"},{"key":"485_CR22","unstructured":"The Apache Software Foundation. https:\/\/openwhisk.apache.org\/. Accessed 1 Mar 2023"},{"key":"485_CR23","doi-asserted-by":"publisher","unstructured":"Hendrickson S, Sturdevant S, Harter T, Venkataramani V, Arpaci-Dusseau A, Arpaci-Dusseau R (2016) Serverless computation with openLambda. In: 8th USENIX Conference on Hot Topics in Cloud Computing (HotCloud\u201916), USENIX Association, 33\u201339. https:\/\/dl.acm.org\/doi\/https:\/\/doi.org\/10.5555\/3027041.3027047","DOI":"10.5555\/3027041.3027047"},{"key":"485_CR24","unstructured":"Kubeless (VMware Archive). https:\/\/github.com\/vmware-archive\/kubeless. Accessed 1 Mar 2023"},{"key":"485_CR25","unstructured":"The Kubernetes Authors. https:\/\/kubernetes.io\/. Accessed 1 Mar 2023"},{"key":"485_CR26","unstructured":"The Knative Authors. https:\/\/knative.dev\/. Accessed 1 Mar 2023"},{"key":"485_CR27","unstructured":"The Istio Authors. https:\/\/istio.io\/. Accessed 1 Mar 2023"},{"key":"485_CR28","unstructured":"D\u00edaz J. https:\/\/www.npmjs.com\/package\/serverless-plugin-warmup. Accessed 1 Mar 2023"},{"key":"485_CR29","doi-asserted-by":"publisher","unstructured":"Shahrad M et al (2020) Serverless in the wild: characterizing and optimizing the serverless workload at a large cloud provider. In: USENIX Annual Technical Conference 2020, 205\u2013128. https:\/\/doi.org\/10.5555\/3489146.3489160","DOI":"10.5555\/3489146.3489160"},{"key":"485_CR30","doi-asserted-by":"publisher","unstructured":"Fuerst A, Sharma P (2021) FaasCache: keeping serverless computing alive with greedy-dual caching. In: 26th ACM Int. Conf. on Architectural Support for Programming Languages and Operating Systems 2021(ASPLOS\u201921), 386\u2013400. doi:https:\/\/doi.org\/10.1145\/3445814.3446757","DOI":"10.1145\/3445814.3446757"},{"key":"485_CR31","doi-asserted-by":"publisher","unstructured":"Roy R, Patel T, Tiwari D (2022) IceBreaker: warming serverless functions better with heterogeneity. In: 27th ACM Int. Conf. on Architectural Support for Programming Languages and Operating Systems 2022 (ASPLOS 2022), 753\u2013767. doi:https:\/\/doi.org\/10.1145\/3503222.3507750","DOI":"10.1145\/3503222.3507750"},{"key":"485_CR32","unstructured":"Amazon Web Services, Inc, \u201cConfiguring provisioned concurrency,\u201d https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/provisioned-concurrency.html. Accessed 1 Mar 2023"},{"key":"485_CR33","unstructured":"Microsoft Azure, \u201cAzure Functions Premium Plan\u201d, https:\/\/learn.microsoft.com\/en-us\/azure\/azure-functions\/functions-premium-plan. Accessed 1 Mar 2023"},{"key":"485_CR34","unstructured":"The Apache Software Foundation, \u201cOpenWhisk Actions\u201d, https:\/\/apache.googlesource.com\/openwhisk\/+\/HEAD\/docs\/actions.md. Accessed 1 Mar 2023"},{"key":"485_CR35","doi-asserted-by":"publisher","unstructured":"Silva P, Fireman D, Emmanuel Pereira T (2020) Prebaking Functions to Warm the Serverless Cold Start. In: 21st Int. Middleware Conference 2020, pp. 1\u201313. doi:https:\/\/doi.org\/10.1145\/3423211.3425682","DOI":"10.1145\/3423211.3425682"},{"key":"485_CR36","doi-asserted-by":"publisher","unstructured":"Agarwal S, Rodriguez M, Buyya R (2021) A Reinforcement Learning Approach to Reduce Serverless Function Cold Start Frequency. I: 21st International Symposium on Cluster, Cloud and Internet Computing 2021 (CCGrid), 797\u2013803. doi:https:\/\/doi.org\/10.1109\/CCGrid51090.2021.00097","DOI":"10.1109\/CCGrid51090.2021.00097"},{"key":"485_CR37","doi-asserted-by":"publisher","unstructured":"Benedetti P, Femminella M, Reali G, Steenhaut K (2021) Experimental Analysis of the Application of Serverless Computing to IoT Platforms. Sensors, 21(3). https:\/\/doi.org\/10.3390\/s21030928","DOI":"10.3390\/s21030928"},{"key":"485_CR38","doi-asserted-by":"publisher","unstructured":"Aslanpour M et al. (2021) Serverless Edge Computing: Vision and Challenges. In: Australasian Computer Science Week Multiconference 2021 (ACSW '21), 1\u201310. https:\/\/doi.org\/10.1145\/3437378.3444367","DOI":"10.1145\/3437378.3444367"},{"key":"485_CR39","doi-asserted-by":"publisher","unstructured":"Baresi L, Quattrocchi G (2021) PAPS: A Serverless Platform for Edge Computing Infrastructures. Frontiers in Sustainable Cities 3. https:\/\/doi.org\/10.3389\/frsc.2021.690660","DOI":"10.3389\/frsc.2021.690660"},{"key":"485_CR40","doi-asserted-by":"publisher","unstructured":"Gadepalli P, Peach G, Cherkasova L, Aitken R, Parmer G (2019) Challenges and Opportunities for Efficient Serverless Computing at the Edge. In: 38th Symposium on Reliable Distributed Systems 2019 (SRDS), 261\u2013266. https:\/\/doi.org\/10.1109\/SRDS47363.2019.00036","DOI":"10.1109\/SRDS47363.2019.00036"},{"issue":"5","key":"485_CR41","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/MWC.001.2000466","volume":"28","author":"Q Xie","year":"2021","unstructured":"Xie Q, Tang S, Qiao H, Zhu F, Yu R, Huang T (2021) When Serverless Computing Meets Edge Computing: Architecture, Challenges, and Open Issues. IEEE Wireless Commun 28(5):126\u2013133. https:\/\/doi.org\/10.1109\/MWC.001.2000466","journal-title":"IEEE Wireless Commun"},{"key":"485_CR42","unstructured":"Malishev N (2019) AWS Lambda Cold Start Language Comparisons, 2019 edition. https:\/\/levelup.gitconnected.com\/aws-lambda-cold-start-language-comparisons-2019-edition-%EF%B8%8F-1946d32a0244. Accessed 1 Mar 2023"},{"key":"485_CR43","unstructured":"Roberts M (2020) Analyzing Cold Start latency of AWS Lambda. https:\/\/blog.symphonia.io\/posts\/2020-06-30_analyzing_cold_start_latency_of_aws_lambda. Accessed 1 Mar 2023"},{"issue":"12","key":"485_CR44","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1109\/MC.2012.76","volume":"45","author":"R Moreno-Vozmediano","year":"2012","unstructured":"Moreno-Vozmediano R, Montero R, Llorente I (2012) IaaS Cloud Architecture: From Virtualized Datacenters to Federated Cloud Infrastructures. Computer 45(12):65\u201372. https:\/\/doi.org\/10.1109\/MC.2012.76","journal-title":"Computer"},{"key":"485_CR45","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-33313-7_25","volume-title":"Advances in Service-Oriented and Cloud Computing. ESOCC 2015. Communications in Computer and Information Science","author":"R Moreno-Vozmediano","year":"2016","unstructured":"Moreno-Vozmediano R et al (2016) BEACON: A Cloud Network Federation Framework. In: Celesti A, Leitner P (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2015. Communications in Computer and Information Science, vol 567. Springer, Cham. https:\/\/doi.org\/10.1007\/978-3-319-33313-7_25"},{"key":"485_CR46","unstructured":"Silberman N, Guadarrama S (2016) TensorFlow-Slim image classification model library. https:\/\/github.com\/tensorflow\/models\/tree\/master\/research\/slim. Accessed 1 Mar 2023"},{"key":"485_CR47","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1007\/s11263-015-0816-y","volume":"115","author":"O Russakovsky","year":"2015","unstructured":"Russakovsky O et al (2015) ImageNet Large Scale Visual Recognition Challenge. Int J Comput Vision 115:211\u2013252. https:\/\/doi.org\/10.1007\/s11263-015-0816-y","journal-title":"Int J Comput Vision"},{"key":"485_CR48","unstructured":"WekaDeeplearning4j (2019) IMAGENET 1000 Class List. https:\/\/deeplearning.cms.waikato.ac.nz\/user-guide\/class-maps\/IMAGENET\/. Accessed 1 Mar 2023"},{"key":"485_CR49","unstructured":"Ivanovic B, Ivanovic Z (2017) How to Deploy Deep Learning Models with AWS Lambda and Tensorflow. https:\/\/aws.amazon.com\/blogs\/machine-learning\/how-to-deploy-deep-learning-models-with-aws-lambda-and-tensorflow. Accessed 1 Mar 2023"},{"key":"485_CR50","unstructured":"Corrado A (2020) Kaggle Animals-10 dataset. https:\/\/www.kaggle.com\/datasets\/alessiocorrado99\/animals10. Accessed 1 Mar 2023"},{"key":"485_CR51","unstructured":"Amazon Web Services, Inc, Lambda execution environment. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/lambda-runtime-environment.html. Accessed 1 Mar 2023"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-023-00485-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-023-00485-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-023-00485-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T04:50:34Z","timestamp":1689742234000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-023-00485-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,19]]},"references-count":51,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,12]]}},"alternative-id":["485"],"URL":"https:\/\/doi.org\/10.1186\/s13677-023-00485-9","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-1457500\/v1","asserted-by":"object"}]},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,19]]},"assertion":[{"value":"16 March 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 July 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 July 2023","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":"108"}}