Changes between Version 4 and Version 6 of Ticket #13976


Ignore:
Timestamp:
Jan 13, 2015, 4:10:26 AM (5 years ago)
Author:
teor
Comment:

Add TestingClientMaxIntervalWithoutRequest per #14067 as a quadratically scaled value Reduce Testing*DownloadSchedule to V3AuthVotingInterval/4 per #14067

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #13976

    • Property Parent ID changed from #13718 to #14034
  • Ticket #13976 – Description

    v4 v6  
    1414|| V3AuthDistDelay || 2|| 20|| 300|| V3AuthVoteDelay || ''See Above'' ||
    1515|| TestingV3AuthInitialDistDelay || 2|| 20|| 300|| V3AuthDistDelay || ''See Above'' ||
    16 || TestingServerDownloadSchedule || 0|| 0, 0, 0, 5, 10, 15, 20, 30, 60|| 0, 0, 0, 60, 60, 120, 300, 900, 2147483647|| 0, V3AuthVotingInterval/2 || ''None'' ||
     16|| TestingClientMaxIntervalWithoutRequest || 1|| 5|| 600|| Quadratic Scaling Between Minimum and Default based on (TestingOverallConsensusInterval^2)/(Default^2)  || ''None'' ||
     17|| TestingServerDownloadSchedule || 0|| 0, 0, 0, 5, 10, 15, 20, 30, 60|| 0, 0, 0, 60, 60, 120, 300, 900, 2147483647|| 0, V3AuthVotingInterval/4 || ''None'' ||
    1718|| TestingClientDownloadSchedule || 0|| 0, 0, 5, 10, 15, 20, 30, 60|| 0, 0, 60, 300, 600, 2147483647|| TestingServerDownloadSchedule || ''None'' ||
    1819|| TestingBridgeDownloadSchedule || 0|| 60, 30, 30, 60|| 3600, 900, 900, 3600|| TestingServerDownloadSchedule || ''None'' ||
     
    2728|| Scaled V3AuthVoteDelay || 2|| ((300-2) * (300-10) / (3600-10)) + 2 = 26|| ((300-2) * (1800-10) / (3600-10)) + 2 = 150|| ((300-2) * (3600-10) / (3600-10)) + 2 = 300||
    2829|| Comparable V3AuthVoteDelay || 2|| 20|| ''N/A''|| 300||
     30|| Scaled TestingClientMaxIntervalWithoutRequest || 1|| ((600-1) * (300-10)^2 / (3600-10)^2) + 1 = 5|| ((600-1) * (1800-10)^2 / (3600-10)^2) + 1 = 150|| ((600-1) * (3600-10)^2 / (3600-10)^2) + 1 = 600||
     31|| Comparable TestingClientMaxIntervalWithoutRequest || 1|| 5|| ''N/A''|| 600||
    2932
    3033These look good, although we'd also need to make sure that any scaling didn't drop the values below the absolute minimums. This should probably be clipped automatically, so `TestingOverallConsensusInterval 0` makes sense as "go as fast as you can".