OtterTune 可以自动寻找到数据管管理系统的配置的良好设置,软件的目标是让使用者能更轻松地配置 DBMS,而无需很专业的数据库管理知识。
客户端中 controller 由 Java 实现,用 JDBC 访问目标数据库来收集其统计信息;driver 则用了 Python 的 fabric,主要与服务端交互。
服务端用了 Django 来构建网站,并用 Celery 来调度机器学习任务;机器学习则调了 tensorflow 和 sklearn。