发明名称 SYSTEM AND METHOD FOR DYNAMIC CACHE DISTRIBUTION FOR IN-MEMORY DATA GRIDS
摘要 Systems, methods, and other embodiments are disclosed that use constraint programming to dynamically distribute cache throughout a data grid. In one embodiment, modeling logic is configured to generate a constraint programming model based at least in part on a set of constraints that limits assignment of a plurality of data partitions to a plurality of virtual machines hosted on a plurality of physical machines in a data grid. Solver logic is configured to generate at least one solution for assigning the plurality of data partitions to the plurality of virtual machines by operating on the constraint programming model using constraint programming techniques.
申请公布号 US2017052712(A1) 申请公布日期 2017.02.23
申请号 US201514829018 申请日期 2015.08.18
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 SEBBAH Samir;BAGLEY Claire M.;COLENA Michael P.;GLEYZER Gene
分类号 G06F3/06;G06F9/50;G06F9/455;H04L29/08 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method implemented by a computing device, the method comprising: specifying a set of constraints, in a first data structure stored in a first memory, that limits assignment of a plurality of data partitions to a plurality of virtual machines in a data grid; generating a constraint programming model, which includes the set of constraints, in a second data structure stored in a second memory; and generating at least one solution, in a third data structure in a third memory, for assigning the plurality of data partitions to the plurality of virtual machines in the data grid by applying, by at least one processor of the computing device, constraint programming techniques to the constraint programming model, wherein the at least one solution balances a data load among the plurality of virtual machines and balances a processing load among the plurality of virtual machines.
地址 Redwood Shores CA US