Scalability and Cost Optimization in Load-Balanced Microservice Scheduling System
Microservice, a widely adopted architectural paradigm to overcome monolithic limitations, faces difficulties in efficient load balancing, scalability, and cost-effective deployment. To address these issues, we introduce a Container Microservice Load Balanced (CMLB) framework, which integrates the n...
Saved in:
| Main Authors: | , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
IIUM Press, International Islamic University Malaysia
2025-05-01
|
| Series: | International Islamic University Malaysia Engineering Journal |
| Subjects: | |
| Online Access: | https://journals.iium.edu.my/ejournal/index.php/iiumej/article/view/3089 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1849727996938682368 |
|---|---|
| author | Shamsuddeen Rabiu Chan Huah Yong Sharifah Mashita Syed Mohamad |
| author_facet | Shamsuddeen Rabiu Chan Huah Yong Sharifah Mashita Syed Mohamad |
| author_sort | Shamsuddeen Rabiu |
| collection | DOAJ |
| description |
Microservice, a widely adopted architectural paradigm to overcome monolithic limitations, faces difficulties in efficient load balancing, scalability, and cost-effective deployment. To address these issues, we introduce a Container Microservice Load Balanced (CMLB) framework, which integrates the novel OEPTA algorithm. This framework aims to optimize microservice-based applications deployed on Docker within cloud environments. Common microservices scheduling strategies often grapple with load distribution challenges, resulting in suboptimal resource utilization. Concurrently, traditional containerization methods face difficulties reconciling trade-offs between scalability, deployment cost, and execution time. Our primary goal is to present a comprehensive solution that enhances the scalability, cost efficiency, and execution time of microservices deployment. This paper introduces a novel deployment framework for microservices, leveraging Docker for decentralized resource allocation across Microservice Controllers (MSCs). Additionally, a specialized algorithm is introduced to evaluate the cost, execution time, and availability aspects of microservice applications, enabling optimized resource allocation in a distributed manner. The evaluation results demonstrate that the CMLB framework, driven by the OEPTA algorithm, surpasses existing algorithms in achieving optimal scalability, cost efficiency, and execution times. This research provides a robust solution to enhance microservices deployment in cloud environments, effectively addressing key challenges in the field.
ABSTRAK: Mikroservis, sebuah paradigma seni bina yang diadaptasi secara meluas untuk mengatasi keterbatasan monolitik, menghadapi kesulitan dalam penyeimbangan beban yang cekap, skalabiliti, dan penyebaran kos efektif. Untuk mengatasi masalah ini, kami memperkenalkan rangka kerja Container Microservice Load Balanced (CMLB), yang mengintegrasikan algoritma OEPTA yang baru. Rangka kerja ini bertujuan untuk mengoptimumkan aplikasi berasaskan perkhidmatan mikroservis yang digunakan pada Docker dalam persekitaran awan. Strategi penjadualan mikroservis umumnya bergelut dengan cabaran pengagihan beban, yang menghasilkan penggunaan sumber daya yang kurang optimal. Pada masa yang sama, kaedah pengkontenaan tradisional menghadapi kesulitan dalam menyeimbangkan pertukaran antara skalabiliti, kos penggunaan, dan masa pelaksanaan. Matlamat utama kami adalah untuk membentangkan penyelesaian komprehensif yang meningkatkan skalabiliti, kos kecekapan, dan masa pelaksanaan dalam penggunaan mikroservis. Dalam makalah ini, kami memperkenalkan rangka kerja penggunaan yang baru untuk perkhidmatan mikroservis, dengan memanfaatkan Docker untuk peruntukan sumber terdesentralisasi merentas Pengawalan Perkhidmatan Mikroservis (MSCs). Selain itu, algoritma khusus diperkenalkan untuk menilai kos, masa pelaksanaan, dan ketersediaan aplikasi mikroservis, membolehkan peruntukan sumber dioptimumkan dalam cara yang diedarkan. Keputusan penilaian menunjukkan bahawa rangka kerja CMLB, didorong oleh algoritma OEPTA, mengatasi algoritma sedia ada dalam mencapai skalibiliti optimum, kecekapan kos, dan masa pelaksanaan. Penyelidikan ini memberikan penyelesaian yang teguh untuk meningkatkan penggunaan mikroservis dalam persekitaran awan, menangani cabaran utama dalam lapangan dengan berkesan.
|
| format | Article |
| id | doaj-art-bb543bf94c86403bab4b1cd2772ac05a |
| institution | DOAJ |
| issn | 1511-788X 2289-7860 |
| language | English |
| publishDate | 2025-05-01 |
| publisher | IIUM Press, International Islamic University Malaysia |
| record_format | Article |
| series | International Islamic University Malaysia Engineering Journal |
| spelling | doaj-art-bb543bf94c86403bab4b1cd2772ac05a2025-08-20T03:09:42ZengIIUM Press, International Islamic University MalaysiaInternational Islamic University Malaysia Engineering Journal1511-788X2289-78602025-05-0126210.31436/iiumej.v26i2.3089Scalability and Cost Optimization in Load-Balanced Microservice Scheduling SystemShamsuddeen Rabiu0https://orcid.org/0000-0001-7826-6763Chan Huah Yong1Sharifah Mashita Syed Mohamad2https://orcid.org/0000-0002-8461-176XUniversiti Sains Malaysia Universiti Sains MalaysiaUniversiti Malaysia Terengganu Microservice, a widely adopted architectural paradigm to overcome monolithic limitations, faces difficulties in efficient load balancing, scalability, and cost-effective deployment. To address these issues, we introduce a Container Microservice Load Balanced (CMLB) framework, which integrates the novel OEPTA algorithm. This framework aims to optimize microservice-based applications deployed on Docker within cloud environments. Common microservices scheduling strategies often grapple with load distribution challenges, resulting in suboptimal resource utilization. Concurrently, traditional containerization methods face difficulties reconciling trade-offs between scalability, deployment cost, and execution time. Our primary goal is to present a comprehensive solution that enhances the scalability, cost efficiency, and execution time of microservices deployment. This paper introduces a novel deployment framework for microservices, leveraging Docker for decentralized resource allocation across Microservice Controllers (MSCs). Additionally, a specialized algorithm is introduced to evaluate the cost, execution time, and availability aspects of microservice applications, enabling optimized resource allocation in a distributed manner. The evaluation results demonstrate that the CMLB framework, driven by the OEPTA algorithm, surpasses existing algorithms in achieving optimal scalability, cost efficiency, and execution times. This research provides a robust solution to enhance microservices deployment in cloud environments, effectively addressing key challenges in the field. ABSTRAK: Mikroservis, sebuah paradigma seni bina yang diadaptasi secara meluas untuk mengatasi keterbatasan monolitik, menghadapi kesulitan dalam penyeimbangan beban yang cekap, skalabiliti, dan penyebaran kos efektif. Untuk mengatasi masalah ini, kami memperkenalkan rangka kerja Container Microservice Load Balanced (CMLB), yang mengintegrasikan algoritma OEPTA yang baru. Rangka kerja ini bertujuan untuk mengoptimumkan aplikasi berasaskan perkhidmatan mikroservis yang digunakan pada Docker dalam persekitaran awan. Strategi penjadualan mikroservis umumnya bergelut dengan cabaran pengagihan beban, yang menghasilkan penggunaan sumber daya yang kurang optimal. Pada masa yang sama, kaedah pengkontenaan tradisional menghadapi kesulitan dalam menyeimbangkan pertukaran antara skalabiliti, kos penggunaan, dan masa pelaksanaan. Matlamat utama kami adalah untuk membentangkan penyelesaian komprehensif yang meningkatkan skalabiliti, kos kecekapan, dan masa pelaksanaan dalam penggunaan mikroservis. Dalam makalah ini, kami memperkenalkan rangka kerja penggunaan yang baru untuk perkhidmatan mikroservis, dengan memanfaatkan Docker untuk peruntukan sumber terdesentralisasi merentas Pengawalan Perkhidmatan Mikroservis (MSCs). Selain itu, algoritma khusus diperkenalkan untuk menilai kos, masa pelaksanaan, dan ketersediaan aplikasi mikroservis, membolehkan peruntukan sumber dioptimumkan dalam cara yang diedarkan. Keputusan penilaian menunjukkan bahawa rangka kerja CMLB, didorong oleh algoritma OEPTA, mengatasi algoritma sedia ada dalam mencapai skalibiliti optimum, kecekapan kos, dan masa pelaksanaan. Penyelidikan ini memberikan penyelesaian yang teguh untuk meningkatkan penggunaan mikroservis dalam persekitaran awan, menangani cabaran utama dalam lapangan dengan berkesan. https://journals.iium.edu.my/ejournal/index.php/iiumej/article/view/3089AlgorithmCloud-basedContainerDockerLoad balancingMicroservice |
| spellingShingle | Shamsuddeen Rabiu Chan Huah Yong Sharifah Mashita Syed Mohamad Scalability and Cost Optimization in Load-Balanced Microservice Scheduling System International Islamic University Malaysia Engineering Journal Algorithm Cloud-based Container Docker Load balancing Microservice |
| title | Scalability and Cost Optimization in Load-Balanced Microservice Scheduling System |
| title_full | Scalability and Cost Optimization in Load-Balanced Microservice Scheduling System |
| title_fullStr | Scalability and Cost Optimization in Load-Balanced Microservice Scheduling System |
| title_full_unstemmed | Scalability and Cost Optimization in Load-Balanced Microservice Scheduling System |
| title_short | Scalability and Cost Optimization in Load-Balanced Microservice Scheduling System |
| title_sort | scalability and cost optimization in load balanced microservice scheduling system |
| topic | Algorithm Cloud-based Container Docker Load balancing Microservice |
| url | https://journals.iium.edu.my/ejournal/index.php/iiumej/article/view/3089 |
| work_keys_str_mv | AT shamsuddeenrabiu scalabilityandcostoptimizationinloadbalancedmicroserviceschedulingsystem AT chanhuahyong scalabilityandcostoptimizationinloadbalancedmicroserviceschedulingsystem AT sharifahmashitasyedmohamad scalabilityandcostoptimizationinloadbalancedmicroserviceschedulingsystem |