Dynamic VM allocation and traffic control to manage QoS and energy consumption in cloud computing environment. (22nd July 2019)