Skip to content

Conversation

@m-hiner
Copy link
Collaborator

@m-hiner m-hiner commented Nov 8, 2024

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.

@m-hiner m-hiner force-pushed the scaling/worker branch 3 times, most recently from be3945b to 2bef35a Compare November 13, 2024 14:28
@m-hiner m-hiner force-pushed the scaling/api-stub branch 2 times, most recently from e943d87 to 6603776 Compare November 15, 2024 14:03
Base automatically changed from scaling/api-stub to develop November 19, 2024 11:52
@m-hiner m-hiner marked this pull request as ready for review November 19, 2024 12:15
@m-hiner m-hiner force-pushed the scaling/worker branch 3 times, most recently from 6832ac3 to ac63103 Compare November 22, 2024 14:19
Copy link
Collaborator

@apolak apolak left a 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.

Copy link
Collaborator

@rafal-lal rafal-lal left a 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.

@m-hiner m-hiner force-pushed the scaling/worker branch 3 times, most recently from 167492f to f136fde Compare November 26, 2024 12:00
@m-hiner m-hiner requested a review from apolak November 26, 2024 15:39
Copy link
Collaborator

@apolak apolak left a 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.

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.
Copy link
Collaborator

@apolak apolak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

Copy link
Collaborator

@martin-mat martin-mat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@martin-mat martin-mat merged commit aed6ed6 into develop Dec 2, 2024
3 checks passed
@martin-mat martin-mat deleted the scaling/worker branch December 2, 2024 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants