Code Monkey home page Code Monkey logo

cdbtune's People

Contributors

chengchengchen avatar hustaisgroup avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cdbtune's Issues

如何获得YCSB的99th latency结果? (How did you get the result of the 99th latency of YCSB?)

[用两种语言写了提问,每个内容都是一样的。 为了避免传达错误,用2种语言填写了。]
[I wrote the question in two languages, and each content was the same. It was written in two languages to avoid miscommunication.]

回放 YCSB 结果发现, readproportion= 1 会提供 99th latency 作为结果值。
但是,像readproportion=0.95、updateproportion=0.05的情况一样,同时存在多个operation的workload分别输出read的latency值和update的latency值。

(e.g.)
[READ], 99thPercentileLatency(us), '@@@'
[UPDATE], 99thPercentileLatency(us), '###'

不计算全部workload的99th latency。

大家是如何确认整个workload的99th latency的呢?
确认代码后搜索,但是找不到,所以留下issue。

下面的英语文章为了应对上述问题内容传达错误的情况,用英语写了相同的内容。

As a result of turning the YCSB, it was confirmed that 99th latency is given as the result value in case of readportion=1.
However, as in the case of readportion=0.95 and updateportion=0.05, a workload with multiple operations simultaneously outputs the latency value of the read and the latency value of the update as a result of 99th latency, respectively.

(e.g.)
[READ], 99thPercentileLatency(us), '@@@'
[UPDATE], 99thPercentileLatency(us), '###'

The 99th latency for the entire workload is not calculated.

How did you check the 99th latency for the entire workload?
I'm checking the code of ycsb and searching it, but I can't find it, so I leave an issue

关于源码的一个问题

在ddpg.py文件中第287行,OUProcess代表的是什么?我没有找到相关实现,希望能够帮忙解答一下,谢谢。

About the paper

I have a question about the paper, why the performance of CDBTune is much worse than other algorithm in figure 5?

MySQL env not complete

Hello guys,

Thanks for the instruction and codes, I download the codes and run on my computer using local MySQL server, and I found there are some wrong with the MySQLEnv .

The initialize function has not been completed. So I am looking forward to see the complete implements.

This would be a great help for my scientific work.

Best regards,
Scott

Function OUProcess is not defined

Hi, thanks for sharing the code.
In /models/ddpg.py, Line 287,
self.noise = OUProcess(n_actions)

The definition of OUProcess is not found.

information

Hello together,

thanks for providing the paper; made for a very interesting read.
Is there any update on the open-sourcing-process of the CDBTune project?
This would be a great help for my scientific work.

Best regards
Michael

Some questions about the paper and source code

Hi everyone,

I have some questions after reading this paper and CDBTune's code.

  • Firstly, as the paper mentions "CDBTune collects 1500 samples", does it means DDPG uses about 2k training data to converge?
  • Next, which process in CDBTune is paralleled by 30 servers?
  • Finally, how possible does the tuned result achieve the "adaptability"? What is the tuned knobs parameter in CDB?

Hope you can answer me and push the official open source code as soon as possible.

Thank you.

设置初始参数值

README文档第18步,需要自行设置environment模块下knobs.py文件中各个knob的默认值。

如何设置?是每一个都添加上去还是随机选几个knobs啊?初始值又如何选定?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.