Customizing docker swarm's manager for replica placement and auto-scaling

Hello everyone,

I’m a grad student working on my thesis and I need to customize docker swarm to decide on which nodes to place replicas after auto-scaling, and I need to do it dynamically according to my algorithms criteria.
I would like to know if there is a way to customize these algorithms such as scaling, scheduling and placement in docker swarm, or if there are any tools for it. I have investigated this issue but since I’m totally new to docker, I’m not sure if it is technically possible.
I would really appreciate it if you could provide me with any answers or resources and documents on this.

Thank you in advance for your help.

This looks like a good entry point for your endeavor:

1 Like