Skip to content

Latest commit

 

History

History
43 lines (25 loc) · 2.51 KB

File metadata and controls

43 lines (25 loc) · 2.51 KB

Univariate vs multivariate prediction for containerised applications auto-scaling:: a comparative study

Tips for cloning anonymised repositories.

We have anonymised the repository to follow blind peer review process requirements. You can clone this repository using GUI software available for Windows or macOS at this link.

However, if you are a Linux user or prefer the command line, you can clone this repository using these commands:

$ git clone https://github.com/fedebotu/clone-anonymous-github.git
$ cd clone-anonymous-github
$ python3 src/download.py --url https://anonymous.4open.science/r/univariate-multivariate-prediction-4054/

Project description

This paper presents a comparative study assessing univariate and multivariate proactive auto-scaling of containerised applications. A custom-made multivariate auto-scaling tool called Multivariate Forecasting Tool (MFT) was developed and compared with a production-grade univariate system called Predict Kube (PK). Both applications were evaluated using four popular open-source benchmark applications (Daytrader, Online Boutique, Quarkus-HTTP-Demo and Travels).

Installation

How to install the MFT?

$ virtualenv venv
$ source venv/bin/activate
$ pip3 install -r requirements.txt

Project Files

Summary of the main repository files.

Files Content description
database It contains the datasets used for training the multivariate and univariate models.
experiment_files It contains the application files, configuration files, monitoring and workload files.
knowledge It contains the trained multivariate models used in the MFT.
mft It contains the MFT source code.
model_training It contains the source code for multivariate model training.
results It contains the results of experiments.
process_results It contains the files for processing the experiment results.