[infinispan-issues] [JBoss JIRA] (ISPN-9028) Write-only segments should be invalidated during the READ_NEW phase

Dan Berindei (JIRA) issues at jboss.org
Fri Mar 30 09:43:00 EDT 2018


     [ https://issues.jboss.org/browse/ISPN-9028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Berindei reassigned ISPN-9028:
----------------------------------

    Assignee: Dan Berindei


> Write-only segments should be invalidated during the READ_NEW phase
> -------------------------------------------------------------------
>
>                 Key: ISPN-9028
>                 URL: https://issues.jboss.org/browse/ISPN-9028
>             Project: Infinispan
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 9.2.1.Final
>            Reporter: Dan Berindei
>            Assignee: Dan Berindei
>              Labels: testsuite_stability
>             Fix For: 9.3.0.Alpha1
>
>
> When a rebalance removes a segment X from node A, node A keeps updating entries in segment X until the rebalance finishes, and only deletes the entries of segment X after entering the NO_REBALANCE phase.
> This is problematic for tests that work with the data container directly, because {{waitForNoRebalance()}} doesn't wait for the removal of stale entries. The test will work without an explicit wait most of the time, so this is a recipe for random test failures (e.g. ISPN-8728).
> As described in ISPN-5021, we can prevent any writes to segment X at the start of the READ_NEW_WRITE_ALL phase, send the phase confirmation to the coordinator, and then remove the entries asynchronously. We just need to keep track of the removal task and only install/confirm the NO_REBALANCE phase once all the entries that we don't own have been removed.



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the infinispan-issues mailing list