-
Notifications
You must be signed in to change notification settings - Fork 3
Create CPU scaling component stub #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
be3945b to
2bef35a
Compare
4b80dd7 to
52f87d1
Compare
2bef35a to
6fc92c5
Compare
e943d87 to
6603776
Compare
6fc92c5 to
e614087
Compare
6603776 to
62af5f8
Compare
e614087 to
1a90cb0
Compare
62af5f8 to
f390132
Compare
1a90cb0 to
55f0e86
Compare
06face8 to
f574deb
Compare
55f0e86 to
62b4b6e
Compare
6832ac3 to
ac63103
Compare
apolak
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some comments, mostly around the actual implementation. For now, I only left a few comments about tests. I still need to go through them in detail.
ac63103 to
a6e033f
Compare
rafal-lal
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I only have this as this was already reviewed.
167492f to
f136fde
Compare
f136fde to
8b595c3
Compare
apolak
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a few final comments and we should be good to go.
8b595c3 to
1e89c08
Compare
Creates a stub implementation for CPU scaling component connected to CPUScalingConfiguration API. CPUScalingManager is the overarching interface for controlling workers on assigned CPUs and accepting new scaling configurations. CPUScalingWorker is run asynchronously and is responsible for storing the scaling configuration tied to the CPU and for calling the updater. CPUScalingUpdater is run as a part of worker and is responsible for performing actual scaling tasks based on scaling configuration received from the worker.
1e89c08 to
29afef5
Compare
apolak
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
martin-mat
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
Creates a stub implementation for CPU scaling component connected to CPUScalingConfiguration API.
CPUScalingManager is the overarching interface for controlling workers on assigned CPUs and accepting new scaling configurations.
CPUScalingWorker is run asynchronously and is responsible for storing the scaling configuration tied to the CPU and for calling the updater.
CPUScalingUpdater is run as a part of worker and is responsible for performing actual scaling tasks based on scaling configuration received from the worker.