Skip to content

feat: Implement resource competition and queue scheduling mechanisms #398

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

toheart
Copy link

@toheart toheart commented Apr 3, 2025

  • Added a flexible resource pool management system using Temporal.
  • Implemented dynamic adjustment of resource pool size.
  • Enabled cancellation of resource requests in the waiting queue.
  • Introduced real-time monitoring capabilities for resource pool status.
  • Enhanced workflow management with preemptive resource acquisition and queuing mechanisms.
  • Updated README to reflect new features and usage instructions.

What was changed

Why?

Checklist

  1. Closes

  2. How was this tested:

  1. Any docs updates needed?

- Added a flexible resource pool management system using Temporal.
- Implemented dynamic adjustment of resource pool size.
- Enabled cancellation of resource requests in the waiting queue.
- Introduced real-time monitoring capabilities for resource pool status.
- Enhanced workflow management with preemptive resource acquisition and queuing mechanisms.
- Updated README to reflect new features and usage instructions.
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


levi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

1 similar comment
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


levi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

@cretz
Copy link
Member

cretz commented Apr 3, 2025

This is great! But I think this is large/interesting enough to be its own standalone repo/project on your GH at https://github.com/toheart as it may be a bit hard for Temporal to maintain. We have a new concept called Code Exchange. Once the project is present, you can go to https://temporal.io/code-exchange and submit the project and we can add it there. This our new/preferred mechanism for community contributed projects like these.

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.

3 participants