20:01:45 #startmeeting 20:01:47 Meeting started Thu Mar 29 20:01:45 2012 UTC. The chair is n0ano. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:01:48 Useful Commands: #action #agreed #help #info #idea #link #topic. 20:02:31 maoy, do you have an open for today, I don't have anything specific myself. 20:02:48 could someone give me the link for previous meetings log? 20:03:18 I'd like to discuss how to merge/collaborate on related orchestration blueprints 20:03:35 #link http://wiki.openstack.org/Orchestration/MeetingLogs 20:03:42 especially at the summit 20:04:01 #topic orchestration blueprints for the Summit 20:04:57 there is this one https://blueprints.launchpad.net/nova/+spec/transaction-orchestration 20:05:13 I know that sriram (looks like he won't make the meeting today) is proposing a BP, then there's that one, are the any others? 20:05:56 and also this one proposed from me 20:05:57 https://blueprints.launchpad.net/nova/+spec/task-management 20:06:16 In the wiki from this bp: http://wiki.openstack.org/TransactionalTaskManagement 20:06:26 several related BPs are listed 20:06:58 mikeyp: thx 20:07:27 indeed, seems like we should try an consolidate the orchestration BPs into one discussion at the Summit 20:07:35 and of course, the main 'orchestration link on the wiki http://wiki.openstack.org/NovaOrchestration 20:08:10 do we know how long timeslot we'll get at the summit? 20:08:28 there seems to be way too many proposals for the summit 20:08:55 has anyone even proposed something for the summit yet - I haven't 20:08:59 I'm no expert, who/how is the summit schedule decided, does anyone know? 20:09:25 sriram definitely wanted to propose something for the summit, it's a pity he can't be here today 20:09:31 http://summit.openstack.org/sessions/view/69 20:10:01 I wanted to propose one, but after I saw this one I want to work with folks here together 20:11:14 we need to poporse a summit session to get feedback, and we also need to spend time before that consolidating the existing work and ideas 20:11:38 absolutely. 20:11:48 has anyone started coding towards the bps? 20:12:16 looks like the session is proposed, what else needs to be done to get it on the schedule 20:12:44 sriram said he was going to propose a branch soon 20:13:16 he said hopefully by the end of this week he'd create the branch 20:14:54 that's promising 20:16:46 I believe there are two pieces to this 20:16:59 1. the transaction management / workflow service 20:17:19 2. changes to Nova to leverage that service 20:17:24 make sense ? 20:18:07 maybe, are seeing this as a new service (ala Glance) or more like just changes to Nova 20:18:10 sure 20:18:35 It seems to be very nova centric 20:19:20 was thinking a nova service initially, ala nova-compute, nova-network, et al 20:19:37 but a higher level service isn't out of the question 20:19:55 agree. but making it a separate component seems not a top priority to me 20:20:25 but no doubt that it will be utilized by many sub nova components, such as nova-compute, nova-sched, nova-volume 20:20:52 I kind of like the idea of a separate component, that compartmentalizes things and makes it potentially usable by different areas. 20:21:28 my reasoning is mainly driven by how to do this, without having to sync up with the main nova branch all the time during development 20:21:28 e.g. right now there are cross component race conditions that not addressed 20:21:30 when you talk about `changes to Nova' isn't that really just defining the APIs to be used? 20:23:07 n0ano: I think there will be changes within nova to call those api's as well. 20:23:21 mikeyp: the devil will be revising current nova code to use the orchestration APIs 20:23:38 will have to work closely with nova-core folks on that 20:23:57 maoy: yup - I agree. 20:24:21 given the right set of APIs (hopefully ones that don't change much) then changes to nova can be done once and further development is in the service 20:24:46 i sense some reluctant reaction from them in adopting this idea. nova-core is a big monster with 100K lines of code. :) 20:25:16 n0ano: maybe - depends on how and where specific workflows are defined and stored 20:25:46 it's possible that we can move some of the nova-core code into the orchestration service, reduing the size of nova-core (in a perfect world of course) 20:27:16 what about swift and glance integration ? 20:27:51 i'm very unfamiliar with swift and glance. do they have tasks/workflows to orchestrate? 20:27:56 currently I believe nova calls out to swift for images. 20:28:21 would that operation now be done from orchestrator ? 20:28:43 maoy: not really, but they are involved in nova operations 20:28:43 I believe it's to the glance image service? 20:28:56 my bad - meant glance 20:30:16 I believe orchestration is best to define control plane state transition. are you saying we want to get involved with the data path of glance as well? 20:30:37 maoy: definitely not 20:30:46 well, who's driving things then, is nova-core scheduling/creating/destroying tasks, utilizing orchestration services for serialization, or is everything driven through the orchestration service? 20:31:21 (my vision would be the first alternatvie) 20:31:44 n0ano: that is the question I"m asking 20:32:17 well, to me nova-core does the work, asking for help from orchestration when needed. 20:32:40 That way the orchestration service is also available to other components if they need it. 20:32:53 agree. 20:33:46 the orchestration service should be purely state management, including workflow progress, status, resource lock management, etc 20:34:14 but we'll provide client side APIs to easily utilize the service 20:34:28 that would work for me 20:35:13 I also agree that is the right approach 20:35:21 excellent 20:36:04 #agreed orchestration service provides state management with client side APIs 20:36:43 in the wiki I posted, it talked a bit about the APIs. I have a simple, half-baked MySQL based implementation. 20:36:52 some APIs make sense, some perhaps don't 20:37:25 I was hoping to use ZooKeeper to implement the service side 20:37:29 I think an API discussion would be a good topic at the summit 20:37:48 but that'd introduce another new external dependency. not sure if people like it 20:38:54 the counter is why re-invent the wheel, it ZooKeeper does what we want we should use it (note I know nothing about it) 20:39:45 API design and where to store orchestration state are great topics to discuss.. 20:40:48 maoy: discuss at the summit ? 20:40:49 #idea add API design and state storage as topics for the orchestration session at the Summit 20:41:08 mikepy: yeah. that's what i meant 20:41:13 I agree 20:41:25 of course it's the best if we have something in mind before summit. :) 20:41:45 indeed, some sort of template to start from 20:42:22 I think another topic is the implementation plan - how we do openheart surgery on nova while folsom development is running full steam ahead 20:42:39 absolutely 20:43:01 that seems to be the biggest blocker.. 20:43:19 #idea implementation plan as session topic 20:43:26 we need someone from the nova core team to be onboard 20:43:45 hence the need for a session where we can get wider coverage 20:47:47 who will update the session proposal - I think sriramhere, because he proposed / has edit permissions 20:48:03 agree 20:48:14 let's ping him via email.. 20:48:22 I'll send sriram an email and see if he's willing, shouldn't be a problem 20:48:54 cool 20:48:57 #action sriram to update the Orchestration session proposal 20:49:31 (I won't comment on giving ARs to non-attendees who can't defend themselves :-) 20:51:01 Also, Sandy metioned the efforts by HP and IBM re: HPC scheduling, and some thoughs from RedHat 20:51:37 hopefully orchestration service should be scheduler (algorithm) agnostic 20:51:37 yeah, I saw that, i'd be interested in the details on that but, without Sandy being here ... 20:52:17 maoy: true, but I'm in the dark about those efforts and ideas. 20:52:31 mikeyp: me 2 20:52:39 do we have links for those? 20:52:46 i didn't see Sandy's email 20:53:03 maoy, I'll forward it to you, but there's not much detail in it. 20:53:12 ok cool 20:54:24 BTW, procedural point: we'r supposed to be using the main list with a prefix of [Orchestration], rather than the independent mailing list 20:54:52 #action n0ano to forward Sandy's email to maoy 20:54:53 that was decided rounde begninng of the year, I think. 20:55:12 and other items for today ? 20:55:16 mikeyp, looks like we missed that, we'll try and be better in the future. 20:55:26 nothing else from me 20:55:43 not from me 20:55:47 take care guys 20:56:15 OK, let's maybe discuss the details of the Orchestration session in a little more detail next week, think about it in the meantime. 20:57:12 thats all from me for today. 20:57:24 later everyone 20:57:28 #endmeeting