×

System and method of optimization of in-memory data grid placement

  • US 9,405,589 B2
  • Filed: 06/06/2011
  • Issued: 08/02/2016
  • Est. Priority Date: 06/06/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for optimizing data partition distribution in a memory data grid which includes a plurality of data partitions and a plurality of containers which contain the data partitions, comprising:

  • running placement logic for optimizing configuration of the memory data grid;

    providing performance impact of adding new members to the memory data grid for adding available space to the memory data grid;

    determining a number of containers for the plurality of partitions based on network latency;

    for a primary partition found in a container to be removed, converting a replica of the found primary partition to the found primary partition in a container other than the container to be removed, wherein a total number of containers is based on the determined optimum number of containers;

    creating a replica partition of the converted replica partition in a different one of the containers from the converted replica partition;

    for a replica partition found in the container to be removed, creating the found replica partition in one of the containers other than the container to be removed, wherein the created replica partition is not in a container that contains a primary partition corresponding to the created replica partition; and

    removing the container to be removed;

    determining an optimal data partition distribution in the memory data grid based on network topology;

    creating policies for deciding whether synchronization of the optimal data partition distribution should be synchronous or asynchronous;

    reducing invalidation traffic by placing the plurality of data partitions with the plurality of grid containers in the memory data grid; and

    dynamically changing a data partition synchronization to an optimal data partition synchronization based on one of the policies.

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