×

Optimization of in-memory data grid placement

  • US 9,645,756 B2
  • Filed: 05/24/2016
  • Issued: 05/09/2017
  • 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, comprising:

  • synchronizing the plurality of data partitions;

    running placement logic for a data partition distribution which optimizes a configuration of a memory data grid;

    determining performance change of the memory data grid after adding new members to the memory data grid for adding available space to the memory data grid;

    determining whether the memory data grid will become unstable if at least one of the synchronized plurality of data partitions is added, wherein a created data partition replication is shut off when it is determined that the memory data grid will become unstable if the at least one of the synchronized plurality of data partitions is added;

    turning the created data partition replication on and off based on availability in the memory data grid to replicate all of the synchronized plurality of data partitions;

    creating one or more replica data partitions from the plurality of data partitions;

    converting a first one of the replica data partitions to a corresponding primary data partition;

    determining an optimal data partition distribution in the memory data grid based on network topology and by observing network latency, disaster recovery parameters, grid size, and grid performance for containers placed in the memory data grid;

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

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

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

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