Patent ID: 9021046
Filing Date: 2015-04-28
Classification: G06F,H04L

Abstract:
1. A method for managing resources in a data center, the data center comprising a plurality of servers in a network, the method comprising: receiving, via the data center, a request from each of a plurality of users for a respective virtual machine, each respective virtual machine having respective minimum specifications for use of a portion of hardware resources of the data center, the minimum specifications comprising a ratio of two system resources comprising system memory size, processing capacity, data input/output rate, and a minimum storage space, and wherein the hardware resources include storage and processing resources distributed onto each of the plurality of servers; provisioning, via the data center, the plurality of servers such that the respective minimum specification ratios for use of the portion of the hardware resources of the data center are provided for each respective virtual machine; detecting a request from a first of the respective virtual machines to handle a workload requiring increased use of the hardware resources that exceeds at least one of its respective minimum specification ratios; moving the workload from a shared hardware resource to a dedicated hardware resource to meet the requirements of the at least one respective minimum specification ratio of the workload, wherein the shared hardware resource is a shared processor core of a first server of the plurality of servers and the dedicated hardware resource is a dedicated processor core of the first server; and in response to completion of the request to handle the workload, removing the additional hardware resources from the first respective virtual machine.