×

Partition balancing in an on-demand services environment

  • US 9,923,960 B2
  • Filed: 08/18/2015
  • Issued: 03/20/2018
  • Est. Priority Date: 08/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • acquiring organization identifiers (orgIDs) for one or more relevant organizations of a plurality of organizations within a multi-organization on-demand services environment having multiple computing nodes, each of which have one or more partitions, wherein each relevant organization utilizes each of the partitions to which it is assigned, wherein each organization within the multi-organization on-demand services environment is uniquely identified by a single orgID, and wherein each partition is configured to be associated with multiple organizations of the plurality of organizations and is further configured to be executed by a single computing node of the multiple computing nodes;

    determining a mapping of the orgIDs to the partitions within the multi-organization on-demand services environment, wherein the mapping is static and is set in association with creation of the orgID;

    determining a mapping of partitions to computing nodes, where multiple partitions are mapped to each computing node, wherein the mapping of partitions to computing nodes is dynamic and can be modified at runtime;

    determining, based on the acquired orgIDs, first resource consumptions for the relevant organizations;

    determining second resource consumptions for each of the partitions based on the first resource consumptions for the relevant organizations and the mapping of the relevant organizations to the partitions;

    generating a partition score for each of the partitions based on the second resource consumptions;

    redistributing the partitions with corresponding relevant organizations among the computing nodes based on the partition scores.

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