×

Customized memory modules in multi-tenant service provider systems

  • US 10,491,667 B1
  • Filed: 03/26/2015
  • Issued: 11/26/2019
  • Est. Priority Date: 03/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of computing nodes that implement a hardware virtualization service on behalf of one or more service clients, each of the computing nodes comprising at least one physical processor and a plurality of physical memory modules having a total memory size;

    a plurality of virtualized computing resource instances, each hosted on a respective one of the computing nodes and comprising one or more virtual processors and virtualized memory;

    wherein the plurality of virtualized computing resource instances comprises one or more instances of each of a plurality of different virtualized computing resource instance types;

    wherein the amount of virtualized memory in each virtualized computing resource instance is dependent on a respective ratio between the number of virtual processors and the amount of memory that is defined for its virtualized computing resource instance type; and

    wherein, for at least one of the virtualized computing resource instances, the virtualized memory in the at least one virtualized computing resource instance is implemented by one or more of the physical memory modules of the computing node on which it is hosted, wherein the one or more physical memory modules comprise a physical memory module, used in the implementation of the virtualized memory in the at least one virtualized computing resource instance, on which the number of bytes of physical memory does not correspond to a power of two, in order to reduce an amount of stranded physical memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×