[jboss-jira] [JBoss JIRA] (JGRP-1783) FD_ALL2: new failure detection protocol without timestamps

Bela Ban (JIRA) issues at jboss.org
Fri Jan 24 04:56:28 EST 2014


Bela Ban created JGRP-1783:
------------------------------

             Summary: FD_ALL2: new failure detection protocol without timestamps
                 Key: JGRP-1783
                 URL: https://issues.jboss.org/browse/JGRP-1783
             Project: JGroups
          Issue Type: Feature Request
            Reporter: Bela Ban
            Assignee: Bela Ban
             Fix For: 3.5


System.currentTimeMillis() is used frequently in FD_ALL. Here's the design of a new protocol that does without it:
* boolean {{skip_heartbeat}}, {{heartbeat_received}} (per member)
* Sender: when sending a multicast message, set {{skip_heartbeat}} to true if not true
* Sender: send a (multicast) heartbeat every {{interval}} ms unless {{skip_heartbeat}} is true (set it to false if true)
* Receiver: when receiving a message or heartbeat from sender P, set P's {{heartbeat_received}} to true (CAS operation)
* Receiver: check heartbeats table every {{timeout}} ms. Suspect any member P whose {{heartbeat_received}} is false


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list