Search-based genetic optimization for deployment and reconfiguration of software in the cloud | Synapse