15:01:21 #startmeeting marconi 15:01:22 Meeting started Tue Apr 1 15:01:21 2014 UTC and is due to finish in 60 minutes. The chair is kgriffs. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:23 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:25 The meeting name has been set to 'marconi' 15:01:27 o/ 15:01:28 #topic roll call 15:01:29 o/ 15:01:31 o/ 15:01:34 o/ 15:01:35 \o/ 15:01:36 * flaper87 is here \o/ 15:01:37 o/ \o 15:01:37 o/ 15:01:43 -o- 15:01:43 dmitryme: hey :) 15:01:57 o/ 15:01:59 flaper87, folks, hello! 15:02:06 dmitryme: hey, welcome. :) 15:02:08 hello dmitryme 15:02:39 anybody else in teh house for Marconi? 15:02:43 o/ 15:02:48 o/ 15:03:08 let's do this 15:03:12 #link https://wiki.openstack.org/wiki/Meetings/Marconi#Agenda 15:03:16 kgriffs: what? The meeting? now? 15:03:19 * flaper87 STFU 15:03:21 #topic FAQ meetup 15:03:22 lol 15:03:48 #link https://etherpad.openstack.org/p/draft-marconi-faq 15:04:16 So, very quick, the idea would be to organize a hangout sometime this week (or next week) to go through the FAQ 15:04:27 there's a lot of content there to be discussed 15:04:41 the goal of that hangout is to come up with a fairly decent FAQ 15:04:48 that could be put on our wiki 15:05:00 I'm kinda tempted to put the FAQ somewhere in the code base too 15:05:06 but lets not talk about that now 15:05:26 So, lot has been written in that FAQ, I'll schedule the hangout and invite you all 15:05:35 we'll stream it and invite folks to join 15:05:49 and that's it. I don't have anything else to say 15:06:06 when would be a good time to for the hangout? 15:06:33 I guess this same time ? 15:06:37 I mean, 15 UTC 15:07:00 is anyone going to be offline this week or next? 15:07:10 15 UTC seems to work for myself, kgriffs, malini, and flaper87. How about you, flwang? 15:07:20 * alcabrera is timezoning 15:07:30 I will be at PyCon starting next thur 15:07:41 kgriffs: ahhhh, lucky you 15:07:45 15 UTC works for me 15:07:45 alcabrera: what's current meeting time? 15:07:47 enjoy, kgriffs. :) 15:07:53 flwang: 15UTC 15:07:53 flwang: 1500 UTC 15:07:57 flwang: and you're on-line 15:08:03 we could infer it works for you 15:08:05 :D 15:08:07 just kidding 15:08:08 flaper87: it works for me 15:08:11 sweet 15:08:11 I know it's late there 15:08:22 cool, so 15UTC it is 15:08:40 lets pick a day during this week, probably Thursday 15:08:44 how does that sound? 15:09:17 lemme check 15:09:34 works for me 15:10:17 I'm generally free 1400 or 1500 15:10:27 kgriffs: cpallares malini flwang ? 15:10:28 flaper87: can you send out a doodle poll to the ML 15:10:36 kgriffs: sure, will do 15:10:42 * flaper87 forgot about that 15:10:43 :P 15:10:49 ok, nothing else from me 15:10:57 we can jump into the next topic 15:11:00 +1 for doodle 15:11:05 +2 for doodle 15:11:14 #action flaper87 to schedule and moderate FAQ hangout 15:11:15 #action flaper87 to send out doodle poll to ML for FAQ meetup 15:11:28 double the action for flaper87 15:11:30 * kgriffs wonders if he's bugged 15:11:44 not fair, not fair 15:11:46 :( 15:11:47 * alcabrera knows kgriffs is bugged -- bwahaha 15:11:53 * kgriffs wonders who alcabrera *really* works for 15:11:58 ok, moving on 15:11:59 :P 15:12:29 #topic FYI: Third-party testing (malini) 15:12:31 #link http://ci.openstack.org/third_party.html 15:12:52 So this was one was to figure out how we can get a newer mongo at the gate 15:13:11 I checked with os-infra & 3rd party testing wont be a good solution here 15:13:38 they suggest 3rd party testing, in scenarios that we need dedicated hardware to test 15:14:00 why won't it be a good solution? 15:14:45 infra wants projects to be able to run with the distro version supplied s/w 15:15:04 Our option now is to wait for Trusty at the gate 15:15:25 hmmm. 15:15:26 so, for the mongodb test we *have* to make it work in the gate 15:15:30 one way or another 15:15:43 #info Ubuntu Trusty out April 17th 15:15:44 currently ceilometer folks do ot run with mongo at the gate 15:15:44 I lost track of what the issues around that were 15:15:47 #link https://wiki.ubuntu.com/TrustyTahr/ReleaseSchedule 15:15:59 oh, if it is that soon, we should be OK 15:16:09 infra will have Trusty once the cloud providers have them 15:16:32 So we need RAX etc. to have trusty or infra should be able to upload a glance image 15:16:32 * flaper87 votes for waiting and parting 'til Trusty arrives to THE GATE! 15:16:51 hopefully we'll have it within the next 2 months 15:16:52 flaper87: we can't use older mongo because we need TTL iirc 15:17:14 kgriffs: ah, that might be it 15:17:30 Mongo TTLs: New in version 2.2 15:17:39 #note third-party testing is really for specialized hardware, not for working around db versions 15:17:39 Trusty has Mongo 2.4 15:17:40 #link http://docs.mongodb.org/manual/tutorial/expire-data/ 15:18:13 #note marconi requires newer version of Mongo than is currently offered in the gate. 15:18:22 yes 15:18:31 #agreed wait until Trusty lands in the gate to enable mongodb in devstack 15:18:40 ok, anything else on this topic? 15:18:40 kgriffs: +1 15:18:45 thts it from me 15:19:08 FWIW, that blueprint was moved out of RC1: https://launchpad.net/marconi/+milestone/icehouse-rc1 15:19:32 P.S. - RC1 is ready to be cut, unless I miss it and it was already done. 15:20:06 kgriffs: it hasn't been done yet 15:20:12 * malini wonders why it is 'cut' & not ready for release 15:20:21 I'd like the cut to happen asap so we can open Juno's development 15:20:34 malini: because you cut the master branch :P 15:20:48 flaper87: reminds me of a barber :D 15:21:04 kgriffs: also, as soon as rc1 is out we should release a new client version 15:21:15 pls, approve: https://review.openstack.org/#/c/82820/ 15:21:17 :D 15:21:27 flwang did great tests on the client side 15:21:32 and added a keystone example 15:22:13 rock on, thanks flwang 15:22:15 #note flwang rocks 15:22:24 #topic Enforce alphabetical ordering in requirements file 15:22:25 * flwang is ashamed now :D 15:22:33 just want to triage this real quick: #topic Enforce alphabetical 15:22:33 flaper87: approved. :) 15:22:37 alcabrera: thanks :) 15:22:40 #link https://bugs.launchpad.net/glance/+bug/1285478 15:23:01 * flaper87 thought we were already doing that 15:23:19 +1 from me 15:23:41 we probably are, but just not enforcing it with requirements_style_check.sh 15:24:04 works for me 15:24:23 * flaper87 tried hard to keep that `tools` dir out of Marconi 15:24:26 ok, I'll set it to low priority 15:24:29 * flaper87 failed 15:24:57 flaper87: I'll forgive you just as long as you rewrite all those bash scripts in Python. ;) 15:25:01 tools/nothing_to_see_here.asm 15:25:13 kgriffs: LOL 15:25:43 #topic Oslo plans for Juno 15:25:46 #link https://wiki.openstack.org/wiki/Oslo/JunoGraduationPlans 15:26:11 so, this is an FYI and call for volunteer 15:27:08 first off all, kudos to dhellmann and his crew for getting a bunch of Oslo projects prepped for graduation 15:27:20 I encourage everyone to take a few minutes to review that wiki page 15:27:48 second, I need a volunteer for "Project Liason" (https://wiki.openstack.org/wiki/Oslo/JunoGraduationPlans#Project_Liaisons) 15:27:52 sweet, oslo.log 15:28:21 * flaper87 reviewed that wiki before it came out :P 15:30:03 brb 15:30:11 one minute 15:31:49 ok, got my connection back 15:32:23 w00t 15:32:25 so, flaper87 you've basically been the liason for, like, ever 15:32:32 kgriffs: as for the liason, I would say flaper87 is the best candidate :) 15:32:48 flaper87: core for olso and marconi, both 15:33:02 flaper87: are you cool with continuing in that role? 15:33:12 kgriffs: yup, absolutely 15:33:14 :) 15:33:15 kewl 15:33:32 #note flaper87 is now Marconi's official oslo Liason/Champion 15:34:09 #topic graduation review followup 15:34:11 thanks, flaper87. :) 15:34:30 So, has everyone signed up at ask.openstack.org and put a watch on the "marconi" tag? 15:34:50 kgriffs: you know my answer already, right? 15:34:53 yes. 15:34:53 I did 15:34:59 I think I did. >.> 15:35:11 yes 15:35:14 I didn't even know we had and ask.openstack.org :O 15:35:14 me too 15:35:26 cpallares: now you do. :D 15:35:39 kgriffs: :D 15:35:46 * cpallares signs up 15:35:57 #topic Check trademarks for project 15:36:03 megan_w: ^^^ 15:36:26 still pending legal review 15:37:05 so, just to fill everyone in, megan_w has been talking to OS Marketing to see if we have any issues with "Marconi" or whatever 15:37:11 o/ 15:37:29 vkmc: hi! 15:37:40 vkmc: heya. :) 15:37:44 * vkmc catching up 15:37:45 :) 15:37:51 #topic ATL summit 15:38:14 Please get your design session proposals in by end of day (EOD) thursday 15:38:32 I would like to start reviewing them on Friday and discuss at the next mtg if that is cool with everyone. 15:39:21 that sounds good 15:40:00 anybody have any general summit thoughts/questions? 15:40:17 not from me 15:40:21 nothing comes to mind at the moment from me 15:40:32 We need to focus on planning what's comming next 15:40:53 I mean, what we want to have as a graduation ground and what we're going to do community-wise 15:41:02 * flaper87 didn't mean to state the obvious 15:41:38 +1 15:42:27 FWIW, before the summit I'd like to overhaul the Marconi wiki and have everyone aligned on our goals for the summit and our messaging to the community 15:43:20 So, in a couple weeks let's start working on that and go to the summit ready to rock 15:43:35 +1 for wiki overhaul 15:43:39 it's been some time 15:43:40 * flaper87 will bring his guitar 15:43:44 the refactoring will be lovely 15:43:46 :) 15:44:30 #topic Proposal: use Marconi for Guest Agent (dmitryme) 15:44:39 #link https://wiki.openstack.org/wiki/UnifiedGuestAgent 15:45:15 kgriffs: thank you for introduction 15:45:36 kgriffs: interesting idea 15:46:00 so, basically if you are not familiar with the agent, the idea is to allow OpenStack services execute commands 'inside' VMs 15:46:25 for that we need an agent running inside the VM and executing the commands 15:46:39 the question is how to negotiate with it 15:47:05 long story short, we decided that Marconi seems to be the best fit for it 15:47:37 mainly because it provides multi-tenancy 15:47:58 I'd like to hear from you folks if you have any concerns with that 15:48:20 from my understanding, such agent seems to a regular consumer app for Marconi 15:48:55 the only special requirement is Marconi API availability not only from VMs, but from OpenStack Controller nodes as well 15:49:02 hmmm 15:49:05 but that does not sound like a big deal 15:49:12 dmitryme: that sound feasible 15:49:29 dmitryme: Do the agents have special routing needs? 15:49:41 dmitryme: what about pub-sub requirements ? 15:49:47 dmitryme: can the agent be used to collect guest os metrics? 15:49:50 flaper87: agent only needs connection to Marconi API 15:50:26 flaper87: it is my thinking that agent has no special pub-sub requirements 15:50:58 the only thing I am thinking right now is that Marconi should be ready for high performance 15:51:43 dmitryme: do you have any specific perf requirements- rps /response time etc ? 15:51:46 in case we bring up a cluster consisting of hundreds of VMs, all of them will start polling the API at the same time 15:52:12 dmitryme: how often will they poll? Once per second? etc.? 15:52:31 flwang: I think collecting metrics for Ceilometer could be viwed as one of use cases 15:52:50 dmitryme: nice 15:52:54 regarding response time, naturally we would like to have it as small as possible 15:53:20 say, poll once in 0.1 or 0.2 seconds 15:53:27 hmmm 15:53:35 dmitryme: you may not need to poll that often 15:53:39 one of the other options I see is to use long polling 15:53:44 that amounts to roughly 1500 - 3000 rps 15:54:05 dmitryme: I mean, sometimes you may, but you might consider defining some polling "modes" 15:54:25 like, ['idle', 'active', 'fast'] 15:54:50 for example, an agent can be 'idle' 15:54:53 kgriffs: yep, we can do it, but the thing is the load will be bursty anyway 15:55:05 then when it gets a "wakeup" or other message, you could throttle up for X period of time 15:55:07 because most communication will be done at provisioning time 15:55:42 dmitryme: then you would default to "fast" and then throttle down after provisioning to 'idle' - something like that 15:56:00 dmitryme: anyway, just a thought for making more efficient use of your Marconi cluster 15:56:16 flaper87: may be a good feature to have in the client 15:56:29 kgriffs: did you guys think about implementing consuming API with long polling? 15:56:31 * flaper87 got distracted, back! 15:56:40 that might solve the problem 15:56:44 dmitryme: yep, we've discussed it. No firm plans atm. 15:57:02 the thing is, I think the agent is not the only app which would prefer low latency 15:57:53 dmitryme: low latency is great, but practically speaking, "pretty" low latency is usually good enough 15:58:08 (in my experience, just speaking anectodaly) 15:58:24 dmitryme: don't get me wrong, we very much care about performance when it comes to Marconi! 15:58:47 * flaper87 is really exited by this use case 15:59:33 kgriffs: right, I think we'll need to do performance testing to estimate how frequently we can poll 15:59:45 I'm just making a point that once you get to low-ms range per transaction, that is sufficient for a most use cases 16:00:39 dmitryme: yep, that would be good to quantify what you need. Also, FWIW, malini has been talking to the Rally folks so we can start getting some regular benchmarking setup 16:01:33 oh, and by "low-ms" range, I mean < 40 ms turnaround, or < 20 ideally 16:02:01 kgriffs: I think I would be absolutely happy with < 100 ms 16:02:13 dmitryme: p.s. - if you enable HTTP keepalive on your load balancer, that helps reduce latency. Not sure if that is enabled in the client library? 16:02:24 users are not that fast, or maybe its just me ;-) 16:02:32 heh 16:02:48 all done? 16:02:53 dmitryme: I think 100-200 ms is perceived as "instant" by humans 16:03:12 adrian_otto: just about - 1 min 16:03:14 anyway 16:03:25 I think everyone is cool with this idea? 16:03:30 s/idea/proposal 16:03:39 kgriffs: yep, the only exception is if you playing Counter-Strike. Sorry for the flame :-) 16:03:46 dmitryme: LOL 16:04:19 #agreed Guest Agent is a good use case for Marconi 16:04:54 dmitryme: cool, let's keep in touch on this and feel free to suggest ideas that will make Marconi easier for you to use 16:05:01 #endmeeting