15:00:10 #startmeeting gantt 15:00:11 Meeting started Tue Apr 28 15:00:10 2015 UTC and is due to finish in 60 minutes. The chair is n0ano. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:15 The meeting name has been set to 'gantt' 15:00:18 Anyone here to talk about the scheduler? 15:00:33 o/ 15:00:48 o/ 15:02:05 let's get started (others may appear later)... 15:02:07 o/ 15:02:11 * bauzas waves late (again) 15:02:19 #topic Liberty specs 15:02:48 you may have noticed I created a tracking wiki for our Liberty specs - https://wiki.openstack.org/wiki/Gantt/liberty 15:03:14 if everyone could review it an make sure I've included everything that would be good. 15:03:53 to talk specifics for a minute, PaulMurray I believe your spec has already been re-approved for Liberty - right? 15:04:08 n0ano: I began to draw something about that 15:04:16 n0ano, right 15:04:32 n0ano: https://etherpad.openstack.org/p/liberty-nova-summit-ideas L89 15:04:42 n0ano: you can possibly take those 15:04:52 n0ano: and I'm writing one last BP 15:04:59 PaulMurray, cool (I got that right :-), especically since it's half implemented that should go through 15:05:01 n0ano: which will require a spec 15:05:25 bauzas, johnthetubaguy told me it did not need a spec 15:05:43 bauzas, so he approved the bp 15:05:51 PaulMurray: I was not referring to your BP :) 15:06:01 oh - what are you referring to ? 15:06:05 sec 15:06:47 PaulMurray: oh, maybe I still need to approve it for liberty? I may have confused myself on that one 15:06:51 PaulMurray: n0ano: https://blueprints.launchpad.net/nova/+spec/check-destination-on-migrations 15:07:21 johnthetubaguy, hate to comment on spcs vs. blueprints, I still think there's confusion on that 15:07:39 n0ano: I can help you on that 15:07:50 n0ano: if you need clarification on any specific thing, just ask me in IRC, let me find the doc for you... 15:07:51 n0ano: if you have quesitons 15:08:19 I'm not confused, I think other people are 15:08:21 n0ano: this is the agreed process, with examples: http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#when-is-a-blueprint-needed 15:08:25 johnthetubaguy, you approved the bp with target liberty-1 on grounds that its all up for review already 15:08:27 but basically, something trivial doesn't need a spec, but some trivial thing needing having an operator visibility deserves a spec 15:08:35 like API changes or DB migrations 15:09:19 we're in the situation where the spec was approved for Kilo but all it's patches didn't make it... 15:09:34 now we have active BPs and a spec that needs to be re-approved for Liberty 15:09:36 n0ano: if there are issues, do raise them in the nova-meeting in the open discussion, and we can try clarify and update the docs if needed, my advice is to "ask questions" 15:10:08 n0ano: it can be fast-approved as a spec 15:10:22 n0ano: emailed on the ML, same as last release, spec is only approved for one release, the BP will be unapproved to show that 15:10:32 n0ano: I had my 2 specs very quickly approved for Liberty since they were already approved for some previous cycles 15:10:52 n0ano: the process is email me or ping me if there is confusion, and I will sort it out for you 15:10:59 bauzas, that's what I was hoping, in fact, I was hoping that all out Kilo specs that didn't get implemented could be quickly re-approved 15:11:09 s/out/our 15:11:21 n0ano: its on the ML, just resubmit with the tag PreviouslyApproved: kilo 15:11:27 and ping me if we are slow 15:11:28 n0ano: at least the ones I reproposed were re-approved 15:11:46 n0ano: I didn't resubmit for jaypipes or PaulMurray's ones 15:12:20 bauzas, then the only ones left are PaulMurray (we just talked about it) and jay's for object models (he should be on top of that) 15:12:30 johnthetubaguy, bauzas so I should resubmit the spec then? 15:12:45 n0ano: yup, I already discussed with jay about that and he accepted to do so 15:12:49 PaulMurray: almost certainly yes, ping me after with a link, and I can confirm 15:12:52 n0ano: but we can probably hassle him :) 15:13:01 johnthetubaguy, ok 15:13:16 more details here: http://specs.openstack.org/openstack/nova-specs/readme.html 15:13:20 little bit of process foo needed but I think we're sorted now 15:13:22 they might need updating a bit 15:14:14 ideas on how to make this all clearer are very welcome 15:14:49 well, it would be clearer to me if we dropped specs and went back to just blueprints but I don't think I want to fight that battle 15:16:12 in summary, bauzas has re-submitted his specs and needs to submit a new one, PaulMurray will re-submit his and hopefully jay is on top of re-submitting his 15:16:58 n0ano: I actually need to submit two :D 15:17:33 https://blueprints.launchpad.net/nova/+spec/check-destination-on-migrations and https://blueprints.launchpad.net/nova/+spec/shared-state-scheduler 15:17:33 bauzas, that works also, I just want to keep on top of the work we're doing so nothing drops through the cracks 15:17:41 n0ano: agreed 15:18:12 bauzas, I'll add those two to the wiki, unfortunately since they're new the approval process might take a little longer 15:18:19 n0ano: fair point 15:18:32 n0ano: but new is always better, right ? :) 15:18:54 bauzas, don't get me started :-) 15:19:27 I think we're good on this subject for now, let's move on... 15:19:34 yeah 15:19:39 #topic Liberty summit ideas 15:19:56 so, I guess most of you guys missed that 15:20:24 https://etherpad.openstack.org/p/liberty-nova-summit-ideas L270 and below 15:21:16 looks like Wed. 9-10:30 is the scheduler session 15:21:50 n0ano: looks like the whole morning, you mean ? 15:22:06 yeah, the whole morning 15:22:19 with cells and RT 15:22:22 n0ano: because, and that's my 2nd point, cells V2 people need us 15:22:37 I guess the question is what about cross project, wed. morning looks like it just Nova focused 15:22:51 n0ano: cross-project stuff is on *Tuesday* 15:23:32 I see that on the schedule but it's not broken out, just all day 15:23:55 n0ano: because cross-project proposals are not managed by the nova team 15:24:35 n0ano: tl;dr tues is for cross-project talks, wed for nova internals, thurs for operator-related nova stuff and friday is free beer event 15:24:44 I hope they are managed by someone, who do we need to lobby to make sure the scheduler is covered 15:25:04 n0ano: for the cross-project related stuff ? 15:25:09 bauzas, yes 15:25:20 n0ano: well, I actually discussed with a neutron guy and he wants to do QoS 15:25:24 ttx might be a good starting point 15:25:37 n0ano: ^^ 15:25:42 n0ano: but I don't know exactly if we need to produce a cross-project show 15:26:01 edleafe, yeah, good point, I'll ask him what the plans are 15:26:04 n0ano: in particular as it's quite unclear if we shape the scheduler out of nova, or if we leverage it inline 15:26:38 bauzas, without spcifics about what to discuss at x-project I'm afraid nothing will be decided 15:27:01 n0ano: the main problem is that we have little to show up 15:27:18 n0ano: like saying "eh, that's how it will work" 15:27:32 even if we have a plan 15:28:31 bauzas, I'm more interested in asking Cinder, Neutron, Containers - what do you need to be measured and how do you want things scheduled - e.g. what are your requirements 15:29:00 n0ano: the cross-project meeting is later today 15:29:09 n0ano: that's worth asking 15:29:16 edleafe: it has been cancelled 15:29:23 for today I mean 15:29:52 bauzas: ah - hadn't seen that 15:29:57 it's still on my scheudler 15:30:08 I'll start with email to ttx and go from there, I can attend a x-project IRC next week (today would be prolematic)(= 15:30:10 you have a CrossProjectFilter ? 15:30:39 n0ano: that goes to what I've been pushing: defining what a resource is, for anything that might be scheduled 15:30:48 i.e., how to represent resources abstractly 15:30:56 edleafe, +1 15:31:09 the current design is completely compute-centric 15:31:23 edleafe, you think :-) 15:31:26 edleafe: that's just the whole idea of https://blueprints.launchpad.net/nova/+spec/resource-objects 15:31:33 edleafe, I'll bend your ear on that one 15:32:17 edleafe, (that means tell you everything I want - not hurt you in any way ) 15:32:26 edleafe: without ^, I think we would face some hard time, in particular given the optimistic design of the scheduler 15:33:06 edleafe: because it implies a check for claiming a resource that the project needs to implement 15:33:24 bauzas: yes, resource objects are a great idea 15:33:39 edleafe: resource objects are just one flip side of the problem 15:33:50 edleafe: they are how to describe a resource 15:33:52 we just need to make sure that they can adequately represent all the resources we may be scheduling 15:33:57 edleafe: the other side is how to consume it 15:34:19 ajo: around ? 15:34:37 PaulMurray: yeah, I know the phrase :) 15:34:43 ajo was having a good example of what neutron guys want to achieve 15:35:34 claiming will always be racy with two sources of data 15:36:21 edleafe, which two sources are you thinking of? 15:36:31 edleafe: that's what I'm beginning to think that the scheduler is definitely nova-centric 15:36:43 edleafe: because at the end, the user wants to boot a VM 15:37:21 n0ano: nova db and scheduler db/in-memory 15:37:31 edleafe: but it could only be one way to claim, either you ask for a VM (then Nova), or for a volume (then Cinder) 15:37:36 bauzas, or allocate storage (Cinder) or assign a network (Neutron) - it's not all about VMs 15:37:47 n0ano: it depends on your usecases 15:38:00 n0ano: if you're VM-centric or not 15:38:06 n0ano: but yeah 15:38:15 bauzas: assuming it's all about VMs would not be good 15:38:23 edleafe, I assume that ultimately the source of truth will be in-memory, not DB, and ther'll only be one soruce 15:38:37 edleafe: that's what I want to achieve with shared-state-scheduler, my big baby I want to grow up :) 15:38:45 * n0ano needs to learn to type today, hopefully everyone can work out what I'm saying 15:39:05 n0ano: no worries; we ignore what you write :) 15:39:18 n0ano: edleafe: I would recommend you to read https://blueprints.launchpad.net/nova/+spec/shared-state-scheduler and the associated etherpads 15:39:22 etherpad even 15:39:24 edleafe, touche :-) 15:39:35 bauzas: yes, I've read them 15:39:58 o/ sorry I'm late 15:39:59 edleafe: so there is actually no matter of a Nova DB or whatever 15:40:11 lxsli, NP, we just gave all the ARs to you :-) 15:40:14 edleafe: we have a datastore that needs to be updated 15:40:27 bauzas: by nova :) 15:40:43 (or any other scheduled service) 15:40:51 :) 15:40:58 edleafe: by the scheduler rather 15:41:08 edleafe, hopefully by the resource manager (may or may not be part of Nova) 15:41:32 anyway, we're diverting 15:42:10 bauzas, true, this is kind of summit discussion but we can probably move on... 15:42:18 #topic opens 15:42:23 Anything new for today? 15:42:34 out of interest 15:43:04 has anyone come across anything to do with something like "rack aware scheduling" etc. recently 15:43:36 or any other kind of infrastructure or HA awareness 15:43:51 PaulMurray, I think people inside Intel are thinking about that, I don't have any more details but I can find out 15:44:09 PaulMurray: affinity filters can help that, but nothing really physical yet 15:44:10 PaulMurray, we're certainly look into HA issues 15:44:13 n0ano, would be good - I ask because I have some requirements in that area currently 15:44:33 would be good to discuss with intersted parties 15:44:36 n0ano: the HA story is not provided by the scheduler 15:44:45 PaulMurray, are you more intersted in physicality or HA 15:44:48 the Nova community is very clear on that 15:45:18 bauzas, I wouldn't say `provided by` but it can have an impact 15:45:26 not necessarily HA - more about placement relative to other things 15:45:33 the requirements come form things like hadoop 15:46:00 PaulMurray: eh, that reminds me something starting with Solver and ending with Scheduler 15:46:31 PaulMurray: but to be clear, nothing but affinity filters and servergroups now 15:46:32 PaulMurray, I can check, I think we have people looking into that area just not in my group 15:47:05 bauzas, that is on the right track, but it doesn't really have to be that complicated 15:47:22 n0ano, thanks 15:47:57 Anything else? 15:48:38 I'm hearing crickets so... 15:48:40 PaulMurray: if it's all about HA http://blog.russellbryant.net/2015/04/08/implementation-of-pacemaker-managed-openstack-vm-recovery/ 15:49:42 after being startled for a moment the crickets came back 15:50:02 OK, tnx everyone and we'll talk next week 15:50:10 cool bye 15:50:12 #endmeeting