-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add PRE_JOB_RANK
to CondorClassAdScheduler
#25
Comments
Would you please clarify what you mean with modifying the |
Following the description in https://htcondor.readthedocs.io/en/latest/admin-manual/configuration-macros.html?highlight=NEGOTIATOR_PRE_JOB_RANK#condor-negotiator-configuration-file-entries and https://htcondor.readthedocs.io/en/latest/admin-manual/user-priorities-negotiation.html?highlight=NEGOTIATOR_PRE_JOB_RANK#negotiation, the Maybe I just have mistaken the code and this is already possible? |
We considered this already for implementation. The issue is that we currently use a predefined ordering to keep the complexity of the scheduling process bounded. In case we properly add the In case you have a great idea on what you actually want to do with the |
Actually, @tfesenbecker already suggested studying this in her thesis, but wasn't able to do so, because of the current implementation. However, I don't see this as high priority at the moment. |
PRE_JOB_RANK
PRE_JOB_RANK
to CondorClassAdScheduler
The current implementation of the
CondorClassAdScheduler
lapis.caching/lapis/scheduler.py
Lines 668 to 978 in 8f4f614
PRE_JOB_RANK
in the negotiation process. Currently aPRE_JOB_RANK
classad that works in the context ofDrone
s instead ofCachingJob
s is assumed, as this improves the runtime of the scheduling process.Comparable to the implementation of
RANK
, the classad mechanism for thePRE_JOB_RANK
might also be used in the context of all available components includingCachingJob
s, instead of the current drone ranking:lapis.caching/lapis/scheduler.py
Lines 702 to 704 in 8f4f614
As this will heavily impact the performance of simulation this might be done in a separate class. A renaming of the current
CondorClassAdScheduler
might be reasonable to make clear, that it does not implement the whole functionality of the original HTCondor Scheduler.The text was updated successfully, but these errors were encountered: