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

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

GitHub user dgovorukhin opened a pull request:

    https://github.com/apache/ignite/pull/5697

    IGNITE-10508 Need to support the new checkpoint feature not wait for the 
previous operation to complete

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/gridgain/apache-ignite ignite-10508

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/ignite/pull/5697.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 #5697
    
----
commit 0c59c46a148d06da4000ae5c0a5e6df2d7c752f2
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-03T23:17:41Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 42d83fbc4f7e57144f91ce7f07c758266d4cd825
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T08:12:49Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 7abe223e4cbafa1c00d82deca6a4186af11e38cc
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T09:03:39Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 1b9193fb58ef3da361321c43801fffde31509cf4
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T11:52:49Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 4278834c65a8bb440d55bcdec30a81a31ead120b
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T12:08:42Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit fc5a46b4c10bdc675527c2da46e3ef333c52226c
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T12:40:01Z

    IGNITE-10508 java doc
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 3476b3f1f6fd2b17c8ded0c3922ba6efb7d3c3ee
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T14:30:54Z

    IGNITE-10508  wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit a7beb754d20cdc46383053c08f9d0f1195a6f72f
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T14:36:38Z

    IGNITE-10508  wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit a46fb15833c7be62be8c47bae3d92d5796ec0aea
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T15:38:47Z

    IGNITE-10508  wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 4f8f05239c62fda9730825f1aa7c2095b6f6e3ee
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-04T22:21:55Z

    IGNITE-10508  wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 9a78d95e3203df949ef3db32d42a17432be10cf6
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-09T18:23:35Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 804d4c90523ed2abf53df152b8b65d83a7167208
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-09T21:36:10Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 8e9582e71fd82b4d83f6705a8b6ea6be943690d2
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-09T21:54:42Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 6677e3c8e0f64895d3dc7d7acefad31abe967260
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T08:16:08Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 7c000f04dd8672f7afa236ad14e65cd5858e257c
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T08:34:47Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 7290d07f313245800aabb98ce17dda9e1a810de4
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T08:39:57Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit b6babe3e813eaea9c91dd5752930d8db07c9d508
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T09:06:30Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit a545f744a9141c03f3678cda7ffcee6b7e40763b
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T09:18:54Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit ace8cdafaee862228738d4d3b1a456f0c673ad7c
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T12:55:34Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit ae65f5ca2c30c0ca5db0a531ccf8f5eb0ad06f90
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T15:13:29Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 74e91270474d50f3472db75a12ca569fbc0a16a3
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T15:14:08Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 07d565b87af4602d64159b7c21c34dc8c10b7440
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T17:15:59Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 1ef72210b8608c51782464cf13d496edca7e4877
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-10T17:54:31Z

    IGNITE-10508 wip
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit effb37b99e9004ebe17ae067b75c97c5d7633144
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-11T12:56:40Z

    IGNITE-10508 merge checkpoint pages
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit cc92881dd7c4c94b4b57f093e140a2bed2e1e86a
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-11T13:13:12Z

    IGNITE-10508 merge checkpoint pages minor updates
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit bc0589e92076824bbd529291aea68cd513c12527
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-11T13:30:07Z

    IGNITE-10508 merge destroy queue
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 741e3a7433d08055998b7af4dc75692cf318a7ca
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-11T13:33:06Z

    IGNITE-10508 merge destroy minor
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 3fda6974cc4dacf53a5052fb9ddd9e7e31cdcbbe
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-11T13:34:52Z

    IGNITE-10508 minor
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 066419799fc479c809c14ae513e71b41beaf1d08
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-11T13:40:49Z

    IGNITE-10508 empty destroy queue check
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

commit 2e80b0626e285973c3daf29a8a55365dfd9ab48f
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-12-11T14:10:07Z

    IGNITE-10508 minor docs update
    
    Signed-off-by: Dmitriy Govorukhin <dmitriy.govoruk...@gmail.com>

----


> Need to support the new checkpoint feature not wait for the previous 
> operation to complete
> ------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-10508
>                 URL: https://issues.apache.org/jira/browse/IGNITE-10508
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Dmitriy Govorukhin
>            Assignee: Dmitriy Govorukhin
>            Priority: Major
>             Fix For: 2.8
>
>
> There are cases we should trigger the checkpoint, some operations will be 
> sure that all operation finished before the checkpoint. It is necessary to 
> support the possibility of run checkpoint without waiting for the completion 
> of the previous checkpoint.
> Solution:
> Merge checkpoint pages and append write new dirty pages to a current 
> checkpoint.
> Restrictions:
> Trigger new checkpoint should not wait for the previous checkpoint operation 
> completed.
>  - It should not break crash recovery mechanisms
>  - Only one merged is allow in the first implementation (potentially OOM, if 
> we will try to merge many checkpoint operations)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to