Dynamic load management of virtual machines in cloud architectures