×

Virtual tiering

  • US 10,007,559 B1
  • Filed: 09/20/2013
  • Issued: 06/26/2018
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a set of physical resources;

    a virtualization layer, comprising a set of virtual resources and a virtualization platform;

    wherein the set of virtual resources is mapped by the virtualization layer to the set of physical resources;

    wherein the set of virtual resources is grouped into a plurality of distinct tiers, each respective tier having a respective performance level that differentiates the respective tier from the other tiers in the plurality of tiers, wherein each respective performance level is based on at least one respective performance characteristic of the virtual resources associated with the respective tier; and

    wherein the virtualization platform is configured to allocate at least one or more respective portions of one or more respective tiers to provide respective virtual resources assigned to the one or more respective tiers to be consumed by one or more virtual machines to execute one or more applications, each of the one or more respective portions having a respective allocation size corresponding to a percent of the total respective virtual resources available at the respective tier that are allocated to the one or more virtual machines;

    a set of policies configured to dynamically control and vary each respective allocation size based at least in part on at least one of user input and real-time monitoring of resource usage of the one or more applications; and

    computer-executable logic configured to enable one or more processors to execute;

    monitoring real-time resource requirements of the one or more applications;

    wherein the one or more virtual machines execute the one or more applications using the virtual resources allocated to the one or more virtual machines via the allocated respective portions of the tiers;

    making a determination, based at least in part on the monitoring and on at least one policy in the set of policies, whether to change any one or more of the respective allocation sizes, such that the one or more virtual machines executing the one or more applications are allocated a different percent of the respective resources associated with one or more of the respective tiers as compared to the percent associated with an existing allocation size; and

    based at least in part on a positive determination, changing the allocation size, dynamically and in real-time, so as to provide the one or more virtual machines executing the one or more applications with a greater or lesser percent of the total virtual resources associated with a given respective tier.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×