Affects Version/s: YARN-3409
Fix Version/s: None
YARN-3409 introduces placement constraint, Currently SLS does not support specify placement constraint.
YARN-8007 support specifying placement constraint for task containers in SLS. But there are still
some room for improvement:
- YARN-8007 only support placement constraint for the jobs level. In fact, the more flexible way is support placement constraint for the tasks level.
- In most scenarios, node itself has some characteristics, called attribute, which is not supported in SLS. So we can add the attribute on Nodes.
- YARN-8007 use the SYNTH as schedulingrequest input. But SYNTH can't create a large number of specific resource requests. We wanna create a new schedulingrequest input format(like sis format) for the more authentic input. We can add some field in sis format, and this is schedulingrequest input format.