GitHub user glukos opened a pull request:
https://github.com/apache/ignite/pull/1674 IGNITE-4534: Implement offheap eviction policies based on page memory Per-page eviction policies are implemented, algorithm (random-LRU or random-K-LRU) can be configured in MemoryPolicyConfiguration. You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-4534 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/1674.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1674 ---- commit 60ea031ebf19a7b6b8a205d762ae3b96ef2ed1ba Author: Ivan Rakov <[hidden email]> Date: 2017-02-28T10:56:40Z IGNITE-4534: First approach to evict by page index commit c5d45a4fa575a444537db7a933a8f489574ccf83 Author: Ivan Rakov <[hidden email]> Date: 2017-02-28T11:35:36Z IGNITE-4534: First approach to evict by page index commit 27d024048bf6689e59548bfdf67461665b9ee06b Author: Ivan Rakov <[hidden email]> Date: 2017-03-02T17:34:19Z IGNITE-4534: Random-LRU implemented commit 0b7c770e4e12826e45a7716ec408129f68cf6ebb Author: Ivan Rakov <[hidden email]> Date: 2017-03-03T12:04:00Z IGNITE-4534: Bugs fixed. Works fine for small objects, found bug with big objects (size > pageSize) commit a8d74454f6e0c67632c5a2f2a10a41e8e2fcbe12 Author: Ivan Rakov <[hidden email]> Date: 2017-03-03T13:02:13Z IGNITE-4534: Smoke test added commit f5ff54a9945477768bf74161c8c51d4ce83d4b62 Author: Sergey Chugunov <[hidden email]> Date: 2017-03-02T16:24:20Z IGNITE-4758 multiple MemoryPolicies were implemented commit 5479f947f672e28fc39f92e8a489c016f96d10f0 Author: Sergey Chugunov <[hidden email]> Date: 2017-03-09T10:17:45Z Merge branch 'ignite-3477' into ignite-4758 commit db1087e28f438c494d96afea92de2b454f369c46 Author: Sergey Chugunov <[hidden email]> Date: 2017-03-09T12:13:17Z IGNITE-4758 added back 'freeList' parameter on RowStore constructor commit 4cd7cfab87f385fd6633f866d7f63625c010b649 Author: Ivan Rakov <[hidden email]> Date: 2017-03-13T12:17:24Z IGNITE-4534: Fixed bug with reading fragmented data row commit 26458a89bef395325232172dfcc20403c8d00eaa Author: Ivan Rakov <[hidden email]> Date: 2017-03-13T12:39:23Z Merge branch 'ignite-4758' into ignite-4534 # Conflicts: # modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/CacheDataRowAdapter.java # modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/IgniteCacheDatabaseSharedManager.java commit a0ae590e0411a1d029dfc515edf66fe45eb7635b Author: Ivan Rakov <[hidden email]> Date: 2017-03-13T15:00:22Z IGNITE-4578: Refactoring - configuration is now available from policy; memory policy map is introduced. commit df92f49048905a0245cf1daa0499cf96dd3c7238 Author: Ivan Rakov <[hidden email]> Date: 2017-03-13T15:01:13Z Merge branch 'ignite-4758' into ignite-4534 commit 9a5a4f17940ee902b27cd06998fb235553e4dea9 Author: Ivan Rakov <[hidden email]> Date: 2017-03-13T16:54:14Z IGNITE-4534: Integrated memory policy changes commit 9eaa00ef1a0d0124a23b59ef1245fa4e6df25478 Author: Sergey Chugunov <[hidden email]> Date: 2017-03-13T16:20:12Z IGNITE-4758 Indexing SPI tests fix, CPP tests configs refactoring, documentation improvements commit 89ce9b672223110b7f3b2ab36117772e9ddae06b Author: Sergey Chugunov <[hidden email]> Date: 2017-03-15T08:40:41Z IGNITE-4758 some tests were added, code was improved to avoid NPE on client nodes, documentation was detailed commit bf491b3a2fe94d05ff77d812809c02ce908036cf Author: Sergey Chugunov <[hidden email]> Date: 2017-03-16T11:16:51Z IGNITE-4758 NPE on metrics gathering on client node was fixed commit a4cbde0cfe25e9e40ba06882dc97b5d815cb4cf6 Author: Sergey Chugunov <[hidden email]> Date: 2017-03-20T14:27:53Z IGNITE-4758 bug with initializing default memory pool was fixed commit 1faea11b1e3f360b592cecd88149d86d8ba30e3a Author: Ivan Rakov <[hidden email]> Date: 2017-03-20T17:14:53Z Merge branch 'ignite-4758' into ignite-4534 # Conflicts: # modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/IgniteCacheDatabaseSharedManager.java commit df37f1f04d73a70ffd80c4bc6022a395ca7846ce Author: Ivan Rakov <[hidden email]> Date: 2017-03-20T17:16:52Z Fixing after merging ignite-4758 commit a418d39aac710c4fa4a4e4801d67ef467a5a9ded Author: Ivan Rakov <[hidden email]> Date: 2017-03-22T15:04:03Z IGNITE-4534: Offheap eviction concept implemented, ready for tests commit 77dd1e32db7be500f3db3f9993747759c05a89fa Author: Ivan Rakov <[hidden email]> Date: 2017-03-23T16:02:35Z IGNITE-4534: Multinode test added. Found bug with deadlock, added fix. commit 9f97be41ce205b75451f5dcb79f05838e0132eea Author: Ivan Rakov <[hidden email]> Date: 2017-03-23T16:11:51Z Merge branch 'ignite-3477' into ignite-4534 # Conflicts: # modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/freelist/PagesList.java # modules/core/src/test/java/org/apache/ignite/internal/processors/database/IgniteDbPutGetAbstractTest.java commit 1e4f6be1ddf9af06901bf2069af94a0878512b20 Author: Ivan Rakov <[hidden email]> Date: 2017-03-23T16:13:20Z IGNITE-4534: Fixing imports after merge from ignite-3477 commit e3bec4870b64f1bc8419cbc699e427a9069fa615 Author: Ivan Rakov <[hidden email]> Date: 2017-03-23T16:21:16Z IGNITE-4534: Fixing minors after merge from ignite-3477 commit f9cc8a85ed590a28211ddc7ecb976851ec265884 Author: Ivan Rakov <[hidden email]> Date: 2017-03-23T17:23:27Z IGNITE-4534: Fixing tests after merge from ignite-3477 commit 2afd78d6ad5ea443e9674e92ea32c91648bcb1b5 Author: Ivan Rakov <[hidden email]> Date: 2017-03-23T17:25:54Z IGNITE-4534: Test timeout increased to 10 mins commit 7daaf96a694e4264219f4a06a5b077f05a1d66f8 Author: Ivan Rakov <[hidden email]> Date: 2017-03-23T17:46:08Z IGNITE-4534: removed unused methods from CacheObjectProcessor commit c71c3d6eb0794c1cf32752f97986ff08e65b2e62 Author: Ivan Rakov <[hidden email]> Date: 2017-03-23T19:17:11Z IGNITE-4534: Test for rebalance added commit 7b13741db1df0b4f89e315e1957fca58b6f6195f Author: Ivan Rakov <[hidden email]> Date: 2017-03-24T09:41:02Z IGNITE-4534: Added Random-2-Lru. commit c5b8b6b06e78446050472a03349acfc66b81c41d Author: Ivan Rakov <[hidden email]> Date: 2017-03-24T11:40:37Z IGNITE-4534: Optimization: don't store cacheId for non-evictable memory policies. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at [hidden email] or file a JIRA ticket with INFRA. --- |
Github user glukos closed the pull request at:
https://github.com/apache/ignite/pull/1674 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at [hidden email] or file a JIRA ticket with INFRA. --- |
Free forum by Nabble | Edit this page |