A self-managing distributed computing swarm with arbitrary complexity support