Differential Time-shared Virtual Machine Multiplexing for Handling QoS variation in Clouds