[tor-bugs] #17625 [Tor]: Reduce initial and ongoing RendPostPeriod	for RSOS
    Tor Bug Tracker & Wiki 
    blackhole at torproject.org
       
    Tue Nov 17 14:02:33 UTC 2015
    
    
  
#17625: Reduce initial and ongoing RendPostPeriod for RSOS
-----------------------------+--------------------------------
     Reporter:  teor         |      Owner:
         Type:  enhancement  |     Status:  new
     Priority:  Medium       |  Milestone:  Tor: 0.2.8.x-final
    Component:  Tor          |    Version:
     Severity:  Normal       |   Keywords:
Actual Points:               |  Parent ID:  #17178
       Points:               |    Sponsor:
-----------------------------+--------------------------------
 Initial descriptor uploads
 Hidden services hide their start times by uploading their first descriptor
 after:
 `now + rendinitialpostdelay + crypto_rand_int(2*rendpostperiod);`
 which is currently 30 + rand(2*600) seconds minimum.
 A RSOS doesn't need to hide its startup time, but should avoid a
 thundering herd. So we could change it to:
 `now + rendinitialpostdelay + crypto_rand_int(1*rendpostperiod);`
 (Or perhaps some fraction of RendPostPeriod, or perhaps a constant like 60
 seconds.)
 Ongoing descriptor uploads
 If a RSOS site implements failover or high availability, it may need to
 post descriptors more often than the current minimum RendPostPeriod of 10
 minutes.
 For example, if a RSOS goes down, and another instance should replace it
 within 30 seconds, it would need:
 600/30 = 20 redundant instances
 Instead, if we want a small number of instances, say 4:
 30 * 4 = 120 second RendPostPeriod.
 (This also helps with the initial post period above.)
 This is perhaps mitigated by multiple HSDirs, with some having descriptors
 from one replica, and some from the other. (But this is not guaranteed -
 one replica could have just uploaded all the HSDirs, then gone down.)
 This also needs a proposal update.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/17625>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
    
    
More information about the tor-bugs
mailing list