Ticket #13509: HS stats.txt

File HS stats.txt, 2.5 KB (added by amj703, 5 years ago)
Line 
1Hidden Service statistics
2
3Currently collecting on relays
41. # of accepted descriptor PUBLISH, per hour: NUM_PUBLISH_ACCEPTED
5    - (unique .onion addresses or total PUBLISHes?
62. # of rejected descriptor PUBLISH, per hour: NUM_PUBLISH_REJECTED
7    - (unique .onion addresses or total PUBLISHes?
83. # of accepted descriptor FETCH, per hour: NUM_FETCH
94. # of missing descriptor FETCH, per hour: NUM_FETCH_MISSSING
105. # circuits with exit position: NUM_EXIT
11    - Recording any circuit statistics (e.g. did the TCP connection succeed)?
126. # circuits with INTRO_WAIT: NUM_INTRO_WAIT
13    - Recording any circuit statistics (e.g. number of INTRO_CONNECT requests)?
147. # circuits with INTRO_CONNECT: NUM_INTRO_CONNECT
15    - Recording any circuit statistics (e.g. did the connection succeed)?
168. # circuits with RENDEZVOUS_WAIT: NUM_RENDEZVOUS_WAIT
17    - Recording any circuit statistics (e.g. did the connection succeed)?
189. # circuits with RENDEZVOUS_CONNECT: NUM_RENDEZVOUS_CONNECT
19    - Recording any circuit statistics (e.g. did the connection succeed)?
2010. # circuits with OTHER: NUM_OTHER
21
22Considering collecting
231. Ranking of service that receives the kth percentile of FETCHes.
24
25Inferred statistics:
261. # active hidden services: (NUM_PUBLISH_ACCEPTED/6)*(NUM_HSDIRS/NUM_SERVERS)
272. ratio of NUM_PUBLISH_REJECTED/(NUM_PUBLISH_ACCEPTED + NUM_PUBLISH_REJECTED)
283. # HS connections: NUM_FETCH*(NUM_HSDIRS/NUM_SERVERS)
29
30For 4-6, let weighted_cons_bw be the consensus bw of the relay weighted for the middle position, let tot_weighted_cons_bw be the sum of this values over all relays, and let middle_prob = weighted_cons_bw/tot_weighted_cons_bw. Also, let weighted_exit_bw be the consensus bw of the relay weighted for the exit position, let tot_weighted_exit_prob be the sum of this value over all relays with the Exit flag (for simplicity), and let exit_prob = weighted_exit_bw/tot_weighted_exit_prob.
31
324. # HS connections (another method in addition to #3): (NUM_RENDEZVOUS_WAIT+NUM_RENDEZVOUS_CONNECT)/(2*middle_prob).
335. # active hidden services (another method in addition to #1): (NUM_INTRO_WAIT)/(3*middle_prob)
346. # HS connections (another method in addition to #3): (NUM_INTRO_CONNECT)/(middle_prob)
357. # exit circuits: (NUM_EXIT)/(exit_prob)
368. ratio NUM_OTHER / (NUM_OTHER+NUM_EXIT+NUM_INTRO_WAIT+NUM_INTRO_CONNECT+NUM_RENDEZVOUS_WAIT+NUM_RENDEZVOUS_CONNECT)
37
38Model checking:
391. Examine likelihood of NUM_PUBLISHED_ACCEPTED values over time.
40
41Questions:
421. Which relays will be collecting these statistics? All relays, just some that we run, or just now for initial data exploration?