16:13:04 #startmeeting MD-SAL Weekly meeting 16:13:04 Meeting started Tue May 6 16:13:04 2014 UTC. The chair is edwarnicke. Information about MeetBot at http://ci.openstack.org/meetbot.html. 16:13:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:13:04 The meeting name has been set to 'md_sal_weekly_meeting' 16:13:05 #info moiz - what is the need of habving multiple transaction per thread? 16:13:10 #chair jmedved 16:13:10 Current chairs: edwarnicke jmedved 16:13:16 #chair abhijitkumbhare 16:13:16 Current chairs: abhijitkumbhare edwarnicke jmedved 16:13:19 info tony for example, model driven stats manager 16:13:19 #chair icbts 16:13:19 Current chairs: abhijitkumbhare edwarnicke icbts jmedved 16:13:22 #chair alagalah 16:13:22 Current chairs: abhijitkumbhare alagalah edwarnicke icbts jmedved 16:13:32 a thread creates a lot fo transaction w/o need for them to finish 16:13:47 #info a thread creates a lot fo transaction w/o need for them to finish 16:14:05 #topic Example Infinispan Datastore Implementation 16:14:12 #info a transaction is created per event, and transactions are not tied to a thread 16:14:52 jmedved: If we get echo again you may need to mute everyone apart from presenter 16:15:06 #info moiz wants to understand tha if he processes notifications on a songle thread, what is the use case for creating multiple transactions per thread? 16:15:45 jmedved: Someone must be using their laptop microphone and the speaker is feeding back into it (is my guess) 16:15:52 may i ask a basic question - what is the new datastore that was added a few weeks ago? Is it the one Moiz/Raghu are talking about? 16:15:52 #info tony responds that a start manager can be updating multiple parts of the subtree in different transactions at different times 16:16:25 abhijitkumbhare: no, this is just hte prototype 16:16:40 the new data store is a tree-based from scratch implementation 16:16:43 OK - so this could be used instead of akka 16:16:49 no 16:16:51 jmedved: Slides published ? 16:16:57 this will work with akka 16:17:00 orthogonal 16:17:01 OK 16:17:42 in clustered data store, a shard will be an actor. the shard actor will use an in-memory data store backed up by some sort of persistence 16:18:23 alagalah: slides will be published after the meeting 16:18:46 jmedved: Thank you 16:18:57 where? 16:19:59 djx: md-sal page - https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL 16:20:21 jmedved: thanks 16:22:07 jmedved: djx had asked if we are recording the meeting... 16:22:16 #info tony: old subtree/ new subtree - nformation about new subtree root is captured in listerner, not transaction 16:23:11 #info moiz: when a transaction is created you can not tell which part will be changed, therefore you need to capture the whole tree. but you can re-create the original subtree from the changed subtree 16:23:24 ewarnicke: yes we are 16:24:04 #info ewarnicke: it is incredibly useful to have the original subtree. get a sense of what is going on, what changed, etc. 16:24:53 #info moiz: data change should be in the event, 16:25:56 #info tony: good to have both old and new subtree available in event,s then listener can be stateless; very hard to write binding aware listener that acts only on the delta; for example flow change, you need to know how the flow looked before and after 16:26:45 #info moiz no denyoing that data is useful; but wer may have to optimize this, since it can be a lot of data; 16:27:13 #info raghu - don’t know which part is modified, so you may have to take a snapshot of the whole subtree 16:27:43 #info tony: use instance identifier you can determine the subtree which is being changed 16:28:07 #info basheerudin - registrations happen at different levels, so you may have to waklk the whole tree 16:29:13 #info tony: for instance identifiers, you can determine exactly what changed and when 16:29:49 jmedved: edwarnicke What happens to the original subtree after the transaction is complete? 16:30:17 #info moiz problem is creating a nomralized node from the tree cache. when you create an infinispan transaction you create a normalized node and keep it ready and it has to be from the root 16:30:50 #info tony: you can do it from instance id which are listeners and root f the subtree 16:31:24 #info tony: data change event you are returning different subtrrees to different listeners based on their registrations 16:31:55 #info moiz create multiple of normalized node instances 16:37:15 #info Ed Warnicke begins new topic 16:37:20 #info ewarncike how to facilitate involvement in md-sal issues 16:37:44 New topic ? 16:38:01 #info how can we organize work so that chunks can be pulled by different folks 16:38:07 alagalah: yes please 16:38:09 yep, that was one of the difficulties I got the first time I saw odl 16:38:10 #topic https://docs.google.com/a/noironetworks.com/document/d/1GdvAiPVMNI1VChojegP-HTrNZznNGvgx2a0I6j7hGdk/edit 16:38:20 #topic ewarncike how to facilitate involvement in md-sal issues 16:38:36 #info how can we organize work so that chunks can be pulled by different folks 16:39:46 #info edwarnicke asks "Who is ready to pick up a shovel?" 16:40:17 #info (hard to tell who is responding on WebEx) edwarnicke: Folks from Brocade want to help 16:40:57 edwarnicke: Can you have them #info here ?? 16:41:20 #info ewarnicke: who has interest working on a datastore? 16:41:41 If folks interested in working on datastore could #info in... 16:41:57 #info arash eghtesadi working on a k-v data store, would like to have a mentor for a better view, ask questions 16:42:29 edwarnicke: +1 sharding tree-wise 16:43:25 #info raghu: need a series of POCs to validate different assumptions 16:45:32 #info I would like to be involved, need to figure out at what level and time commitment. 16:45:53 edwarnicke how about skype? 16:51:27 djx: I am agnostic as to meeting method 16:52:11 I don't know who was saying that google hangout have a limit. I don't know about skype 16:52:18 #info - same like dbainbri - would like to listen in initially & figure out the level and time commitment later 16:52:48 #info Bug list for MD-SAL: https://bugs.opendaylight.org/buglist.cgi?list_id=7399&short_desc=Milestone&resolution=---&query_format=advanced&short_desc_type=allwordssubstr&component=mdsal&product=controller 16:53:02 #info (sorry IRC client was crashed) 16:53:58 #link https://bugs.opendaylight.org/buglist.cgi?list_id=7399&short_desc=Milestone&resolution=---&query_format=advanced&short_desc_type=allwordssubstr&component=mdsal&product=controller - Current MD-SAL Bugs 16:53:58 #info. Okay. I noted David and Abhijit as interested in data store. Anyone else I missed? 16:54:10 #info md-sal milestone bugs: 688, 629, 17:01:09 Friday demo sounds good :) 17:01:16 #info i will be interested in joining datastore and cluster calls 17:01:41 #info Luis. Okay. Noted 17:03:46 Should someone (Ed) do a "#stopmeeting" to close this one out? 17:04:07 … I think it needs to be a meeting Chair 17:07:41 edwarnicke, abhijitkumbhare, alagalah, jmedved: could one of you please issue a #stopmeeting command? 17:07:54 #stopmeeting 17:08:02 #endmeeting