{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T00:56:15Z","timestamp":1773968175965,"version":"3.50.1"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,11,5]],"date-time":"2024-11-05T00:00:00Z","timestamp":1730764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,11,5]],"date-time":"2024-11-05T00:00:00Z","timestamp":1730764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["PID2021-126209OB-I00"],"award-info":[{"award-number":["PID2021-126209OB-I00"]}],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Universitat de Valencia"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2025,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Multimedia streaming has become integral to modern living, reshaping entertainment consumption, information access, and global engagement. The ascent of cloud computing, particularly serverless architectures, plays a pivotal role in this transformation, offering dynamic resource allocation, parallel execution, and automatic scaling-especially beneficial in HTTP Adaptive Streaming (HAS) applications. This study presents an event-driven serverless cloud edge platform with graphics processing units (GPUs), managed by Knative, tailored for video encoding. Two implementations of the High Efficiency Video Coding (HEVC) codec have been encapsulated in the functions: HEVC NVENC (Nvidia Encoder), that uses GPU acceleration, and x265 that only uses CPUs. Experiments focused on measuring the impact of replica requested resources on cold start, scalability and resource consumption with different allocated resources on slim and fat virtual machines (VMs). The best results are obtained when four slim replicas of the functions are deployed on a fat VM with a 8.4% reduction in encoding time for x265 and a 15.2% improvement for HEVC NVENC compared with other deployment scenarios. Comparatively, HEVC NVENC encoding is 8.3 times faster than x265. In multiresolution scenarios, GPU encoding drastically reduces segment encoding time by a factor of 12.4 between non-GPU and GPU-accelerated. These findings are important for live streaming applications where low latency is critical at all stages of the streaming process.<\/jats:p>","DOI":"10.1007\/s10586-024-04692-0","type":"journal-article","created":{"date-parts":[[2024,11,5]],"date-time":"2024-11-05T16:14:51Z","timestamp":1730823291000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Towards GPU-enabled serverless cloud edge platforms for accelerating HEVC video coding"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-0347-7996","authenticated-orcid":false,"given":"Andoni","family":"Salcedo-Navarro","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2771-4073","authenticated-orcid":false,"given":"Ra\u00fal","family":"Pe\u00f1a-Ortiz","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9617-3453","authenticated-orcid":false,"given":"Jose M.","family":"Claver","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2590-6370","authenticated-orcid":false,"given":"Miguel","family":"Garcia-Pineda","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5527-8091","authenticated-orcid":false,"given":"Juan","family":"Guti\u00e9rrez-Aguado","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,11,5]]},"reference":[{"key":"4692_CR1","series-title":"Lecture Notes in Networks and Systems","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/978-981-19-4193-1_29","volume-title":"Emerging Technologies in Data Mining and Information Security","author":"S Vijay","year":"2023","unstructured":"Vijay, S., Mann, P., Chaudhary, R., Rana, A.: Emerging Trends in Multimedia. In: Emerging Technologies in Data Mining and Information Security. Lecture Notes in Networks and Systems, vol. 491, pp. 301\u2013311. Springer, Singapore (2023). https:\/\/doi.org\/10.1007\/978-981-19-4193-1_29"},{"issue":"1","key":"4692_CR2","doi-asserted-by":"publisher","first-page":"469","DOI":"10.1109\/COMST.2014.2360940","volume":"17","author":"M Seufert","year":"2015","unstructured":"Seufert, M., Egger, S., Slanina, M., Zinner, T., Ho\u00dffeld, T., Tran-Gia, P.: A survey on quality of experience of HTTP adaptive streaming. IEEE Commun. Surv. Tutor. 17(1), 469\u2013492 (2015). https:\/\/doi.org\/10.1109\/COMST.2014.2360940","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"4692_CR3","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/978-3-030-88451-2_10","volume-title":"Future of Multimedia Streaming and Cloud Technology","author":"M Amini Salehi","year":"2021","unstructured":"Amini Salehi, M., Li, X.: Future of Multimedia Streaming and Cloud Technology, pp. 179\u2013187. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-88451-2_10"},{"issue":"3","key":"4692_CR4","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1109\/MSP.2011.940269","volume":"28","author":"W Zhu","year":"2011","unstructured":"Zhu, W., Luo, C., Wang, J., Li, S.: Multimedia cloud computing. IEEE Sig. Process. Mag. 28(3), 59\u201369 (2011). https:\/\/doi.org\/10.1109\/MSP.2011.940269","journal-title":"IEEE Sig. Process. Mag."},{"issue":"5","key":"4692_CR5","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1145\/3406011","volume":"64","author":"J Schleier-Smith","year":"2021","unstructured":"Schleier-Smith, J., Sreekanti, V., Khandelwal, A., Carreira, J., Yadwadkar, N.J., Popa, R.A., Gonzalez, J.E., Stoica, I., Patterson, D.A.: What serverless computing is and should become: the next phase of cloud computing. Commun. ACM 64(5), 76\u201384 (2021). https:\/\/doi.org\/10.1145\/3406011","journal-title":"Commun. ACM"},{"issue":"1","key":"4692_CR6","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/MS.2020.3028708","volume":"38","author":"D Taibi","year":"2021","unstructured":"Taibi, D., Spillner, J., Wawruch, K.: Serverless computing-where are we now, and where are we heading? IEEE Softw. 38(1), 25\u201331 (2021). https:\/\/doi.org\/10.1109\/MS.2020.3028708","journal-title":"IEEE Softw."},{"key":"4692_CR7","doi-asserted-by":"publisher","unstructured":"Katsigiannis, S., Dimitsas, V., Maroulis, D.: A GPU vs CPU performance evaluation of an experimental video compression algorithm. In: Seventh International Workshop on Quality of Multimedia Experience. QoMEX\u201915, pp. 1\u2013 6 ( 2015). https:\/\/doi.org\/10.1109\/QoMEX.2015.7148134","DOI":"10.1109\/QoMEX.2015.7148134"},{"key":"4692_CR8","unstructured":"The Knative Authors: Knative (2022). https:\/\/knative.dev\/. Accessed 1 Mar 2024"},{"key":"4692_CR9","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-024-18763-2","author":"W Moina-Rivera","year":"2024","unstructured":"Moina-Rivera, W., Garcia-Pineda, M., Guti\u00e9rrez-Aguado, J., Alcaraz-Calero, J.M., Cloud media video encoding: review and challenges: Cloud media video encoding: review and challenges. Multimed. Tools Appl. (2024). https:\/\/doi.org\/10.1007\/s11042-024-18763-2","journal-title":"Multimed. Tools Appl."},{"key":"4692_CR10","doi-asserted-by":"publisher","first-page":"102782","DOI":"10.1016\/j.jnca.2020.102782","volume":"171","author":"J Guti\u00e9rrez-Aguado","year":"2020","unstructured":"Guti\u00e9rrez-Aguado, J., Pe\u00f1a-Ortiz, R., Garc\u00eda-Pineda, M., Claver, J.M.: Cloud-based elastic architecture for distributed video encoding: Evaluating H.265, VP9, and AV1. J. Netw. Comput. Appl. 171, 102782 (2020). https:\/\/doi.org\/10.1016\/j.jnca.2020.102782","journal-title":"J. Netw. Comput. Appl."},{"key":"4692_CR11","doi-asserted-by":"publisher","unstructured":"Yang, C.-T., Wang, H.-Y., Ou, W.-S., Liu, Y.-T., Hsu, C.-H.: On implementation of gpu virtualization using pci pass-through. In: 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, pp. 711\u2013 716 ( 2012). https:\/\/doi.org\/10.1109\/CloudCom.2012.6427531","DOI":"10.1109\/CloudCom.2012.6427531"},{"issue":"7","key":"4692_CR12","doi-asserted-by":"publisher","first-page":"3640","DOI":"10.1007\/s11227-018-2720-z","volume":"75","author":"J Guti\u00e9rrez-Aguado","year":"2019","unstructured":"Guti\u00e9rrez-Aguado, J., Claver, J.M., Pe\u00f1a-Ortiz, R.: Toward a transparent and efficient GPU cloudification architecture. J. Supercomput. 75(7), 3640\u20133672 (2019). https:\/\/doi.org\/10.1007\/s11227-018-2720-z","journal-title":"J. Supercomput."},{"key":"4692_CR13","doi-asserted-by":"publisher","first-page":"551","DOI":"10.1007\/978-3-642-27355-1_51","volume-title":"Adv. Multimed. Model.","author":"R Rodr\u00edguez-S\u00e1nchez","year":"2012","unstructured":"Rodr\u00edguez-S\u00e1nchez, R., Mart\u00ednez, J.L., Fern\u00e1ndez-Escribano, G., S\u00e1nchez, J.L., Claver, J.M.: A fast GPU-based motion estimation algorithm for H.264\/AVC. In: Schoeffmann, K., Merialdo, B., Hauptmann, A.G., Ngo, C.-W., Andreopoulos, Y., Breiteneder, C. (eds.) Adv. Multimed. Model., pp. 551\u2013562. Springer, Berlin, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-27355-1_51"},{"issue":"11","key":"4692_CR14","doi-asserted-by":"publisher","first-page":"1830","DOI":"10.1109\/TCSVT.2015.2406199","volume":"25","author":"W Xiao","year":"2015","unstructured":"Xiao, W., Li, B., Xu, J., Shi, G., Wu, F.: HEVC encoding optimization using multicore CPUs and GPUs. IEEE Trans. Circuits Syst. Video Technol. 25(11), 1830\u20131843 (2015). https:\/\/doi.org\/10.1109\/TCSVT.2015.2406199","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"4692_CR15","doi-asserted-by":"publisher","unstructured":"Srinivasan, M.: Vp9 encoder and decoders for next generation online video platforms and services. In: SMPTE 2016 Annual Technical Conference and Exhibition, pp. 1\u2013 14 ( 2016). https:\/\/doi.org\/10.5594\/M001734","DOI":"10.5594\/M001734"},{"key":"4692_CR16","doi-asserted-by":"publisher","unstructured":"Comi, P., Crosta, P.S., Beccari, M., Paglierani, P., Grossi, G., Pedersini, F., Petrini, A.: Hardware-accelerated high-resolution video coding in virtual network functions. In: 2016 European Conference on Networks and Communications (EuCNC), pp. 32\u2013 36 ( 2016). https:\/\/doi.org\/10.1109\/EuCNC.2016.7560999","DOI":"10.1109\/EuCNC.2016.7560999"},{"key":"4692_CR17","doi-asserted-by":"publisher","unstructured":"Sharma, P., Chaufournier, L., Shenoy, P., Tay, Y.C.: Containers and virtual machines at scale: a comparative study. In: 17th International Middleware Conference. Middleware\u201916. ACM, Trento Italy ( 2016). https:\/\/doi.org\/10.1145\/2988336.2988337","DOI":"10.1145\/2988336.2988337"},{"key":"4692_CR18","doi-asserted-by":"publisher","unstructured":"Marathe, N., Gandhi, A., Shah, J.M.: Docker Swarm and Kubernetes in cloud computing environment. In: 3rd International Conference on Trends in Electronics and Informatics. ICOEI\u201919, pp. 179\u2013 184 ( 2019). https:\/\/doi.org\/10.1109\/ICOEI.2019.8862654","DOI":"10.1109\/ICOEI.2019.8862654"},{"key":"4692_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3360575","volume":"3","author":"A Jangda","year":"2019","unstructured":"Jangda, A., Pinckney, D., Brun, Y., Guha, A.: Formal foundations of serverless computing. Proc. ACM Program. Lang. 3, 1\u201326 (2019). https:\/\/doi.org\/10.1145\/3360575","journal-title":"Proc. ACM Program. Lang."},{"issue":"4","key":"4692_CR20","doi-asserted-by":"publisher","first-page":"691","DOI":"10.1007\/s10723-020-09523-1","volume":"18","author":"H Martins","year":"2020","unstructured":"Martins, H., Araujo, F., Cunha, P.R.: Benchmarking serverless computing platforms. J. Grid Comput. 18(4), 691\u2013709 (2020). https:\/\/doi.org\/10.1007\/s10723-020-09523-1","journal-title":"J. Grid Comput."},{"key":"4692_CR21","unstructured":"OpenFaaS Ltd.: OpenFaas: serverkess functions, made simple. https:\/\/www.openfaas.com (2023). Accessed 1 Mar 2024"},{"key":"4692_CR22","unstructured":"The Knative Authors: Knative. https:\/\/knative.dev (2022). Accessed 1 Mar 2024"},{"key":"4692_CR23","unstructured":"The Apache Software Foundation: Apache OpenWhisk: Open Source Serverless Cloud Platform. https:\/\/openwhisk.apache.org (2023). Accessed 1 Mar 2024"},{"key":"4692_CR24","unstructured":"Iron.io: IronFunctions: Open Source Serverless Computing. https:\/\/open.iron.io (2016). Accessed 1 Mar 2024"},{"issue":"3","key":"4692_CR25","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1007\/s10723-021-09570-2","volume":"19","author":"S Risco","year":"2021","unstructured":"Risco, S., Molt\u00f3, G., Naranjo, D.M., Blanquer, I.: Serverless workflows for containerised applications in the cloud continuum. J. Grid Comput. 19(3), 30 (2021). https:\/\/doi.org\/10.1007\/s10723-021-09570-2","journal-title":"J. Grid Comput."},{"key":"4692_CR26","first-page":"363","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation. NSDI\u201917","author":"S Fouladi","year":"2017","unstructured":"Fouladi, S., Wahby, R.S., Shacklett, B., Balasubramaniam, K.V., Zeng, W., Bhalerao, R., Sivaraman, A., Porter, G., Winstein, K.: Encoding, fast and slow: low-latency video processing using thousands of tiny threads. In: 14th USENIX Symposium on Networked Systems Design and Implementation. NSDI\u201917, pp. 363\u2013376. USENIX Association, Boston (2017)"},{"key":"4692_CR27","first-page":"133","volume-title":"USENIX Annual Technical Conference. ATC\u201918","author":"L Wang","year":"2018","unstructured":"Wang, L., Li, M., Zhang, Y., Ristenpart, T., Swift, M.: Peeking behind the curtains of serverless platforms. In: USENIX Annual Technical Conference. ATC\u201918, pp. 133\u2013146. USENIX Association, Boston (2018)"},{"key":"4692_CR28","doi-asserted-by":"publisher","unstructured":"Ao, L., Izhikevich, L., Voelker, G.M., Porter, G.: Sprocket: a serverless video processing framework. In: Proceedings of the ACM Symposium on Cloud Computing. SoCC\u201918, pp. 263\u2013 274. ACM, Carlsbad (2018). https:\/\/doi.org\/10.1145\/3267809.3267815","DOI":"10.1145\/3267809.3267815"},{"key":"4692_CR29","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-023-09647-0","author":"W Moina-Rivera","year":"2023","unstructured":"Moina-Rivera, W., Garcia-Pineda, M., Claver, J.M., Guti\u00e9rrez-Aguado, J.: Event-driven serverless pipelines for video coding and quality metrics. J. Grid Comput. (2023). https:\/\/doi.org\/10.1007\/s10723-023-09647-0","journal-title":"J. Grid Comput."},{"issue":"5","key":"4692_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3579643","volume":"32","author":"J Wen","year":"2023","unstructured":"Wen, J., Chen, Z., Jin, X., Liu, X.: Rise of the planet of serverless computing: a systematic review. ACM Trans. Softw. Eng. Methodol. 32(5), 1\u201361 (2023). https:\/\/doi.org\/10.1145\/3579643","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"4692_CR31","doi-asserted-by":"publisher","unstructured":"Li, J., Kulkarni, S.G., Ramakrishnan, K.K., Li, D.: Analyzing open-source serverless platforms: characteristics and performance. In: The Thirty Third International Conferences on Software Engineering and Knowledge Engineering. SEKE\u201921. KSI Research Inc., Pittsburgh ( 2021). https:\/\/doi.org\/10.18293\/seke2021-129","DOI":"10.18293\/seke2021-129"},{"key":"4692_CR32","unstructured":"CloudEvents Authors: Cloudevents project. https:\/\/cloudevents.io\/ (2023). Accessed 1 Mar 2024"},{"key":"4692_CR33","unstructured":"Guti\u00e9rrez-Aguado, J.: Adapting embeded Tomcat to develop event-driven serverless functions. In: JCIS2022, SISTEDES. http:\/\/hdl.handle.net\/11705\/JCIS\/2022\/040 (2022)"},{"key":"4692_CR34","unstructured":"Salcedo-Navarro, A., Guti\u00e9rrez-Aguado, J., Garcia-Pineda, M.: Podinsights: a millisecond pod metric collector for kubernetes. In: Euro American Conference on Telematics and Information Systems - Proceedings of the 12th Euro American Conference on Telematics and Information Systems, EATIS 2024"},{"key":"4692_CR35","unstructured":"Lederer, S.: Bitmovin: Optimal Adaptive Streaming Formats MPEG-DASH & HLS Segment Length. https:\/\/bitmovin.com\/mpeg-dash-hls-segment-length\/ (2020). Accessed 1 Mar 2024"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04692-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-024-04692-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04692-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T15:17:33Z","timestamp":1736522253000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-024-04692-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,5]]},"references-count":35,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,2]]}},"alternative-id":["4692"],"URL":"https:\/\/doi.org\/10.1007\/s10586-024-04692-0","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,11,5]]},"assertion":[{"value":"16 April 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 June 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 September 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 November 2024","order":4,"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 that they have no Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}}],"article-number":"68"}}