Using Community Detection algorithms for load balancing in communication networks

Hello

I want to use one of the community detection algorithms built in Neo4j to divide big SDN networks into communities (clusters) so that each community is controlled by a separate controller.

Which community detection algorithms (Louvain, Weakly Connected Components, Triangle Count, etc) do you think best suited to the load-balancing problem?

Many thanks

Sama