[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