{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T11:45:17Z","timestamp":1782560717433,"version":"3.54.5"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T00:00:00Z","timestamp":1782518400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T00:00:00Z","timestamp":1782518400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Grid Computing"],"published-print":{"date-parts":[[2026,9]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Disk bandwidth is a critical resource for I\/O-intensive applications that must transfer large volumes of data to and from persistent storage. Most multi-tenant infrastructures efficiently allocate CPU and memory resources to concurrent workloads, but typically lack mechanisms for allocating I\/O bandwidth. As a result, users often resort to exclusive node reservations to avoid disk contention, which can lead to underutilisation of other node resources if not fully exploited. Another common issue is that users do not know the exact resource requirements of their applications. Even when this is known, applications rarely maintain peak resource usage throughout their entire execution, resulting in wasted resources that could otherwise benefit other users. Today, many users prefer cloud serverless platforms because of their ease of use and flexible billing. However, these platforms have inherent limitations and may not be suitable for workloads with specific requirements. In this paper, we present a serverless scaling mechanism that dynamically adjusts disk I\/O bandwidth for containerised applications by scaling their allocation up or down based on real-time usage and configurable weights. In addition, the system incorporates automatic extension management capabilities for virtual disk devices, such as logical volumes. Our approach can be integrated with other serverless scaling mechanisms, such as CPU and memory management, to provide a comprehensive resource scaling solution. The experimental results have shown significant performance improvements, with overall runtime reductions of up to 53% for concurrent I\/O-intensive workloads compared to running them without serverless capabilities.<\/jats:p>","DOI":"10.1007\/s10723-026-09838-5","type":"journal-article","created":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T10:49:03Z","timestamp":1782557343000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Weight-based Disk I\/O Scaling for Serverless Containers"],"prefix":"10.1007","volume":"24","author":[{"given":"\u00d3scar","family":"Castellanos-Rodr\u00edguez","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Roberto R.","family":"Exp\u00f3sito","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jonatan","family":"Enes","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Juan","family":"Touri\u00f1o","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,6,27]]},"reference":[{"issue":"12","key":"9838_CR1","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.: The rise of serverless computing. Commun. ACM 62(12), 44\u201354 (2019)","journal-title":"Commun. ACM"},{"key":"9838_CR2","doi-asserted-by":"crossref","unstructured":"Baldini, I., et\u00a0al.: Serverless computing: Current trends and open problems. Research Advances in Cloud Computing, pp. 1\u201320. Springer, Singapore (2017)","DOI":"10.1007\/978-981-10-5026-8_1"},{"issue":"9","key":"9838_CR3","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/3587249","volume":"66","author":"S Kounev","year":"2023","unstructured":"Kounev, S., et al.: Serverless computing: What it is, and what it is not? Commun. ACM 66(9), 80\u201392 (2023)","journal-title":"Commun. ACM"},{"key":"9838_CR4","doi-asserted-by":"crossref","unstructured":"Yoo, A.B., Jette, M.A., Grondona, M.: Slurm: Simple Linux Utility for Resource Management. In: Proceedings of the 9th International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP\u201903), pp. 44\u201360 (2003). Seattle, WA, USA","DOI":"10.1007\/10968987_3"},{"key":"9838_CR5","unstructured":"The Linux Foundation: OpenPBS. https:\/\/www.openpbs.org\/. [Visited Mar 2026] (2025)"},{"key":"9838_CR6","unstructured":"SchedMD LLC: Consumable resources in Slurm. https:\/\/slurm.schedmd.com\/cons_tres.html. [Visited Mar 2026] (2023)"},{"issue":"5","key":"9838_CR7","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1145\/3406011","volume":"64","author":"J Schleier-Smith","year":"2021","unstructured":"Schleier-Smith, J., et al.: What serverless computing is and should become: The next phase of cloud computing. Commun. ACM 64(5), 76\u201384 (2021)","journal-title":"Commun. ACM"},{"key":"9838_CR8","unstructured":"Hellerstein, J.M., et\u00a0al.: Serverless computing: One step forward, two steps back. In: Proceedings of the 9th Biennial Conference on Innovative Data Systems Research (CIDR\u201919), pp. 1\u20139 (2019). Asilomar, CA, USA"},{"key":"9838_CR9","doi-asserted-by":"crossref","unstructured":"Lynn, T., Rosati, P., Lejeune, A., Emeakaroha, V.: A preliminary review of enterprise serverless cloud computing (Function-as-a-Service) platforms. In: Proceedings of the 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom\u201917), pp. 162\u2013169 (2017). Hong Kong, China","DOI":"10.1109\/CloudCom.2017.15"},{"key":"9838_CR10","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1016\/j.future.2024.02.013","volume":"155","author":"O Castellanos-Rodr\u00edguez","year":"2024","unstructured":"Castellanos-Rodr\u00edguez, O., Exp\u00f3sito, R.R., Enes, J., Taboada, G.L., Touri\u00f1o, J.: Serverless-like platform for container-based YARN clusters. Futur. Gener. Comput. Syst. 155, 256\u2013271 (2024)","journal-title":"Futur. Gener. Comput. Syst."},{"key":"9838_CR11","unstructured":"The Linux Kernel Organization: Control groups. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/cgroup-v1\/cgroups.html. [Visited Mar 2026] (2026)"},{"key":"9838_CR12","unstructured":"Amazon.com, Inc.: Amazon Web Services (AWS). https:\/\/aws.amazon.com. [Visited Mar 2026] (2026)"},{"key":"9838_CR13","unstructured":"Amazon.com, Inc.: AWS Fargate service. https:\/\/aws.amazon.com\/fargate. [Visited Mar 2026] (2026)"},{"key":"9838_CR14","unstructured":"Seltzer, M., Chen, P., Ousterhout, J.: Disk scheduling revisited. In: Proceedings of the Winter 1990 USENIX Technical Conference, pp. 313\u2013323 (1990). Washington, DC, USA"},{"key":"9838_CR15","unstructured":"Axboe, J.: Linux block IO - present and future. In: Proceedings of the 2004 Linux Symposium (OLS\u201904), pp. 51\u201361 (2004). Ottawa, ON, Canada"},{"key":"9838_CR16","unstructured":"Contributors to the Ubuntu documentation wiki: Linux I\/O Schedulers. https:\/\/wiki.ubuntu.com\/Kernel\/Reference\/IOSchedulers. [Visited Mar 2026] (2019)"},{"key":"9838_CR17","doi-asserted-by":"crossref","unstructured":"Whitaker, C., Sundar, S., Harris, B., Altiparmak, N.: Do we still need IO schedulers for low-latency disks? In: Proceedings of the 15th ACM Workshop on Hot Topics in Storage and File Systems (HotStorage\u201923), pp. 44\u201350 (2023). Boston, MA, USA","DOI":"10.1145\/3599691.3603400"},{"key":"9838_CR18","unstructured":"The Linux Kernel Organization: Control groups - Block IO Controller. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/cgroup-v1\/blkio-controller.html. [Visited Mar 2026] (2026)"},{"key":"9838_CR19","unstructured":"The Linux Kernel Organization: Control group v2. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/cgroup-v2.html. [Visited Mar 2026] (2015)"},{"key":"9838_CR20","volume-title":"I\/O throttling and coordination for MapReduce","author":"S Ma","year":"2012","unstructured":"Ma, S., Sun, X.-H., Raicu, I.: I\/O throttling and coordination for MapReduce. Technical report, Illinois Institute of Technology (2012)"},{"key":"9838_CR21","unstructured":"The Apache Software Foundation: Apache Hadoop. https:\/\/hadoop.apache.org. [Visited Mar 2026] (2024)"},{"key":"9838_CR22","doi-asserted-by":"crossref","unstructured":"Tsujita, Y., Hori, A., Kameyama, T., Uno, A., Shoji, F., Ishikawa, Y.: Improving collective MPI-IO using topology-aware stepwise data aggregation with I\/O throttling. In: Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region (HPCAsia\u201918), pp. 12\u201323 (2018). Chiyoda, Tokyo, Japan","DOI":"10.1145\/3149457.3149464"},{"key":"9838_CR23","doi-asserted-by":"crossref","unstructured":"Wu, Y., Jia, B., Qi, Z.: IO QoS: A new disk I\/O scheduler module with QoS guarantee for cloud platform. In: Proceedings of the 2012 Fourth International Symposium on Information Science and Engineering (ISISE\u201912), pp. 441\u2013444 (2012). Shanghai, China","DOI":"10.1109\/ISISE.2012.105"},{"key":"9838_CR24","unstructured":"Patel, T., Garg, R., Tiwari, D.: GIFT: A coupon based throttle-and-reward mechanism for fair and efficient I\/O bandwidth management on parallel storage systems. In: Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST\u201920), pp. 103\u2013119 (2020). Santa Clara, CA, USA"},{"issue":"3","key":"9838_CR25","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1007\/s10723-020-09508-0","volume":"18","author":"NH Do","year":"2020","unstructured":"Do, N.H., Van Do, T., Farkas, L., Rotter, C.: Provisioning input and output data rates in data processing frameworks. J. Grid Comput. 18(3), 491\u2013506 (2020)","journal-title":"J. Grid Comput."},{"key":"9838_CR26","doi-asserted-by":"crossref","unstructured":"Vavilapalli, V.K., et\u00a0al.: Apache Hadoop YARN: Yet Another Resource Negotiator. In: Proceedings of the 4th Annual Symposium on Cloud Computing (SoCC\u201913). Santa Clara, CA, USA. Article 5, pages 16 (2013)","DOI":"10.1145\/2523616.2523633"},{"key":"9838_CR27","unstructured":"Hindman, B., et\u00a0al.: Mesos: A platform for fine-grained resource sharing in the data center. In: Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201911), pp. 295\u2013308 (2011). Boston, MA, USA"},{"key":"9838_CR28","doi-asserted-by":"crossref","unstructured":"Liu, M., et\u00a0al.: Towards low-latency I\/O services for mixed workloads using ultra-low latency SSDs. In: Proceedings of the 36th ACM International Conference on Supercomputing (ICS\u201922). Virtual Event. Article 13, pages 12 (2022)","DOI":"10.1145\/3524059.3532378"},{"key":"9838_CR29","doi-asserted-by":"crossref","unstructured":"Jaliminche, L.N., Chakraborttii, C.N., Choi, C., Litz, H.: Enabling multi-tenancy on SSDs with accurate IO interference modeling. In: Proceedings of the 2023 ACM Symposium on Cloud Computing (SoCC\u201923), pp. 216\u2013232 (2023). Santa Cruz, CA, USA","DOI":"10.1145\/3620678.3624657"},{"key":"9838_CR30","unstructured":"Axboe, J.: IONice. https:\/\/linux.die.net\/man\/1\/ionice. [Visited Mar 2026] (2026)"},{"key":"9838_CR31","doi-asserted-by":"crossref","unstructured":"Heo, T., et\u00a0al.: IOCost: Block IO control for containers in datacenters. In: Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u201922), pp. 595\u2013608 (2022). Lausanne, Switzerland","DOI":"10.1145\/3503222.3507727"},{"key":"9838_CR32","unstructured":"Amazon.com, Inc.: AWS storage services. https:\/\/aws.amazon.com\/products\/storage. [Visited Mar 2026] (2026)"},{"key":"9838_CR33","unstructured":"Amazon.com, Inc.: AWS EC2. https:\/\/aws.amazon.com\/ec2. [Visited Mar 2026] (2026)"},{"key":"9838_CR34","unstructured":"Amazon.com, Inc.: AWS Lambda. https:\/\/aws.amazon.com\/lambda. [Visited Mar 2026] (2026)"},{"key":"9838_CR35","unstructured":"Amazon.com, Inc.: AWS Storage Gateway. https:\/\/aws.amazon.com\/storagegateway. [Visited Mar 2026] (2026)"},{"key":"9838_CR36","doi-asserted-by":"crossref","unstructured":"Roy, R.B., Patel, T., Tiwari, D.: Characterizing and mitigating the I\/O scalability challenges for serverless applications. In: Proceedings of the 2021 IEEE International Symposium on Workload Characterization (IISWC\u201921), pp. 74\u201386 (2021). Virtual Event","DOI":"10.1109\/IISWC53511.2021.00018"},{"key":"9838_CR37","unstructured":"Klimovic, A., Wang, Y., Kozyrakis, C., Stuedi, P., Pfefferle, J., Trivedi, A.: Understanding ephemeral storage for serverless analytics. In: Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC\u201918), pp. 789\u2013794 (2018). Boston, MA, USA"},{"key":"9838_CR38","doi-asserted-by":"crossref","unstructured":"Roy, R.B., Tiwari, D.: StarShip: Mitigating I\/O bottlenecks in serverless computing for scientific workflows. In: Proceedings of the ACM on Measurement and Analysis of Computing Systems 8(1), 29 (2024)","DOI":"10.1145\/3639028"},{"key":"9838_CR39","unstructured":"Klimovic, A., Wang, Y., Stuedi, P., Trivedi, A., Pfefferle, J., Kozyrakis, C.: Pocket: Elastic ephemeral storage for serverless analytics. In: Proceedings of the 13th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201918), pp. 427\u2013444 (2018). Carlsbad, CA, USA"},{"key":"9838_CR40","doi-asserted-by":"crossref","unstructured":"Xie, M., Qian, C., Litz, H.: En4S: Enabling SLOs in serverless storage systems. In: Proceedings of the 2024 ACM Symposium on Cloud Computing (SoCC\u201924), pp. 160\u2013177 (2024). Redmond, WA, USA","DOI":"10.1145\/3698038.3698529"},{"key":"9838_CR41","doi-asserted-by":"crossref","unstructured":"Barcelona-Pons, D., Garc\u00eda-L\u00f3pez, P., Metzler, B.: Glider: Serverless ephemeral stateful near-data computation. In: Proceedings of the 24th International Middleware Conference (Middleware\u201923), pp. 247\u2013260 (2023). Bologna, Italy","DOI":"10.1145\/3590140.3629119"},{"issue":"12","key":"9838_CR42","doi-asserted-by":"publisher","first-page":"2438","DOI":"10.14778\/3407790.3407836","volume":"13","author":"V Sreekanti","year":"2020","unstructured":"Sreekanti, V., et al.: Cloudburst: Stateful functions-as-a-service. Proceedings of the VLDB Endowment 13(12), 2438\u20132452 (2020)","journal-title":"Proceedings of the VLDB Endowment"},{"key":"9838_CR43","unstructured":"Axboe, J.: FIO - Flexible I\/O tester. https:\/\/fio.readthedocs.io\/en\/latest\/fio_doc.html. [Visited Mar 2026] (2025)"},{"key":"9838_CR44","doi-asserted-by":"crossref","unstructured":"Djemame, K., Parker, M., Datsev, D.: Open-source serverless architectures: An evaluation of Apache OpenWhisk. In: Proceedings of the 13th IEEE\/ACM International Conference on Utility and Cloud Computing (UCC\u201913), pp. 329\u2013335 (2020). Leicester, UK","DOI":"10.1109\/UCC48980.2020.00052"},{"key":"9838_CR45","doi-asserted-by":"crossref","unstructured":"Ustiugov, D., Petrov, P., Kogias, M., Bugnion, E., Grot, B.: Benchmarking, analysis, and optimization of serverless function snapshots. In: Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u201921), pp. 559\u2013572 (2021). Virtual Event","DOI":"10.1145\/3445814.3446714"},{"key":"9838_CR46","unstructured":"Timescale, Inc.: Time Series Benchmark Suite (TSBS). https:\/\/github.com\/timescale\/tsbs. [Visited Mar 2026] (2024)"},{"key":"9838_CR47","unstructured":"MongoDB, Inc.: MongoDB. https:\/\/www.mongodb.com. [Visited Mar 2026] (2026)"},{"issue":"11","key":"9838_CR48","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2934664","volume":"59","author":"M Zaharia","year":"2016","unstructured":"Zaharia, M., et al.: Apache Spark: A unified engine for big data processing. Commun. ACM 59(11), 56\u201365 (2016)","journal-title":"Commun. ACM"}],"container-title":["Journal of Grid Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-026-09838-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10723-026-09838-5","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-026-09838-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T10:49:33Z","timestamp":1782557373000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10723-026-09838-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6,27]]},"references-count":48,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2026,9]]}},"alternative-id":["9838"],"URL":"https:\/\/doi.org\/10.1007\/s10723-026-09838-5","relation":{},"ISSN":["1570-7873","1572-9184"],"issn-type":[{"value":"1570-7873","type":"print"},{"value":"1572-9184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,6,27]]},"assertion":[{"value":"30 September 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 June 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 June 2026","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"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"All authors have read and approved the final manuscript and consent to its publication.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}}],"article-number":"18"}}