{"id":2079,"date":"2025-02-15T17:32:01","date_gmt":"2025-02-15T14:32:01","guid":{"rendered":"https:\/\/conferences.su.edu.krd\/iceit2024\/?p=2079"},"modified":"2025-02-18T15:29:09","modified_gmt":"2025-02-18T12:29:09","slug":"iceit2024-050","status":"publish","type":"post","link":"https:\/\/conferences.su.edu.krd\/iceit2024\/iceit2024-050\/","title":{"rendered":"Adaptive Resource Scaling Algorithm for Serverless Computing Applications"},"content":{"rendered":"<p><strong>Author\/s<\/strong>:<\/p>\n<p>Mohammed Ali Awla<br \/>\nDepartment of Computer Engineering<br \/>\nUniversity of Kurdistan<br \/>\nEmail: mohammed.awla@uok.ac.ir<\/p>\n<p>Sadoon Azizi<br \/>\nDepartment of Computer Engineering<br \/>\nUniversity of Kurdistan<br \/>\nEmail: s.azizi@uok.ac.ir<\/p>\n<p>Ayshe Rashidi<br \/>\nICT Organization<br \/>\nSanandaj Municipality<br \/>\nEmail: a.rashidi@gmail.com<\/p>\n<p><strong>DOI<\/strong>: <a href=\"https:\/\/doi.org\/10.31972\/iceit2024.050\">https:\/\/doi.org\/10.31972\/iceit2024.050<\/a><\/p>\n<p><strong>Abstract<br \/>\n<\/strong><\/p>\n<p style=\"font-weight: 400;\">Serverless computing has transformed cloud-based and event-driven applications by introducing the Function-as-a-Service (FaaS) model. This model offers key benefits, including greater abstraction from underlying infrastructure, simplified management, flexible pay-as-you-go pricing, and automatic scaling and resource optimization. However, managing resources effectively in serverless environments remains challenging due to the inherent variability and unpredictability of workload demands. This paper introduces an Adaptive Resource Scaling Algorithm (ARSA) tailored for serverless applications. ARSA leverages the Auto-Regressive Integrated Moving Average (ARIMA) model to forecast workload demands. Using these predictions alongside a strategy focused on maintaining service quality, ARSA dynamically adjusts the number of container instances needed. The goal is to optimize resource usage while minimizing the occurrence of cold starts. We validated ARSA using a real-world dataset from Microsoft Azure Functions. Our evaluation compared ARSA against fixed instance settings (one, two, and three instances) and the standard Kubernetes Horizontal Pod Auto-scaler (HPA). The results demonstrate that ARSA outperforms these baseline methods by significantly reducing number of cold starts, improving CPU utilization, decreasing memory costs, reducing the number of rejected requests, and enhancing response times. These improvements underscore ARSA\u2019s potential in efficiently managing dynamic workloads and enhancing the performance of serverless environments.<\/p>\n<p style=\"font-weight: 400;\"><strong>Keywords:<\/strong> Serverless Computing, Function as a Service, Resource Provisioning, Cold Start Delay, Auto-Scaling, ARIMA, Workload Prediction.<\/p>\n<p><a href=\"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-content\/uploads\/sites\/17\/2025\/02\/50-_-Adaptive-Resource-Scaling-Algorithm-for-Serverless-Computing-Applications.pdf\">Read the full paper<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Author\/s: Mohammed Ali Awla Department of Computer Engineering University of Kurdistan Email: mohammed.awla@uok.ac.ir Sadoon Azizi Department of Computer Engineering University [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[39],"tags":[],"class_list":["post-2079","post","type-post","status-publish","format-standard","hentry","category-iceit2024"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"dler_aDmn","author_link":"https:\/\/conferences.su.edu.krd\/iceit2024\/author\/dler_admn\/"},"uagb_comment_info":0,"uagb_excerpt":"Author\/s: Mohammed Ali Awla Department of Computer Engineering University of Kurdistan Email: mohammed.awla@uok.ac.ir Sadoon Azizi Department of Computer Engineering University [&hellip;]","rttpg_featured_image_url":null,"rttpg_author":{"display_name":"dler_aDmn","author_link":"https:\/\/conferences.su.edu.krd\/iceit2024\/author\/dler_admn\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/conferences.su.edu.krd\/iceit2024\/category\/iceit2024\/\" rel=\"category tag\">iceit2024<\/a>","rttpg_excerpt":"Author\/s: Mohammed Ali Awla Department of Computer Engineering University of Kurdistan Email: mohammed.awla@uok.ac.ir Sadoon Azizi Department of Computer Engineering University [&hellip;]","_links":{"self":[{"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/posts\/2079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/comments?post=2079"}],"version-history":[{"count":3,"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/posts\/2079\/revisions"}],"predecessor-version":[{"id":2236,"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/posts\/2079\/revisions\/2236"}],"wp:attachment":[{"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/media?parent=2079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/categories?post=2079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/conferences.su.edu.krd\/iceit2024\/wp-json\/wp\/v2\/tags?post=2079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}