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

facebook-prophet-forecasting kubernetes kubernetes-autoscaling long-short-term-memory predictive-autoscaling proactive-autoscaling
Last synced: 6 months ago · JSON representation ·

Repository

Time series forecasting-based Kubernetes autoscaling using Facebook Prophet and Long Short-Term Memory

Basic Info
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
facebook-prophet-forecasting kubernetes kubernetes-autoscaling long-short-term-memory predictive-autoscaling proactive-autoscaling
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Citation

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

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)
Pull Request Authors
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels