Bug 801734 - Leaves last 1 min regradless of amount of data
Summary: Leaves last 1 min regradless of amount of data
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: JBoss Data Grid 6
Classification: JBoss
Component: unspecified
Version: 6.0.0
Hardware: Unspecified
OS: Unspecified
medium
high
Target Milestone: ---
: 6.0.0
Assignee: Tristan Tarrant
QA Contact: Nobody
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-03-09 10:07 UTC by Michal Linhard
Modified: 2025-02-10 03:19 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-02-10 03:19:16 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
View installation times in ER4 elasticity test (1.25 KB, text/html)
2012-03-16 09:11 UTC, Michal Linhard
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker ISPN-1904 0 None None None Never
Red Hat Issue Tracker JGRP-1428 0 None Resolved UnicastRequest and GroupRequest should mark a target as suspected if the target has already left the cluster at creation... 2012-03-16 11:57:14 UTC

Description Michal Linhard 2012-03-09 10:07:48 UTC
This is an issue we found lately in performance tests in JDG 6.0.0.ER2
 https://docspace.corp.redhat.com/docs/DOC-94439

We've been working on this with Dan and last result is that Dan reopened JGRP-1424 as he suspects it not being fixed completely.

This is just for the record so that it's not forgotten.

TRACE log of JGroups and Infinispan in the problematic elasticity test:
http://hudson.qa.jboss.com/hudson/view/EDG6/view/EDG-QE/job/edg-60-experiments-mlinhard-perflab/65/

btw: It might be good to add JGroups as Component of "JBoss Enterprise Data Grid 6" product (and rename the product as well)

Comment 1 Michal Linhard 2012-03-09 10:31:04 UTC
JGRP-1428 was probably meant instead of JGRP-1424.

Comment 2 JBoss JIRA Server 2012-03-09 12:22:18 UTC
Bela Ban <bela> made a comment on jira JGRP-1428

After the request is created, even if it misses the new view installed at the same time the request is added, it will get called viewChange(), so its membership should be correct. After this, view change notifications will be handled the normal way.

Can you show me a timing scenario which causes a request to have an incorrect target set ?

Comment 3 JBoss JIRA Server 2012-03-12 12:26:58 UTC
Bela Ban <bela> made a comment on jira JGRP-1428

Here's a scenario which could still reproduce the bug:
- The current view is is V1
- RequestCorrelator.receiveView() installs a new view V2 and starts iterating over requests
- A new Request is added to 'requests'. Because the iterator above iterates on a ConcurrentHashmap, it will iterate over a copy and *not* call viewChange(V2) on the request !
- RequestCorrelator.send(Unicast)Request() now calls viewChange(V1) on the request. V1 is used because the assignment of V2 to RequestCorrelator.view has *not* yet happened !
- RequestCorrelator.receiveView() now assigns V2 to this.view

--> In this scenario, we do *not* call viewChange(V2) on the request, but only use the old view V1 !
==> Moving the assignment of V2 to this.view *before* the iteration should fix the issue

Comment 4 JBoss JIRA Server 2012-03-12 12:28:12 UTC
Bela Ban <bela> updated the status of jira JGRP-1428 to Resolved

Comment 5 JBoss JIRA Server 2012-03-12 12:28:12 UTC
Bela Ban <bela> made a comment on jira JGRP-1428

Feel free to re-open should the issue persist

Comment 6 Dan Berindei 2012-03-12 12:38:48 UTC
I created ISPN-1904 to upgrade Infinispan to JGroups 3.0.7.

Comment 7 Michal Linhard 2012-03-16 09:11:41 UTC
Created attachment 570542 [details]
View installation times in ER4 elasticity test

Comment 8 Michal Linhard 2012-03-16 09:12:53 UTC
http://hudson.qa.jboss.com/hudson/view/EDG6/view/EDG-REPORTS-RESILIENCE/job/edg-60-elasticity-dist-basic/45/

In ER4 the state transfer no longer takes 1min.

Comment 15 Red Hat Bugzilla 2025-02-10 03:19:16 UTC
This product has been discontinued or is no longer tracked in Red Hat Bugzilla.


Note You need to log in before you can comment on or make changes to this bug.