This paper presents a Constraint Programming (CP)-based application for dynamic cache distribution in Oracle Coherence In- Memory Data Grid (IMDG). A re-sizable decomposition method using CP is developed to ensure high availability through incremental optimiza- tion of load distribution and data replication. The application highlights the flexibility and efficiency that the CP technology offers for (1) con- cisely capturing the multiple dynamic aspects and complex constraints of the Oracle Coherence IMDG cache distribution problem; and (2) solving large-scale problem instances in a dynamic cloud environment. Exten- sive computational results are presented to assess the scalability and efficiency of the proposed solution.
['Samir Sebbah', 'Claire M. Bagley', 'Mike Colena', 'Serdar Kadioglu']
Availability Optimization in Cloud-Based In-Memory Data Grids