You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by glukos <gi...@git.apache.org> on 2017/03/27 10:10:26 UTC

[GitHub] ignite pull request #1674: IGNITE-4534: Implement offheap eviction policies ...

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 <iv...@gmail.com>
Date:   2017-02-28T10:56:40Z

    IGNITE-4534: First approach to evict by page index

commit c5d45a4fa575a444537db7a933a8f489574ccf83
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-02-28T11:35:36Z

    IGNITE-4534: First approach to evict by page index

commit 27d024048bf6689e59548bfdf67461665b9ee06b
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-02T17:34:19Z

    IGNITE-4534: Random-LRU implemented

commit 0b7c770e4e12826e45a7716ec408129f68cf6ebb
Author: Ivan Rakov <iv...@gmail.com>
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 <iv...@gmail.com>
Date:   2017-03-03T13:02:13Z

    IGNITE-4534: Smoke test added

commit f5ff54a9945477768bf74161c8c51d4ce83d4b62
Author: Sergey Chugunov <se...@gmail.com>
Date:   2017-03-02T16:24:20Z

    IGNITE-4758 multiple MemoryPolicies were implemented

commit 5479f947f672e28fc39f92e8a489c016f96d10f0
Author: Sergey Chugunov <se...@gmail.com>
Date:   2017-03-09T10:17:45Z

    Merge branch 'ignite-3477' into ignite-4758

commit db1087e28f438c494d96afea92de2b454f369c46
Author: Sergey Chugunov <se...@gmail.com>
Date:   2017-03-09T12:13:17Z

    IGNITE-4758 added back 'freeList' parameter on RowStore constructor

commit 4cd7cfab87f385fd6633f866d7f63625c010b649
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-13T12:17:24Z

    IGNITE-4534: Fixed bug with reading fragmented data row

commit 26458a89bef395325232172dfcc20403c8d00eaa
Author: Ivan Rakov <iv...@gmail.com>
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 <iv...@gmail.com>
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 <iv...@gmail.com>
Date:   2017-03-13T15:01:13Z

    Merge branch 'ignite-4758' into ignite-4534

commit 9a5a4f17940ee902b27cd06998fb235553e4dea9
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-13T16:54:14Z

    IGNITE-4534: Integrated memory policy changes

commit 9eaa00ef1a0d0124a23b59ef1245fa4e6df25478
Author: Sergey Chugunov <se...@gmail.com>
Date:   2017-03-13T16:20:12Z

    IGNITE-4758 Indexing SPI tests fix, CPP tests configs refactoring, documentation improvements

commit 89ce9b672223110b7f3b2ab36117772e9ddae06b
Author: Sergey Chugunov <se...@gmail.com>
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 <se...@gmail.com>
Date:   2017-03-16T11:16:51Z

    IGNITE-4758 NPE on metrics gathering on client node was fixed

commit a4cbde0cfe25e9e40ba06882dc97b5d815cb4cf6
Author: Sergey Chugunov <se...@gmail.com>
Date:   2017-03-20T14:27:53Z

    IGNITE-4758 bug with initializing default memory pool was fixed

commit 1faea11b1e3f360b592cecd88149d86d8ba30e3a
Author: Ivan Rakov <iv...@gmail.com>
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 <iv...@gmail.com>
Date:   2017-03-20T17:16:52Z

    Fixing after merging ignite-4758

commit a418d39aac710c4fa4a4e4801d67ef467a5a9ded
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-22T15:04:03Z

    IGNITE-4534: Offheap eviction concept implemented, ready for tests

commit 77dd1e32db7be500f3db3f9993747759c05a89fa
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-23T16:02:35Z

    IGNITE-4534: Multinode test added. Found bug with deadlock, added fix.

commit 9f97be41ce205b75451f5dcb79f05838e0132eea
Author: Ivan Rakov <iv...@gmail.com>
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 <iv...@gmail.com>
Date:   2017-03-23T16:13:20Z

    IGNITE-4534: Fixing imports after merge from ignite-3477

commit e3bec4870b64f1bc8419cbc699e427a9069fa615
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-23T16:21:16Z

    IGNITE-4534: Fixing minors after merge from ignite-3477

commit f9cc8a85ed590a28211ddc7ecb976851ec265884
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-23T17:23:27Z

    IGNITE-4534: Fixing tests after merge from ignite-3477

commit 2afd78d6ad5ea443e9674e92ea32c91648bcb1b5
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-23T17:25:54Z

    IGNITE-4534: Test timeout increased to 10 mins

commit 7daaf96a694e4264219f4a06a5b077f05a1d66f8
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-23T17:46:08Z

    IGNITE-4534: removed unused methods from CacheObjectProcessor

commit c71c3d6eb0794c1cf32752f97986ff08e65b2e62
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-23T19:17:11Z

    IGNITE-4534: Test for rebalance added

commit 7b13741db1df0b4f89e315e1957fca58b6f6195f
Author: Ivan Rakov <iv...@gmail.com>
Date:   2017-03-24T09:41:02Z

    IGNITE-4534: Added Random-2-Lru.

commit c5b8b6b06e78446050472a03349acfc66b81c41d
Author: Ivan Rakov <iv...@gmail.com>
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 infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] ignite pull request #1674: IGNITE-4534: Implement offheap eviction policies ...

Posted by glukos <gi...@git.apache.org>.
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 infrastructure@apache.org or file a JIRA ticket
with INFRA.
---