Skip to main content

A time-series prediction benchmarking tool tailored to enterprise scenarios.

Project description

WWW license Visits Badge

MTB: A Time-Series Prediction Benchmarking Tool Tailored to Enterprise Scenarios

Introduction

MTB is a time-series prediction benchmarking tool tailored to enterprise scenarios. MTB establishes prediction performance evaluation standards that align with enterprise expectations, enabling a fair comparison of time-series prediction algorithms based on their performance with real enterprise traffic data.

Quickstart

  1. Install Dependencies: Ensure you have Python and pip installed. Then, install the required dependencies using:

    pip install -r requirements.txt
    
  2. Load Data: MTB implements the PyTorch dataset interface, and you can load data using the following code. For more details, refer to example.py:

    The data will be automatically downloaded from Google Drive on the first run, or you can manually download it: link.

    train_dataset = mt_dataset.MTDataset(features='svc1', split="train")
    val_dataset = mt_dataset.MTDataset(features='svc1', split="val")
    test_dataset = mt_dataset.MTDataset(features='svc1', split="test")
    

Cite

If you find this repo useful, please cite our paper.

@inproceedings{guo2024pass,
  title={PASS: Predictive Auto-Scaling System for Large-scale Enterprise Web Applications},
  author={Guo, Yunda and Ge, Jiake and Guo, Panfeng and Chai, Yunpeng and Li, Tao and Shi, Mengnan and Tu, Yang and Ouyang, Jian},
  booktitle={Proceedings of the ACM on Web Conference 2024},
  pages={2747--2758},
  year={2024}
}

License

This dataset is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to:

  • Share: Copy and redistribute the dataset in any medium or format.
  • Adapt: Remix, transform, and build upon the dataset for any purpose, even commercially.

Attribution Requirement:
If you use this dataset, please cite it as follows:

Dataset Name, Author Name(s), Year. Licensed under CC BY 4.0. [Link to your repository or DOI].

For full license details, see CC BY 4.0 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mtbenchmark-1.0.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mtbenchmark-1.0.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file mtbenchmark-1.0.0.tar.gz.

File metadata

  • Download URL: mtbenchmark-1.0.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.14

File hashes

Hashes for mtbenchmark-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ad26e3eb83e7bfa5e91b4bbc06a0da218edbb67efd777ea62a3516846e61956f
MD5 4558cd8242305b4b85ed9c55af649998
BLAKE2b-256 51ebef9284b89eb60545edd17de84fd92451aad258b180925525d0a7a454df42

See more details on using hashes here.

File details

Details for the file mtbenchmark-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: mtbenchmark-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.14

File hashes

Hashes for mtbenchmark-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e7e3447d9253077a620ffed426b9067ab9808f6e54cb658746c5a3d8ad228db
MD5 f6650a0e3505d86d6d6afef775f17cda
BLAKE2b-256 6d915695836be7c0cfc4711e34ef6c166980d676f6c82ea5b047172cf881ac24

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page