Skip to content

Weight selection of AlchemicalNetworks for Task claiming by Transformation count? #393

Description

@dotsdl

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?

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Type

No type

Projects

Status
Upcoming Sprint - Queued

Relationships

None yet

Development

No branches or pull requests

Issue actions