[ 
https://issues.apache.org/jira/browse/IGNITE-4534?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15942992#comment-15942992
 ] 

ASF GitHub Bot commented on IGNITE-4534:
----------------------------------------

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

    IGNITE-4534: First approach to evict by page index

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

    IGNITE-4534: First approach to evict by page index

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

    IGNITE-4534: Random-LRU implemented

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

    IGNITE-4534: Smoke test added

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

    IGNITE-4758 multiple MemoryPolicies were implemented

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

    Merge branch 'ignite-3477' into ignite-4758

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

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

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

    IGNITE-4534: Fixed bug with reading fragmented data row

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

    Merge branch 'ignite-4758' into ignite-4534

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

    IGNITE-4534: Integrated memory policy changes

commit 9eaa00ef1a0d0124a23b59ef1245fa4e6df25478
Author: Sergey Chugunov <sergey.chugu...@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 <sergey.chugu...@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 <sergey.chugu...@gmail.com>
Date:   2017-03-16T11:16:51Z

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

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

    IGNITE-4758 bug with initializing default memory pool was fixed

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

    Fixing after merging ignite-4758

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

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

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

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

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

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

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

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

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

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

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

    IGNITE-4534: Test timeout increased to 10 mins

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

    IGNITE-4534: removed unused methods from CacheObjectProcessor

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

    IGNITE-4534: Test for rebalance added

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

    IGNITE-4534: Added Random-2-Lru.

commit c5b8b6b06e78446050472a03349acfc66b81c41d
Author: Ivan Rakov <ivan.glu...@gmail.com>
Date:   2017-03-24T11:40:37Z

    IGNITE-4534: Optimization: don't store cacheId for non-evictable memory 
policies.

----


> Implement offheap eviction policies based on page memory
> --------------------------------------------------------
>
>                 Key: IGNITE-4534
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4534
>             Project: Ignite
>          Issue Type: Sub-task
>          Components: cache
>            Reporter: Alexey Goncharuk
>            Assignee: Ivan Rakov
>              Labels: important
>             Fix For: 2.0
>
>
> Since the internal structure of offheap storage has changed, we need to 
> re-implement Fifo, Lru and Sorted eviction policies



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to