16:03:03 <asn> #startmeeting SponsorR 16:03:03 <MeetBot> Meeting started Tue Jan 27 16:03:03 2015 UTC. The chair is asn. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:03:03 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 16:03:05 <nickm> robgjansen might be interestd in this too 16:03:12 <asn> who is here for this meeting? 16:03:16 <atagar> icodemachine: Stem simply runs tor with a given configuration so if running tor normally works then it's a difference in the configurations. I'd suggest taking a look at your torrc and comparing it with what you're spawning with stem. 16:03:22 <atagar> And please don't send me pings. 16:03:23 <ohmygodel> ah, ok nickm. email works great too 16:03:23 <karsten> hello meeting. 16:03:24 <nickm> ohmygodel: any chance you'll be around about 2:00pm est ish? 16:03:32 <ohmygodel> nickm: sure 16:03:41 <nickm> ohmygodel: great; I'll make a note 16:03:44 <ohmygodel> syverson: i wont be at nrl today haha 16:03:54 <syverson> I'm at a meeting. 16:04:01 <asn> great. 16:04:10 <asn> so I guess the main topic of our meeting today is roadmapping again. 16:04:15 <asn> but let's start with status reports, just in case. 16:04:22 <asn> who wants to go? 16:04:24 <asn> first? 16:04:35 <asn> ok i can go first. 16:04:42 <asn> during last week, I mainly focused on uni. 16:04:55 <asn> I commented a bit on the extrapolation pdf of Karsten, but didn't have time to think of the hard problems. 16:05:05 <asn> I also did some SponsorR bureaucracy. 16:05:18 <asn> And also filed some tasks under the "Security" section of the SponsorR roadmap. 16:05:22 <asn> which you can find here btw: https://etherpad.mozilla.org/LDiWZpI1sz-roadmap 16:05:27 <asn> and that's my contributions this week. 16:05:30 <asn> who wants to go nexT? 16:05:44 * asn pokes the mic. is this thing on? 16:05:47 <ohmygodel> i can 16:05:52 <asn> ohmygodel: yes go! 16:06:04 <ohmygodel> i added some tasks to the statistics section of the etherpad roadmap 16:06:19 <ohmygodel> i gave karsten some comments on extrapolation as well 16:06:24 <karsten> very useful comments! 16:06:29 <asn> yes 16:06:39 <karsten> asn: didn't look at yours in detail yet. 16:06:42 <ohmygodel> fyi: im working on peerflow mostly until 2/23 16:06:49 <mikeperry> GeKo: I think my patches for #14420 should fix the OpenSSL mirror issue once and for all 16:06:54 <asn> ohmygodel: ack 16:07:05 <ohmygodel> oh, also i sent some stuff to aaron gibson about secure bandwidth measurement 16:07:17 <ohmygodel> he asked for what we’re doing, he’s interested in working on it 16:07:22 <asn> ok 16:07:23 <ohmygodel> i suggested that he consider joining sponsor r work 16:07:30 <robgjansen> well, he has funding for fixing up torflow i think 16:07:32 <ohmygodel> hes also applying to an RFA fellowship on that topic 16:07:37 <asn> well he has expressed interest, but hasn't followed up. 16:07:44 <robgjansen> in the meantime of developing peerflow further 16:07:49 <asn> ah nice 16:07:51 <ohmygodel> ok, maybe we can encourage him more :-) 16:07:52 <ohmygodel> that’s it for me 16:07:58 <asn> great thanks 16:08:01 <asn> who wants next? 16:08:04 <robgjansen> me 16:08:05 * karsten can go next 16:08:07 <karsten> ah, go 16:08:07 <asn> robgjansen: please 16:08:20 <robgjansen> i added some perf entries to the etherpad 16:08:31 <robgjansen> then working on peerflow 16:08:57 <robgjansen> read into capacity and available bandwidth estimation 16:09:04 <asn> btw, can you guys also send me a draft of the peerflow paper. just to see the general idea? 16:09:04 <robgjansen> from the networking literature 16:09:22 <robgjansen> and may try to apply those to peerflow if time allows 16:09:28 <asn> robgjansen: oh wow capacity. mutual information. 16:09:39 <asn> ack 16:09:51 <ohmygodel> asn: if you can wait, ill send you one by the end of the week. the design has changed, and so you might as well get the updated version once its written up. cool? 16:10:01 <icodemachine> atagar: Checked my torrc file, it just contains Data Directory, GeoIP locations 16:10:04 <asn> ohmygodel: yes, seems like a good idea. 16:10:05 <robgjansen> i'm obviosuly working with ohmygodel on this 16:10:38 <robgjansen> also started prototype development and scoping 16:10:42 <asn> oh 16:10:56 <robgjansen> thats all for me 16:10:59 <asn> thanks 16:11:01 <asn> karsten: you next! 16:11:05 <karsten> ok 16:11:19 <karsten> I looked into aaron's suggestions to add some sort of confidence interval to extrapolated stats. 16:11:30 <karsten> as part of that I implemented the weighted median idea. 16:11:34 <atagar> icodemachine: Ok. When you run stem.process.launch_tor() provide the torrc_path for that path. That should make it pretty much identical to just running 'tor -f [that torrc path]'. 16:11:52 <karsten> and as part of that I was deeply confused for half a day why our simulation returns biased results for the cells. 16:12:09 <karsten> turns out we were distributing cells in too large chunks to relays. 16:12:10 <asn> hm. what is the weighted median idea very roughly? 16:12:13 <ohmygodel> awesome, karsten! im interested in how accurate the weighted median is compared to the simple sum 16:12:41 <karsten> asn: extrapolate from stats reported by single relays, order them by size, 16:13:00 <karsten> asn: pick the median, but not the regular median, but weighted by the fraction of stats that relays saw. 16:13:10 <karsten> that's to avoid putting too much weight on tiny relays. 16:13:16 <asn> ah. so that relays that have greater probs, get greater attention. 16:13:19 <asn> good. 16:13:22 <asn> yes i remember that. 16:13:24 <asn> ok 16:13:24 <karsten> ohmygodel: it's not as accurate, but it has another big advantage: 16:13:30 <karsten> single outliers are not a problem. 16:13:45 <robgjansen> gotta love medians 16:14:01 <asn> 16:12 < karsten> turns out we were distributing cells in too large chunks to relays. 16:14:03 <karsten> so, that half day wondering about simulations makes me wonder if we should really run simulations for obtaining CIs. 16:14:04 <asn> what do you mean by that? 16:14:06 <ohmygodel> btw karsten, a reasonable compromise is the alpha-trimmed mean 16:14:21 <asn> (lol alpha-trimmed mean.) 16:14:34 <ohmygodel> you cut off the top alpha/2 and bottom alpha/2, and take the mean of the remaining 16:14:35 <karsten> asn: in the simulated network, we distribute 10^9 (or 10^10) cells to relays. 16:14:48 <asn> ah i see 16:14:53 <ohmygodel> this area is called “robust statistics”, if you are interested in the idea more generally 16:15:01 <asn> ohmygodel: ah, that's also a useful idea for this case. 16:15:02 <karsten> asn: and we do that in chunks to simulate circuits. 16:15:08 <icodemachine> atagar: By the way, one other find, not sure if it is bug or not. I have Tor path and also tried adding the whole path containing the tor.exe file in my System ENV Variable. But still it gives me tor isn't available unless i explicity specify the cmd variable in launchtorwithconfig method 16:15:23 <asn> i guess it's what karsten was saying when he wanted to ignore the outliers. 16:15:24 <karsten> asn: not going into details, but there are some assumptions in the simulation that need further work. 16:15:28 <asn> ack 16:15:44 <karsten> ohmygodel: sounds interesting. 16:15:52 <asn> ok 16:15:52 <karsten> ohmygodel: will look at that. 16:15:59 <karsten> so, status report 16:16:00 <asn> karsten: please proceedf 16:16:19 <karsten> I also started reading the anonstats thread and have some vague feedback, 16:16:29 <karsten> but I need to sort that a bit before replying. 16:16:42 <karsten> (got delayed from CIs..) 16:16:45 <asn> i have not had time to read the last two replies on that thread :( 16:16:46 <ohmygodel> would love to hear thoughts on AnonStats3 if anybody has them :-) 16:16:57 <karsten> and last, I added some tasks to the etherpad. 16:17:13 <karsten> ohmygodel: AnonStats3 was hardest to understand, 16:17:19 <karsten> but I should give it another try. 16:17:25 <karsten> that's all from me. 16:17:28 <asn> thanks 16:17:32 <asn> dgoulet: syverson: ? 16:17:33 <ohmygodel> karsten: i am interested in the bias problem also 16:17:42 <syverson> I'll go. 16:17:45 <asn> syverson: ok 16:17:49 <ohmygodel> in case you are still figuring it out or just want to share later 16:17:54 <karsten> ohmygodel: I'll reply to the thread and explain it better. 16:18:01 <ohmygodel> cool thx 16:18:14 <atagar> icodemachine: I don't follow how your 'System ENV Variable' is related to stem. If you provide a tor_cmd argument stem will use that. If not then we simply call 'tor' and it'll only work if tor is in your path. 16:18:22 <syverson> Other than chatting with ohmygodel some, I spent the week writing a paper on using onionsites for authentication w/ Griffin. Done. 16:18:32 <asn> great 16:18:55 <syverson> I.e. didn't do much relevant really. 16:18:56 <asn> i would like to read that :) 16:19:01 <asn> ok 16:19:09 <icodemachine> atagar: Sorry, I specified it wrong. I meant my Path Variable 16:19:24 <dgoulet> I guess it's just me now :) 16:19:27 <asn> dgoulet: yes 16:19:36 <syverson> asn: I can send you a copy. I assume saint is OK w/ that. 16:19:46 <dgoulet> I organized my thought for an HS health measurement tool, arma's idea, for which I've identified data we need to collect in the HS subsystem (testing network) to achieve it. 16:20:19 <dgoulet> right now working on identifying what the control protocol can offer us and extending it right now with an option that will allow us to dump the HS descriptor 16:20:22 <dgoulet> content* 16:20:27 <atagar> icodemachine: Ok, then I'm not sure. You can take a look at what stem's doing under the covers at: https://gitweb.torproject.org/stem.git/tree/stem/process.py#n34 16:20:32 <atagar> it's not terribly complicated 16:21:01 <dgoulet> so going in that direction and start the thinking on how to run scenarios in a testing network to collect that data. done 16:21:12 <asn> dgoulet: is it HS health measurement? or HSDir health measurement? 16:21:17 <ohmygodel> dgoulet: is the health thing in the roadmap ? 16:21:19 <icodemachine> atagar: Yeah, sorry i just checked the source. So, the Tor browser bundle must be present in the directory of the python script.. I thought it had to exist in my Path Variable.. 16:21:20 <asn> the former seems super big. the latter seems approachable. 16:21:31 <dgoulet> asn: HSDir for now yes sorry 16:21:32 <asn> ohmygodel: yes 16:21:35 <atagar> icodemachine: I gotta focus on other things now. If you have specific questions though then let me know. 16:21:42 <asn> ohmygodel: as part of the "performance / correctness /testing" section 16:21:50 <robgjansen> dgoulet: any update on shadow+lttng 16:21:54 <ohmygodel> asn: you mean the wiki tasklist 16:21:59 <ohmygodel> i meant the etherpad 16:22:05 <robgjansen> dgoulet: from lttng devs 16:22:10 <ohmygodel> although the relationship between the two isnt totally clear to me :-) 16:22:13 <asn> ohmygodel: ah i thought it was also on the etherpad. 16:22:13 <dgoulet> robgjansen: I have a meeting with them this week! ;) 16:22:14 <asn> ohmygodel: :) 16:22:32 <robgjansen> dgoulet: great! i'm interested in the result of that meeting :) 16:22:55 <dgoulet> ohmygodel: not yet added it to the pad, I should tho 16:23:20 <dgoulet> one of the reason we want that is to be able to measure the relation between relay churn in the consensus and reachability of HS 16:23:31 <ohmygodel> dgoulet: great, please do 16:23:41 <asn> great. 16:23:46 <asn> so status report phase done. 16:23:49 <asn> let's move to the next phase. 16:24:04 <asn> does anyone have explicit discussion topics apart from "Wtf we do next 3 months?" 16:24:12 <icodemachine> atagar: Thanks,I will go deeper and let you know if i find any bugs. 16:24:13 <asn> also, _when_ is the next SponsorR meeting on April? 16:24:19 <asn> is it start of april or end of april? 16:24:32 <asn> we are talking about Feb, March, and how much of April? 16:24:32 <karsten> indeed, good question. 16:24:34 <syverson> April 13-17 16:24:46 <asn> ok. so and a little bit of April. 16:24:59 <asn> so basically it's a little bit over 2 months. 16:25:21 <asn> (if we want to finalize early, instead of rushing the last 3 days like this time) 16:25:28 <karsten> yes. 16:25:31 <karsten> let's avoid that. 16:25:34 <asn> ok, now let's see https://etherpad.mozilla.org/LDiWZpI1sz-roadmap 16:25:41 <syverson> I lied when I said I didn't do anything relevant. I also (along w/ Aaron and Rob) crafted a message to the PM asking for prioritization guidance on our tasks. He hasn't responded yet. 16:26:05 <asn> on NRLs tasks? or on Tor tasks? 16:26:19 <dgoulet> (yeah FYI, round 2 of interviews for the PM are this week with the first one in 30 min ;) 16:26:20 <syverson> NRL, but it's relevant for Tor. 16:26:33 <asn> ok 16:26:42 <robgjansen> but different PMs here 16:26:44 <karsten> sounds like two different PMs. 16:26:45 <robgjansen> ;) 16:26:52 <asn> ok 16:26:55 <dgoulet> yeah sorry, syverson made me tought about it hehe 16:27:08 <asn> please CC us on anything relevant to Tor deliverables. 16:27:15 <syverson> We expect(?) him to say to spend a fair effort on Peerflow. That will involve TPI. 16:27:30 <asn> so, oh wow the etherpad has many lines on statistics. 16:27:52 <ohmygodel> most of them are the specific statistics that we should try and gather 16:27:53 <karsten> not all of them are on the first level. 16:28:10 <ohmygodel> i wrote down that list when dgoulet, syverson, arma, and i were talking at the sponsor r meeting 16:28:19 <asn> ok 16:28:20 <karsten> ohmygodel: btw, see my comments. 16:28:48 <karsten> maybe we can kill two of them right away. :) 16:28:55 <asn> so, just to make sure, this is our roadmap right? not the one we send to sponsor. 16:29:03 <asn> this is for our own consumption. 16:29:06 <ohmygodel> yeah karsten, i dont recally why those were of interest 16:29:13 <karsten> are we expected to send anything now? 16:29:15 <ohmygodel> i believe roger mentioned them for some reason 16:29:21 <asn> i don't think so. 16:29:31 <asn> karsten: only nick has asked for sponsor deliverables so far. 16:29:51 <asn> i will remove colors from the pad. don't hate me. 16:30:00 <karsten> ohmygodel: I don't understand how we should implement them. 16:30:09 <ohmygodel> but also they should be very closely related to other IP and RP statistics, and so assuming that Tor is behaving how we expect, they may not have much marginal value 16:30:30 <karsten> - number of relays that served as IPs # how's this useful? -KL 16:30:35 <karsten> - number of relays that served as RPs # how's this useful? -KL 16:30:44 <ohmygodel> so for # of IPs 16:30:45 <karsten> how would we even measure that? 16:30:47 <asn> maybe let's not discuss specific stats now? 16:30:53 <karsten> ok 16:30:54 <karsten> sorry 16:30:58 <asn> no it's alright9~. 16:30:59 <ohmygodel> e.g. establish_introduction_point cells 16:31:12 <asn> it's just that there are many in there, and I'm not sure if it's worth our time riught now. 16:31:15 <karsten> ohmygodel: ahha 16:31:23 <syverson> asn: D'oh I was just looking at which were karsten's comments. 16:31:26 <karsten> asn: no, I agree with you. 16:31:33 <robgjansen> agreed, lets focus on things for the entire group 16:31:43 <asn> ok. so the top level stuff of the statistics section. 16:31:46 <asn> is basically 16:31:58 <asn> wrapping up what we have so far. making the report better. fixing the rushed code. etc. 16:32:01 <asn> writing the blog post. etc. 16:32:10 <asn> and also incorporating them on metrics. 16:32:23 <asn> so that's alright-ish. 16:32:29 <asn> so now, the new stuff that needs to be done are: 16:32:32 <karsten> I'd like to have some coding help on the metrics part. 16:32:36 <karsten> just saying. 16:32:39 <asn> karsten: ack. 16:32:48 <asn> - decide whether to enable stats by default. 16:33:15 <asn> - think about more stats and implement them. accompanied by a list of most useful stats. 16:33:26 <asn> - and R&D on stats aggregation. 16:33:40 <asn> - and also R&D on peerflow (which arma said that it can be considered stats work) 16:34:02 <asn> i think these are way enough for 2 months. 16:34:23 <karsten> we should probably prioritize them somehow. 16:34:36 <asn> yes 16:34:39 <karsten> not necessarily now, but just working off the list might be bad. 16:35:02 <asn> i think the list above is a bit prioritized maybe. not sure where peerflow goes in the list. 16:35:49 <asn> and remember, that more stats. apart from the overhead of obfuscation and security analysis, also come with a tech report. 16:35:52 <karsten> where's peerflow in the list? 16:35:53 <asn> so it's extra time. 16:35:54 <ohmygodel> asn: i agree that the order you gave is an ideal prioritization 16:36:06 <karsten> in the list on the pad. 16:36:14 <asn> it's in the security section. 16:36:30 <asn> but it can also be moved to the stats section, if we think it matters. 16:36:32 <asn> IIUC. 16:36:36 <karsten> ah, found it. 16:37:13 <asn> i kind of think that *I* _don't want_ to decide whether to enable stats by default. 16:37:17 <asn> but that's a discussion for another day. 16:37:30 <asn> so should we go deeper in this category? 16:37:35 <asn> or should we move to next catgegory? 16:37:44 <karsten> what's the goal? 16:37:48 <asn> of this meeting? 16:37:51 <asn> good point. 16:37:54 <ohmygodel> asn: im surprised there is a debate about enabling stats by defaul 16:37:56 <karsten> yes, with regard to the etherpad. 16:38:01 <ohmygodel> i thought that was always the plan 16:38:10 <karsten> it won't stay on the etherpad forever, I guess. 16:38:15 <karsten> what do we make out of it? 16:38:18 <karsten> tickets? 16:38:19 <ohmygodel> it also seems like something arma could render a quick decision 16:38:24 <ohmygodel> on 16:38:27 <asn> karsten: tickets yes. 16:38:36 <asn> karsten: and maybe [tor-dev] post? and maybe update the wiki9$? 16:38:46 <karsten> with priorities assigned somehow? 16:38:51 <asn> karsten: i think it's also for personal consumption. so that we each puyt stuff in our TODO list, and be done for the next months with roadmapiing. 16:38:54 <asn> karsten: ye 16:39:16 <asn> ohmygodel: i agree, that when I started working on this I assumed that enabling the stats by default was the plan. 16:39:26 <asn> ohmygodel: but now, I don't want to take this decision. 16:39:40 <asn> ohmygodel: a few people from the community have expressed concern about stats, and myself am statsophobic. 16:39:58 <ohmygodel> asn: ok, makes sense! 16:40:12 <asn> this seems like something that roger might say "what's the worst thing that can happen. enable them." 16:40:23 <asn> and if he does say so, I'm OK with it. 16:40:50 <asn> but anyway, this doesn't seem like a big project time-wise. 16:40:56 <syverson> Yet another instance of major Tor direction by status of arma-whimsy. 16:41:17 <syverson> I wonder how he feels about that, but that's a topic for another time too. 16:41:46 <ohmygodel> hey syverson, i would take arma as benevolent dictator over many other models of decision-making :-) 16:42:32 <asn> also, I'm not sure if deciding on these statistics to be enabled by default, should mean that the next statistics should be enabled by default. 16:42:41 <asn> but whatever. 16:42:41 <karsten> asn: good point. 16:43:02 <syverson> It's not his control. It's responses to quickly considered offhand remarks I'm concerned about, but as I said, another time. 16:43:04 <asn> (in the code we only have the HidServStatistics torrc option. not the NewHidServStatistics torrc option ;)) 16:43:24 <asn> so OK. let's move from the statistics category. 16:43:29 <asn> i think it has all the deliverables we want. 16:43:39 <karsten> yup. 16:43:43 <asn> but I'm certain that we won't be able to cover all of them in 2 months. 16:43:51 <asn> except if me, karsten and dgoulet work just on this section. 16:44:02 <karsten> yes, it's a lot. 16:44:22 <asn> so let's move to the performance section. 16:44:25 <asn> ping dgoulet 16:44:33 <dgoulet> yello 16:45:01 <asn> so the perfomrnace section includes various testing projects. like lttng and shadow and chutney tests. 16:45:05 <dgoulet> half of them are robgjansen in there right now, basically using shadow for that 16:45:20 <asn> these are all nice and i think dgoulet has a hang of them. 16:45:27 <robgjansen> the protocol changes stuff is for the future 16:45:29 <dgoulet> other part is HS testing in a network, but that's OK if we slip for April since this is also SponsorS 16:45:38 <asn> ok 16:45:49 <dgoulet> and finally, the encrypted services part 16:45:55 <asn> then we have encrypted services and tor2web mode. 16:46:02 <karsten> protocol changes sounds time consuming. 16:46:07 <dgoulet> which I have no idea if that fits in SponsorR even... 16:46:08 <asn> i would like to do some work on encrypted services. 16:46:11 <robgjansen> i wasnt and still am not quite sure why these things are listed here instead of the wiki 16:46:23 <robgjansen> but i added the things i thought were relevant to sponsor r 16:46:32 <robgjansen> and various protocol changes are 16:46:35 <asn> robgjansen: it's a staging area. 16:46:41 <robgjansen> i have not yet looked at the 5 hop proposal 16:46:56 <ohmygodel> asn: great, that clarifies things. so we’ll move these things to the wiki after this meeting, right? 16:46:57 <asn> the "shorter path length" thing? 16:46:57 <robgjansen> in my copious free time i truly want to 16:46:59 <robgjansen> yes 16:47:04 <asn> ohmygodel: after this or the next meeting, I think. 16:47:09 <ohmygodel> ok 16:47:19 <asn> yes I also want research on shorter path length. 16:47:21 <robgjansen> so i think those things could be moved to the next phase 16:47:24 <asn> not sure if we can fit it till April. 16:47:28 <robgjansen> yea 16:47:37 <asn> maybe we can fit a proposal on encrypted services. 16:47:38 <karsten> (should we add names to tasks?) 16:47:40 <robgjansen> asn: i would be happy to work on this with you after april! 16:47:58 <robgjansen> not sure about encrypted srevices 16:47:59 <asn> that is ,take roger's proposal and make it into a proper proposal. maybe even with implementation plan. 16:48:00 <robgjansen> i lean to no 16:48:05 <asn> oh 16:48:10 <asn> as a project you mean for april? 16:48:13 <asn> you don't like? 16:48:22 <robgjansen> no sorry, i mean i dont think we will have enough time 16:48:29 <robgjansen> i like the idea 16:48:30 <asn> ah ok 16:48:38 <robgjansen> i think that dgoulet will be busy with benchmarking 16:48:43 <asn> true 16:48:49 <robgjansen> i will be busy with peerflow until march for sure 16:49:02 <robgjansen> and we should write up the benchmark results in a tech report 16:49:09 <asn> yes true. 16:49:18 <robgjansen> hopefully we have shadow sims to include in the benchmark resutl 16:49:19 <asn> i could work on it, but I imagine that I will have to work on other things. 16:49:32 <asn> i commented out the "shorter path legnth" and the "tor2web mode" part. 16:49:32 <robgjansen> and you are involved with stats tasks, no? 16:49:38 <asn> robgjansen: i guess so 16:49:47 <dgoulet> asn is really everywhere ;) 16:49:59 <robgjansen> also, dgoulet is doing the health thing now 16:50:25 <robgjansen> so yeah, i think encrypted services and path length changes could wait until after april 16:50:28 <asn> the "Reachability" section has a weird name. 16:50:34 <dgoulet> yeah I can help in some part, as long as we prioritize our deliverables 16:50:41 <robgjansen> is there a place for future? 16:50:49 <dgoulet> asn: feel free to fix it 16:50:54 <robgjansen> maybe put it at the end of the list? or just remove it? 16:51:05 <asn> robgjansen: future is infinite. there is this list: https://trac.torproject.org/projects/tor/wiki/org/sponsors/SponsorRtasklist 16:51:25 <robgjansen> ok, well structure the pad as you wish 16:51:38 <robgjansen> it can be things that we absolutely want to deliver in april 16:51:47 <robgjansen> then future tasks can go on the wiki page 16:51:49 <asn> yes, the pad should only include April tasks in the end IMO. 16:51:52 <robgjansen> i leave it up to you 16:51:55 <asn> ok 16:51:59 <robgjansen> :) 16:52:15 <ohmygodel> so i thought this was all getting migrated to the wiki :-? 16:52:23 <asn> I removed the reachavbility section entirely. 16:52:30 <asn> the hsdir health measurement thing exists on the correctness section already. 16:53:17 <dgoulet> oh my pad was stalled... that explains it 16:53:34 <asn> ok. move on section. 16:53:37 <robgjansen> i think peerflow should stay in the securty section, especially since i dont think this is being shown to the PM or anything 16:53:42 <asn> robgjansen: yes 16:53:59 <asn> so correctness includes bugfixing and the hsdir health thing. 16:54:01 <asn> that's alright. 16:54:10 <asn> and now we have "security" section. 16:54:19 <robgjansen> oh sorry i jumped ahead (non-bold titles!) 16:54:31 <asn> I added #8244 in there, because armadev implied that it can be in scope for SponsorR. 16:54:40 <asn> it's giga-project but we can do some progress on it. 16:54:53 <dgoulet> asn: mostly my email I sent yesterday is about Correctness so that section is well seperated in tasks 16:55:06 <asn> then there is, #8243 which is small project but requires a few days of thinking. 16:55:16 <asn> all of these are basically HSDir security. 16:55:30 <asn> then there is #13989 that nickm is working on, and I plan to help him with. 16:55:38 <robgjansen> #13989 came out of our NSF proposal 16:55:48 <asn> is that good or bad? 16:56:05 <robgjansen> i mean the one we just submitted but is not yet funded 16:56:15 <robgjansen> not sure how that is a sponsorR thing? 16:56:29 <ohmygodel> asn: i personally think that guard security isnt helpful to show progress for sponsor R. roger may have some argument otherwise. 16:56:40 <asn> ok. i added that to the list because I plan to work on it anyway. 16:56:43 <robgjansen> i mean, to the extent that it is important anywhere, it is important here 16:56:49 <asn> ok. 16:56:52 <asn> then i remove it from the list. 16:56:53 <asn> whatever. 16:57:09 <asn> and then we have peerflow 16:57:19 <ohmygodel> sounds good (im definitely working on non-sponsor-r things also :-) 16:57:36 <syverson> there is a general, make HSes more robust and secure for crawling. 16:57:45 <syverson> guard security fits in there. 16:57:46 <robgjansen> yeah somehow i am working on 200% man years 16:57:58 <ohmygodel> with peerflow, we still have *at least* another month of research 16:58:01 <asn> ok. and that settles the security section. 16:58:11 <syverson> What unit is % ? ;) 16:58:20 <ohmygodel> (we at nrl) 16:58:36 <asn> and then there is the last section about the Opt-in HS publishing thing. 16:58:43 <robgjansen> syverson: i dont get your joke 16:58:45 <ohmygodel> and i wonder who would begin work on transitioning to tor 16:59:02 <asn> ohmygodel: for peerflow? 16:59:07 <ohmygodel> yes 16:59:10 <robgjansen> i spend 2 man years of effort for every man year... isn't that 200% effort 16:59:19 <robgjansen> ugg, n/m 16:59:21 <asn> well we at tor should look at the paper, and figure out the deployment/implementation details 16:59:24 <asn> and whether it's viable. 16:59:38 <syverson> Please ignore. Don't want to waste time on aside joke explanation. 16:59:41 <ohmygodel> right, so i think that should be considered low priority atm, and TBD in a month or so 16:59:46 <asn> yes 16:59:48 <asn> ok 16:59:54 <dgoulet> hrm wait 16:59:57 <asn> dgoulet: yes 17:00:06 <dgoulet> didn't the Opt-in thing, we agreed on having it for April meeting? 17:00:15 <asn> hm 17:00:19 <asn> we agreed on having it what? 17:00:20 <dgoulet> to show that to our sponsor 17:00:23 <asn> having it deployed? 17:00:26 <asn> having it specified? 17:00:33 <dgoulet> implemented/deployed yeah 17:00:34 <asn> i don't think I agreed on having it deployed by April. 17:00:51 <asn> I don't think that's realistic even. 17:00:55 <asn> there are lots of details to iron out. 17:00:59 <karsten> keep release cycles in mind. 17:01:06 <karsten> 0.2.6.x freeze, etc. 17:01:07 <dgoulet> Hrm I remember vaguely something about agreeing at the SponsosrR meeting that we should do it for the next quaterly meeting 17:01:18 <dgoulet> ohmygodel, robgjansen, syverson: you don't recall? 17:01:28 <asn> dgoulet: yeah but by "do it", I think we meant "R&D" not "final product". 17:01:29 <dgoulet> well we can change that also... 17:01:40 <ohmygodel> yeah i recall something being said by somebody from tor, dont recall specifics 17:01:43 <dgoulet> asn: yeah doesn't seem doable anyway in the timeframe 17:01:46 <asn> well, let's start assigning some names :) 17:01:53 <ohmygodel> that leads me to believe that the specifics are flexible 17:02:07 <robgjansen> what is "the opt-in thing"? 17:02:08 <asn> should we assign some names to the etherpad? 17:02:10 <asn> robgjansen: ah. 17:02:11 <karsten> asn: how about we all add our name to all things we'd like to do? 17:02:25 <ohmygodel> my opinion is that a proposal would be more than adequate on that task 17:02:26 <asn> robgjansen: it's the one where HSes will submit their onion address to a central directory, if they opt-in to do so. 17:02:27 <karsten> asn: regardless of whether that means 100%, 200%, or 300% man years? :) 17:02:36 <dgoulet> ohmygodel: +1 17:02:42 <dgoulet> karsten: +1 17:02:43 <asn> ohmygodel: yes 17:02:44 <karsten> and then we prioritize? or what's the process? 17:02:53 <robgjansen> karsten: :D 17:03:18 <asn> ok. 17:03:23 <asn> let's look at our sections 17:03:29 <asn> and if you don't agree with the prioritzation 17:03:36 <asn> (that is, with the order they appear on the screen) 17:03:41 <asn> (vertical order) 17:03:44 <asn> change it. 17:03:45 <asn> or say it here. 17:04:35 <ohmygodel> so my prioritization (and perhaps that of robgjansen and syverson), will be tentative contingent on feedback from chris (the PM), assuming that is forthcoming… 17:05:21 <robgjansen> or if not we go with our recommendation 17:05:26 <robgjansen> which is peerflow 17:05:39 <robgjansen> and i forgot the rest tbh 17:05:44 <asn> fuck. i'm again all over the statistics session. 17:06:19 <asn> dgoulet how do you feel about your sections? 17:06:22 <asn> where would you want help? 17:06:38 <robgjansen> ohmygodel: basically the stuff we are already doing now we will continue, unless chris slaps us 17:07:05 <karsten> this is almost like a real dev meeting, with colored stickers and all that. 17:07:05 <syverson> robgjansen: yes 17:07:06 <asn> fwiw guys, no way I can do all these things in 2 months. if I want to continue being a uni student and write a thesis. 17:07:17 <asn> i will have to load balance adaptively. 17:07:18 <karsten> asn: ! 17:07:24 <dgoulet> asn: I added my name on what I can/want do, I also want to help anyone that needs help with the code side of little-t tor 17:07:25 <ohmygodel> asn: is there a possibility to bring on somebody else from tor? 17:07:46 <asn> maybe aagbsn? 17:07:56 <asn> roger said there is no funding for additiona people. 17:08:01 <asn> i don't even know if aagbsn has funding from Tor. 17:08:13 <ohmygodel> tor is getting $700K+ from Sponsor R, not to mention funding from Sponsors S and Q 17:08:24 <ohmygodel> we have plenty of funds for this stuff, *especially* the stats stuff 17:08:34 <asn> karsten: what help do you need with the metrics.tpo part? 17:08:34 <dgoulet> the budget is currently being worked on for 2015 so we simply have no idea right now 17:08:44 <ohmygodel> arma has already said that we should ask nickm and andrea for help if we need it 17:08:48 <syverson> It doesn't have to be new funding. It could be a recognition that allocation of people/man-hours needs adjustment for exiting funding. 17:08:52 <asn> ohmygodel: good point. 17:08:57 <ohmygodel> i suggest we start asking for help now 17:09:09 <karsten> asn: put all new hidserv-stats and consensuses in a database, run some aggregation script, extract daily averages that we can graph. 17:09:41 <karsten> asn: so, excluding the website part. I can handle that. but from processing descriptors to writing a .csv file. 17:09:58 <asn> ok 17:10:21 <karsten> asn: java, python, whatever. postgres, mongodb, whatever. 17:10:42 <dgoulet> karsten: what do you mean "from processing descriptors to writing a .csv file" ? basically parsing the consensus and put it in a csv format? 17:10:49 <asn> extra info descs 17:10:50 <asn> probably 17:11:15 <karsten> dgoulet: pretty much what my java program does, 17:11:37 <asn> so the "add more stats" section is the hard one. 17:11:38 <karsten> but in a way that can handle newly published descriptors without re-processing them all again. 17:12:00 <asn> because it requires some research time, and some development time, and then lots of extra time for crunching stats and writing reports. 17:12:13 <asn> and i'm not sure who can help with this. 17:12:13 <karsten> dgoulet: https://gitweb.torproject.org/karsten/metrics-tasks.git/tree/task-13192/src/java/ExtrapolateHidServStats.java?h=task-13192 17:12:22 <robgjansen> the issue with funding is there needs a PM to manage it with deliverables 17:12:25 <asn> me and karsten are a good pair here. but there are all the other things that need to be done with us too. 17:12:38 <robgjansen> the he said she said game with funding wont end happy i think 17:13:04 <asn> robgjansen: ye 17:13:08 <dgoulet> robgjansen: we are working hard at getting one :) 17:13:13 <asn> robgjansen: we don't have PM so this process is hella ad-hoc 17:13:21 <robgjansen> it doesnt help that the budget isnt done 17:13:22 <ohmygodel> asn: how about we try and interest a new person in the last task (“for statistics that currently can't be collected safely…”) 17:13:23 <robgjansen> right 17:13:36 <ohmygodel> that is relatievly self-contained and separate from the other stats tasks 17:13:39 <asn> someone who will analyze the AnonStats things? 17:13:45 <ohmygodel> yes 17:13:51 <asn> i remember we get this for free, by analyzing peerflow? 17:13:58 <asn> or not? 17:14:11 <asn> because peerflow is a superset of anonstats. 17:14:25 <ohmygodel> asn: we are now just using noisy stats in “basic” peerflow, to make it not depend on such a solution 17:14:37 <ohmygodel> (one of the changes i referred to earlier) 17:14:48 <asn> ohmygodel: who could this new person be? 17:14:54 <ohmygodel> nickm 17:14:59 <ohmygodel> aaron gibson 17:15:03 <asn> ohmygodel: i know george danezis is into this problem. but he is like a professor or something. 17:15:18 <asn> so i don't think we can just interest him out of the sudden. 17:15:25 <ohmygodel> asn: i have exchanged several emails with danezis recently (like, up to yesterday) 17:15:46 <asn> he has his own crazy AnonStats thing. 17:15:53 <asn> which doesn't require an anonymity channel, IIRC. 17:15:57 <asn> or something. 17:15:59 <syverson> You mean Privex? 17:16:02 <asn> no. 17:16:03 <ohmygodel> he is a good collaborator for longer-term research, but not so much for something by april IMO 17:16:05 <asn> another one. 17:16:10 <asn> ohmygodel: yeah exactly. 17:17:03 <asn> ok 17:17:04 <asn> so 17:17:09 <asn> i don't think we can solve this problem today. 17:17:11 <asn> instead. 17:17:21 <asn> i think we have processed this list a good amount today. 17:17:26 <asn> and we know approximately what we are going to be working on. 17:17:38 <asn> for the next week, let's prioritize. and figure out who is going to be doing what. 17:17:43 <asn> and also try to interest additional people. 17:17:47 <asn> so that by next week we can start work. 17:17:48 <ohmygodel> asn: have we not already prioritized ? 17:17:51 <asn> yes 17:18:01 <asn> we pretty much have 17:18:02 <ohmygodel> and figured out who will be doing what ? 17:18:05 <asn> yes 17:18:10 <asn> but there are too many things to be done 17:18:34 <ohmygodel> well lets start on the highest priority tasks 17:18:35 <ohmygodel> keep them in scope 17:18:46 <asn> yes 17:18:55 <ohmygodel> and ask around for help 17:19:19 <asn> we can also start working on things now. 17:19:21 <ohmygodel> for example, i dont see why we cant have reports and blog posts done in a week 17:19:49 <asn> yes that's a good start. 17:19:50 <karsten> well, 17:20:00 <asn> also the extra statistics discussion needs to continue. 17:20:12 <asn> (btw, this week i'm extra hosed. i will be better after tuesday next week.) 17:20:24 <karsten> we can publish reports and maybe work on better reports later. 17:20:36 <karsten> for example, we might just leave out confidence intervals. 17:20:37 <asn> i can draft up a blog post fast, I think. 17:20:45 <dgoulet> this "discuss getting the current stats enabled by default in tor 0.2.6", should we start an email thread about this or .. ? 17:20:51 <asn> like in half a day or so. 17:20:58 <ohmygodel> dgoulet: great idea 17:21:03 <asn> dgoulet: yes let's do it. 17:21:10 <dgoulet> ok I can start it 17:21:13 <asn> thx 17:21:36 <asn> is the perfomrnace section prioritized? 17:22:08 <dgoulet> asn: I would say yes, they are all at the same level but the most important is the first one 17:22:17 <dgoulet> getting large scale experiment running 17:22:28 <ohmygodel> karsten: “we might just leave out confidence intervals” - agreed, this might just have to be postponed or left experimental for now 17:23:05 <asn> robgjansen: btw, if you have a good idea for the Opt-in project thing. 17:23:07 <karsten> ohmygodel: yeah. I just want to wrap that up somehow, so that I don't start at zero next time. I feel we discussed a few important things there. 17:23:08 <dgoulet> for "discuss collecting additional statistics and implement if considered safe, including especially the following", we can rely on the tech report and deepen the analysis on the one that are listed in the pad right now, I can start on that also this week 17:23:14 <asn> robgjansen: sorry, i meant a good name. 17:23:35 <asn> dgoulet: yes. it's a good idea to start this early. 17:23:44 <asn> i will also join you very soon on this. 17:24:04 <asn> karsten: you want me to start writing a blog post on our findings? 17:24:10 <asn> karsten: i don't think it should be very big. 17:24:15 <asn> karsten: or you can do it if you want, really. 17:24:17 <dgoulet> asn: sure, I might resurrect a pad for this because I don't see other better way to brainstorm each of them... will think about it 17:24:24 <syverson> Could Juha work on the opt-in stuff? 17:24:27 <robgjansen> asn: not atm, maybe syverson does as i think he did some work on this? 17:24:36 <asn> syverson: hm. juha will have to work on the ahmia side. 17:24:37 <karsten> asn: if you could start that, please do. I'd like to work more on the report. 17:24:42 <asn> syverson: i'm not sure if he would do very well on the little-t-tor side. 17:24:49 <asn> karsten: ok. 17:24:54 <karsten> asn: thanks! 17:25:09 <asn> karsten: this week I'm goign to FOSDEM and I also have to fix the guardfraction stuff, but I will try to have something ready by next Monday or so. 17:25:14 <asn> i think it's doable. 17:25:17 <karsten> dgoulet: is fixing the #13192 unit tests something you might enjoy? 17:25:23 <karsten> dgoulet: well, not fixing. extending. 17:25:29 <syverson> asn: Ah, in that sense I agree (and don't have a good suggestion for working on little t-tor). 17:25:33 <ohmygodel> dgoulet: i think we already have good evaluation of these stats. most are unfortunately not possible to collect without additional infrastructure. but we should be able to decide on this very quickly. 17:25:36 <karsten> dgoulet: there's a pending patch from teor (I think) that needs attention. 17:25:42 <dgoulet> karsten: I sure can offload you! :) 17:25:47 <asn> syverson: but yeah, after we figure out the architecture (like, _where_ do the HSes announce themselves), 17:25:56 <asn> some work will need to be done on the ahmia side to incorporate them int their database 17:26:00 <karsten> dgoulet: neat! 17:26:10 <asn> juha is going to be at sri after may so that's great news. 17:26:13 <dgoulet> ohmygodel: right I thought so thus we should straight away work on that and fix it since it should be quick 17:26:42 <syverson> Right. This also connects with SRI having set up crawling detectors already. 17:27:04 <ohmygodel> dgoulet: sounds good. you are setting up an etherpad to sort this out over the next week or two. is that correct? 17:27:08 <dgoulet> on that, the hs health tool apparently should help SRI with there crawler 17:27:25 <dgoulet> ohmygodel: I will probably do a pad yes, easiest way for that I think 17:28:01 <robgjansen> so, this meeting is ajourned? 17:28:03 <ohmygodel> dgoulet: great. send me a link when it’s up please. i’ll be able to quickly add in my thoughts. 17:28:13 <asn> yes, I think we are approaching the end of htis meeting. 17:28:16 <ohmygodel> robgjansen: one more question 17:28:19 <dgoulet> ohmygodel: ack 17:28:30 <ohmygodel> how are we asking around for additional help ? 17:28:53 <ohmygodel> i admit that neglected to invite aaron gibson to this meeting. sorry! somebody should at least do that. 17:28:57 <syverson> SRI set up the detectors at my prompting. Maybe I could get them interested in setting up the voluntary sign-up too. I have talked to Phil about it in the past. 17:29:15 <ohmygodel> and i can certainly bring it up with nickm when we talk this afternoon 17:29:38 <robgjansen> great, theres the plan 17:30:01 <ohmygodel> (by “it”, i mean getting some help from him or someone else he might recommend, especially for creating a stats aggregation system) 17:30:28 <robgjansen> ohmygodel: yep, i think he may have a good recommendation 17:30:28 <ohmygodel> but im not a tor person so it seems a bit odd 17:30:36 <asn> i will also think of more people. 17:31:03 <asn> but it's hard to do this, when you don't know if there is funding for them. 17:31:08 <asn> and when all tor people are overloaded by default. 17:31:43 <asn> ok anyway 17:31:44 <ohmygodel> right, the only other idea i have is andrea 17:31:45 <asn> 90 minutes closing in. 17:31:53 <ohmygodel> arma explicitly said that she is beieng funded by sponsor r 17:32:09 <asn> true 17:32:15 <ohmygodel> i dont really know her areas of interest and expertise 17:32:31 <ohmygodel> maybe someone else can figure out how she might want to help out ? 17:32:38 <asn> yes that's a good idea. 17:32:44 <syverson> That is an example of what I meant about re-prioritizing people w/in existing funding. 17:32:47 <asn> athena might be helpful here. 17:32:50 <asn> syverson: ye 17:32:59 <asn> ok 17:33:07 <asn> ok so meeting over. 17:33:10 <dgoulet> as long as we have concrete tasks for her, yeah doable 17:33:11 <asn> over next week , walk over the list. 17:33:18 <asn> figure out whether you have enough time to do whatever. 17:33:22 <asn> plan over your deliverables. 17:33:25 <asn> find more people to work on them. 17:33:32 <asn> or even start working on them ,if you feel like it. 17:33:42 <asn> so that by next week we have a precise list that we can copy to the wiki. 17:33:50 <asn> i hope this is ar easonable plan. 17:33:54 <asn> till then. 17:33:55 <ohmygodel> sounds good asn 17:33:56 <asn> #endmeeting