Chinese Academy of Sciences
Virtual Machine (VM) scheduling is an important technique to efficiently operate the computing resources in a data center. Previous work has mainly focused on consolidating VMs to improve resource utilization and thus to optimize energy consumption. However, the interference between collocated VMs is usually ignored, which can result in very worse performance degradation to the applications running in those VMs due to the contention of the shared resources. Based on this observation, the authors aim at designing efficient VM assignment and scheduling strategies where they consider optimizing both the operational cost of the data center and the performance degradation of running applications and then, they propose a general model which captures the inherent tradeoff between the two contradictory objectives.