time-series-forcasting-with-facebook-prophet-lstm-hybrid-model
Time series forecasting-based Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory
https://github.com/pasanbhanu/time-series-forcasting-with-facebook-prophet-lstm-hybrid-model
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: frontiersin.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.9%) to scientific vocabulary
Keywords
Repository
Time series forecasting-based Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory
Basic Info
- Host: GitHub
- Owner: PasanBhanu
- License: cc-by-4.0
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: https://www.frontiersin.org/journals/computer-science/articles/10.3389/fcomp.2025.1509165/full
- Size: 4.75 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Code Repository of Journal Article - Time series forecasting-based Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory
This repository contain the python codes created for the work of the journal article "Time series forecasting-based Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory" by Pasan Bhanu Guruge (@PasanBhanu) and Y.H.P.P. Priyadarshana (@CyraxSector).
Read Paper: https://www.frontiersin.org/journals/computer-science/articles/10.3389/fcomp.2025.1509165/full
Abstract
The advancement of cloud computing technologies has led to increased usage in application deployment in recent years. Kubernetes, a widely used container orchestration platform for deploying applications on cloud systems, provides benefits such as autoscaling to adapt to fluctuating workload while maintaining quality of service and availability. In this research, we designed and evaluated a proactive Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory (LSTM) hybrid model to predict the HTTP requests and calculate required pod counts based on the Monitor-Analyze-Plan-Execute loop. The proposed model not only captures seasonal data patterns effectively but also proactively predicts the pod requirements for timely and efficient resource allocation to reduce resource wastage while enhancing cloud computing applications. The proposed hybrid model was evaluated using real-world datasets from NASA and the Federation Internationale de Football Association (FIFA) World Cup to benchmark and compare with existing literature. Evaluation results indicate that the proposed novel hybrid model outperforms single-model proactive autoscaling by a maximum margin of 65–90% accuracy when compared to NASA and FIFA World Cup datasets. This study contributes to the fields of cloud computing and container orchestration by providing a refined proactive autoscaling mechanism that enhances application availability, efficient resource usage, and reduced costs and paves the way for further exploration in increased prediction speed, integrated with vertical scaling and implementations using Kubernetes.
Citation
Guruge PB and Priyadarshana YHPP (2025) Time series forecasting-based Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory. Front. Comput. Sci. 7:1509165. doi: 10.3389/fcomp.2025.1509165
Other Related Repositories
The used datasets, NASA-HTTP and WorldCup98 datasets were preprocessed and shared in, https://github.com/PasanBhanu/time-series-forcasting-benchmark-dataset-preprocessing
Integration of the models to Kubernetes via KEDA development is available in, https://github.com/PasanBhanu/proactive-autoscaler-for-keda-kubernetes
Sample application used for API testing in Kubernetes is available in, https://github.com/PasanBhanu/springboot-sample-api-with-prometheus
Owner
- Name: Pasan Bhanu Guruge
- Login: PasanBhanu
- Kind: user
- Location: Sri Lanka
- Company: @Azbow
- Website: pasanbhanu.me
- Repositories: 7
- Profile: https://github.com/PasanBhanu
Tech Lead 🧑💻 | AI/ML Enthusiast 🤖 | K8 ☸️
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this code in your research or software, please cite it as below."
authors:
- family-names: "Guruge"
given-names: "Pasan Bhanu"
orcid: "https://orcid.org/0009-0008-2481-673X"
- family-names: "Priyadarshana"
given-names: "Y H P P"
orcid: "https://orcid.org/0000-0002-4319-3944"
title: "Time series forecasting-based Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory Code Repository"
version: 1.0.0
date-released: 2025-02-19
url: "https://github.com/PasanBhanu/time-series-forcasting-with-facebook-prophet-lstm-hybrid-model"
preferred-citation:
type: article
authors:
- family-names: "Guruge"
given-names: "Pasan Bhanu"
orcid: "https://orcid.org/0009-0008-2481-673X"
- family-names: "Priyadarshana"
given-names: "Y H P P"
orcid: "https://orcid.org/0000-0002-4319-3944"
doi: "10.3389/fcomp.2025.1509165"
journal: "Frontiers in Computer Science"
title: "Time series forecasting-based Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory"
volume: 7
year: 2025
GitHub Events
Total
- Watch event: 4
- Public event: 1
- Push event: 7
Last Year
- Watch event: 4
- Public event: 1
- Push event: 7
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 1
- Total pull requests: 0
- Average time to close issues: 3 minutes
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: 3 minutes
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- PasanBhanu (1)