Skip to content
This repository was archived by the owner on Mar 20, 2021. It is now read-only.

server side

Bohan Zhang edited this page Sep 7, 2018 · 3 revisions

Server Side

The OtterTune server is responsible for processing and storing tuning data, scheduling jobs to compute OtterTune’s ML models and make configuration recommendations, and visualizing the results from each tuning session in its front-end web interface. The tuning manager is written in Python using the Django web framework. We use MySQL database for Django back-end database. We use Celery to schedule and execute tasks for creating OtterTune’s ML models and recommending new configurations. Celery is a task queue and scheduler that is easy to integrate with web frameworks like Django. We implemented all of OtterTune’s ML models using Python’s scikit-learn and Google TensorFlow

Clone this wiki locally