[ https://issues.apache.org/jira/browse/CASSANDRA-2961?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13096124#comment-13096124 ]
Brandon Williams commented on CASSANDRA-2961: --------------------------------------------- Yes, we'll need to perform housekeeping on expireTimeEndpointMap. The simplest thing to do is delete the entry when marking it alive, since there is no other way for a dead state to change. > Expire dead gossip states based on time > --------------------------------------- > > Key: CASSANDRA-2961 > URL: https://issues.apache.org/jira/browse/CASSANDRA-2961 > Project: Cassandra > Issue Type: Improvement > Reporter: Brandon Williams > Fix For: 1.0 > > > Currently dead states are held until aVeryLongTime, 3 days. The problem is > that if a node reboots within this period, it begins a new 3 days and will > repopulate the ring with the dead state. While mostly harmless, perpetuating > the state forever is at least wasting a small amount of bandwidth. Instead, > we can expire states based on a ttl, which will require that the cluster be > loosely time synced; within the quarantine period of 60s. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira