Hi Grid-Engine gurus of the grid engine list. I have a question about the fair-share policy and the subsequent algorithm/ratios it uses to manage user workload.
Currently, we've set our grid engine up for fair-share in a very traditional way: enforce_user auto auto_user_fshare 100 And. weight_tickets_functional 10000 Now, to the best of my understanding, this is one of the "clean" ways to use the fair-share scheduler policy to weight utilisation appropriately so that the more a user uses CPU slots, the less run time priority they are given compared to users who use very little/have not used much for quite a period of time. Anyway. What I would really like to know is, if it's possible to weight and "fair-share" based on something other than slots utilisation. Can a user weight on memory utilisation for example? What I'd really like to be able to do is prioritise and weight users down who slam the HPC environment with big high memory jobs, such that they are de-prioritised once their jobs have run, so it gives other users a fair swing at the lovely DIMM modules too. I've never seen it done/don't know if it's possible. Just a thought. I guess what I'd really like to see is a way to "punish" or "smack" users who request huge gobs of RAM continually such that I can then deprioritise them so that users who've been nice and play by the rules get a fair run, immediately after. It might be one of those fun/classic NP-hard insolvable problems or NP-complete evil things that seem to come up whenever we talk about this kind of thing on this list. If so, that's cool/fine. I'll just need to buy a pile of more CPU cores and a lot higher density RAM modules ;). Thanks as always, all. --JC
_______________________________________________ users mailing list [email protected] https://gridengine.org/mailman/listinfo/users
