resource optimisation; cloud computing; resource allocation; search algorithm; evolutionary algorithm