It is currently the case that when multiple users make heavy use of an alchemiscale instance with very limited compute, one or both of the following will occur:
- users will compete with each other for compute, likely by bumping up the
weights of their AlchemicalNetworks to the max values until all are set to 1 and all of them get equal attention.
- users will have to communicate with each other to coordinate priority via their
AlchemicalNetwork weights, requiring human time and attention.
This is partially caused by alchemiscale's model for sharing compute among multiple AlchemicalNetworks: if user A has 10 networks with 10 Transformations each, and user B has 1 network with 100 Transformations, user A's Transformations will on average receive about 10x the amount of compute attention assuming equal weights on all networks. We don't consider this to be necessarily fair, even if the model itself makes a lot of practical sense.
To improve the fairness of compute allocation based on network size, does it make sense to include Transformation count for each AlchemicalNetwork as a factor in their weighted selection for Task claiming? In other words, the larger the AlchemicalNetwork, the more likely its Tasks are to receive attention?
It is currently the case that when multiple users make heavy use of an
alchemiscaleinstance with very limited compute, one or both of the following will occur:weights of theirAlchemicalNetworks to the max values until all are set to1and all of them get equal attention.AlchemicalNetworkweights, requiring human time and attention.This is partially caused by
alchemiscale's model for sharing compute among multipleAlchemicalNetworks: if user A has 10 networks with 10Transformations each, and user B has 1 network with 100Transformations, user A'sTransformations will on average receive about 10x the amount of compute attention assuming equalweights on all networks. We don't consider this to be necessarily fair, even if the model itself makes a lot of practical sense.To improve the fairness of compute allocation based on network size, does it make sense to include
Transformationcount for eachAlchemicalNetworkas a factor in their weighted selection forTaskclaiming? In other words, the larger theAlchemicalNetwork, the more likely itsTasks are to receive attention?