Skip to content
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

TPV rules for efficient scheduling #9

Open
bgruening opened this issue Jul 19, 2023 · 5 comments
Open

TPV rules for efficient scheduling #9

bgruening opened this issue Jul 19, 2023 · 5 comments
Assignees

Comments

@bgruening
Copy link
Collaborator

  • what is needed for a global Galaxy Pulsar network
  • how can TPV help here
  • data local job scheduling
@bgruening
Copy link
Collaborator Author

@pauldg, @nuwang, @cat-bro

@jlqfab
Copy link

jlqfab commented Jul 19, 2023

@jlqfab is interested

@pauldg
Copy link
Collaborator

pauldg commented Jul 19, 2023

We've already discussed quite a bit on this topic during the cofest I'll add my notes here and we can schedule a follow up based on that if we feel like we need to. Perhaps good to loop in @jlqfab anyways. What time still suits for you?

@jlqfab
Copy link

jlqfab commented Jul 19, 2023

I'm available tomorrow - times that suit @cat-bro and @nuwang should suit me

@pauldg
Copy link
Collaborator

pauldg commented Jul 19, 2023

TPV could enable some smarter decisions in terms of the (pulsar) destination to pick through a ranking function that takes into account metrics describing the state of the destination, preference tagging, ...
These metrics include: latency, load, ...
These metrics need to be available and updated in real time for every destination.

  • Send a job or configure a cron job that calculates latency and other metrics on the destination
  • Dump metrics to a (dedicated) influxdb and have job runners and TPV be able to read this
  • A test setup with some different pulsar nodes and object stores
  • Helper functions in TPV that do some (basic and/or smart) scheduling based on the metrics

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

No branches or pull requests

3 participants