We are in the process of presenting to Atlas users a system where they can
use either use Condor or Proof. Some institutions will contribute money for
computing. They expect to have the priorities set so that they can get the
computing power that they paid for. In Condor that is straight forward
(group priorities etc.) Does proof understand the concept of group quotes?
In PROOF is currently possible to define groups of users and to assign priorities to the groups.
For PROOF the priority is just a positive number (larger number means higher priority) from which the effective priorities are derived taking into account only the active sessions.
I have described a bit the usage of the group file for setting priorities at
One can also configure the system so that the priorities are read from a text file which is automatically reloaded when it changes. This allows to setup a feedback mechanism to dynamically updates the priorities, taking into account, for example, the history.
ALICE is using this together with MonALISA: MonALISA keeps information about the resources used by the sessions; an external application retrieves regularly this information and produces updated priorities taking into account their policy; the new priority file is used by the master from that moment on.