Tuesday, 2016-05-17

*** zenoway has joined #openstack-dragonflow00:08
*** zenoway has quit IRC00:12
*** vikasc_ has quit IRC00:54
*** vikasc has quit IRC00:54
*** Duan has joined #openstack-dragonflow01:32
*** DuanKebo1 has joined #openstack-dragonflow01:36
*** yamamoto has quit IRC02:45
*** yamamoto has joined #openstack-dragonflow02:52
*** zenoway has joined #openstack-dragonflow02:52
*** zenoway has quit IRC02:56
*** vikasc_ has joined #openstack-dragonflow02:57
openstackgerritduankebo proposed openstack/dragonflow: Adjust Default configurations of Dragonflow  https://review.openstack.org/30828403:30
*** vikasc_ has quit IRC03:42
*** yamamoto has quit IRC03:58
openstackgerrithujie proposed openstack/dragonflow: uniform all the interface for all objects  https://review.openstack.org/31543304:29
*** yamamoto has joined #openstack-dragonflow04:39
*** vikasc has joined #openstack-dragonflow06:00
vikascping gsagie06:03
gsagievikasc: hi06:03
vikascCan i look into this bug https://bugs.launchpad.net/dragonflow/+bug/1557412 ?06:03
openstackLaunchpad bug 1557412 in DragonFlow "VM connected to two different networks" [High,New] - Assigned to Gal Sagie (gal-sagie)06:03
vikascIts assigned to you06:03
vikascEarlier one was invalid.06:04
gsagievikasc: sure, feel free06:04
gsagiethanks :)06:04
vikascgsagie, thanks :)06:04
gsagieDuanKebo: here?06:10
gsagieDuan, DuanKebo1 :)06:10
*** zenoway has joined #openstack-dragonflow06:24
DuanKebo1Hi gal06:25
gsagieDuanKebo: can you send me an example local.conf for running with Redis, want to add it as default to the gate06:33
*** todin has joined #openstack-dragonflow06:34
todinmorning06:34
DuanKebo1OK, second06:35
DuanKebo1Q_ENABLE_DRAGONFLOW_LOCAL_CONTROLLER=True06:38
DuanKebo1#DF_SELECTIVE_TOPO_DIST=True06:38
DuanKebo1DF_REDIS_PUBSUB=True06:38
DuanKebo1enable_plugin dragonflow http://git.openstack.org/openstack/dragonflow06:38
DuanKebo1#enable_service df-etcd06:38
DuanKebo1#enable_service df-etcd-server06:38
DuanKebo1enable_service df-redis06:38
DuanKebo1enable_service df-redis-server06:38
DuanKebo1#enable_service df-redis-publisher-service06:38
DuanKebo1#enable_service df-publisher-service06:38
DuanKebo1enable_service df-controller06:38
DuanKebo1enable_service df-ext-services06:38
gsagiemorning todin07:08
gsagiethanks DuanKebo107:09
hujiegampel: ping07:17
openstackgerritLi Ma proposed openstack/dragonflow: Fix ubuntu 16.04 support for zookeeper installation  https://review.openstack.org/31533607:19
gampelhi07:21
gampelhujie: hi07:21
hujieHi :)07:21
hujieI want to discuss the review you leave in my db consistency patch07:22
gampelhujie: sure when we we have the version in the object07:23
gampelwe should update only newer versions of the cache07:23
hujieyou mean the new messages maybe arrived earlier than the older ones?07:24
gampelyes07:24
hujiefor a specific object, if it is processed by the same Neutron server, I think it's processed one by one07:25
hujieand if it is processed by multi-server, I think we have distributed lock to make sure the sequence07:25
hujiewhat's the senario you mean by arrived earlier?07:26
gampellet say you send multiple  update on the same object from the API the load balance will not send it always to the same neutron server07:26
hujieyes07:26
gampeland in the sql DB they got a lock and update x on Neutron server 1is before update y on neutron server 207:27
gampelthen both send the update via the pub sub and y arrive to compute node C1 before update x07:28
gampelKnow the SQL db the value of the object is y and in the local cache of C1 it is y07:29
gampelThat is way  we do not send the value in the pubsub now we send just notification and do get07:30
gampelWe want to change that and avoid the extra latency07:30
*** zhuweiqiong has quit IRC07:30
gampelI have to go lets continue later07:30
hujieNeutron server 1 update x and send the update via pub sub , I think it's a atomic operation in the control of distributed lock07:31
hujieso if x is updated into sql first , it will arrive local controller first07:32
*** vikasc has quit IRC07:32
hujieIn redis pub/sub implement, we fill the message with the whole object :)07:35
*** vikasc has joined #openstack-dragonflow07:48
openstackgerritzhuweiqiong proposed openstack/dragonflow: Add redis HA implement  https://review.openstack.org/30964208:05
*** saggi has joined #openstack-dragonflow08:12
gampelhujie: it is not atomic it is sent via pub sub08:16
gampelwhen you send to events via pub sub from two different servers you can not guarantee order08:17
gampelhujie: ping08:18
*** irenab has joined #openstack-dragonflow09:22
openstackgerrithujie proposed openstack/dragonflow: add data sync mechanism for keep db consistency  https://review.openstack.org/30087709:31
vikaschi nick-ma10:17
nick-mavikasc: hi10:18
vikascnick-ma,  if you have couple of minutes, I want to ask a very basic question10:18
nick-maok, sure.10:18
vikascnick-ma,  functionalityt wise OVN seems to be very similar to DF10:19
vikascnick-ma,  I am wondering if ovn is there(which is enabling sgs etc ovs in sdn way), why DF is needed10:20
vikascnick-ma,  which is enabling sgs etc using ovs in sdn way10:21
nick-masgs?10:21
vikascsecurity groups10:21
vikascnick-ma,  I was going through this, http://openvswitch.org/support/slides/OVN-Vancouver.pdf10:22
vikascnick-ma,  It says ovn enables logical router, logical switch, vteps, security groups in ovs using ovn-controller10:23
nick-mai don't know if ovn and df can be co-existed in the same environment. df is a little bit similar to ovn. the difference is that df is pythonic and governed by the openstack community, but ovn is totally not.10:23
vikascnick-ma,  okay.. might be DF will support a bigger set of functionalities than OVN10:24
gsagievikasc: there are 3 main difference that led us to start DF as oppose to using OVN (and i am active contributor to OVN)10:25
vikascgsagie,  delighted that you are answering this :)10:26
gsagie1) the pluggable DB and pub-sub (which i tried to push to OVN) - very important for control plane scaling / HA / Redundancy and more which are none existent in OVSDB currently (only DB supported by OVN)10:26
gsagie2) We distribute policy level abstraction data to the local controller, this let us implement network services really fast in an easy way and implement very nice features like "selective proactive" - distribute only relevant information to each compute node10:27
gsagieIt also allow us to have nice integrations with various different NICs and hardwares (i can elaborate more if you want)10:27
gsagieOVN as you know distribute logical flows already compiled in a centralized DB location10:27
vikascgsagie,  please elaborate on this hardware and NIC part.10:28
vikascgsagie, or link to any existing doc10:28
gsagie3) OVN uses 2 DB's in addition to Neutron DB which to us brings many consistency issues in production which we are tring to minimize (Dragonflow has only another DB and nick-ma is working on our consistency model which i suspect is going to be a bit harder for OVN given their DB model)10:29
gsagieand another important part is our plans to support reactive OpenFlow pipelines where OVN (at least from talking with Ben and Justin) tries to keep everything proactive - which means you need to insert all possible features to OVS (for example DHCP if you follow that up)10:29
gsagiethats the main differences that led us continue with the model in DF, of course we borrowed many good ideas from OVN implementation that we already fully use in DF10:30
vikascmany thanks gsagie, It will take sometime for me to digest your points :)10:31
gsagievikasc: the idea is that its hard to fully offload OVS to smart NICs (we are working with some NIC vendors right now) , there are many new features like connection tracking and ARP responding and so on and this keep progress which makes it hard for HW to follow, so the idea is that Dragonflow locally on the compute node can detect the HW capabilities and re-compile the pipeline to use the HW offload capabilities10:31
gsagiebut still use the SW OVS for everything else, but this require a smart controller which gets policy level data in the local compute node and know how to translate it10:32
gsagievikasc: np :) let me know if you need any more information10:32
gsagieand of course the points that vikasc mentioned about python and the full code being under OpenStack10:33
vikascgsagie,  enough for now.  will take hour for each :) . Will get back for sure with doubts. thanks once again10:33
gsagiethat nick-ma mentioned, sorry10:33
vikascgot it10:34
nick-magsagie: thanks, i will save your conclusion on df to my notes, to make sure i'll 'answer' them quickly enough if some one want me to answer similar questions. :-)10:36
*** yamamoto has quit IRC10:36
openstackgerritOpenStack Proposal Bot proposed openstack/dragonflow: Updated from global requirements  https://review.openstack.org/31737410:36
vikascthanks nick-ma and gsagie . Will read more on the pointers.10:36
gsagienick-ma: :)10:48
*** yuanwei has quit IRC11:35
*** yuanwei has joined #openstack-dragonflow11:35
*** yuanwei has quit IRC11:39
*** yuanwei has joined #openstack-dragonflow11:39
*** yuanwei has quit IRC11:41
*** yamamoto has joined #openstack-dragonflow11:51
*** yamamoto has quit IRC11:54
*** irenab has quit IRC12:12
*** vikasc has quit IRC12:15
*** yamamoto has joined #openstack-dragonflow12:19
openstackgerritduankebo proposed openstack/dragonflow: Enable router scheduler for dragonflow plugin Closes-Bug: #1574631  https://review.openstack.org/31743012:24
openstackbug 1574631 in DragonFlow "after running stack router interface is deleted by df-l3-agent" [High,New] https://launchpad.net/bugs/1574631 - Assigned to Duan Kebo (duankebo)12:24
openstackgerritduankebo proposed openstack/dragonflow: Enable router scheduler for dragonflow plugin  https://review.openstack.org/31743012:25
*** irenab has joined #openstack-dragonflow12:42
*** irenab has quit IRC12:43
*** irenab has joined #openstack-dragonflow13:01
*** openstackgerrit has quit IRC13:32
*** openstackgerrit has joined #openstack-dragonflow13:33
*** yamamoto has quit IRC13:36
*** yamamoto has joined #openstack-dragonflow14:50
*** yamamoto has quit IRC15:05
*** yamamoto has joined #openstack-dragonflow15:30
*** yamamoto has quit IRC15:59
*** yamamoto has joined #openstack-dragonflow16:01
*** saggi has quit IRC16:04
*** yamamoto has quit IRC16:23
*** yamamoto has joined #openstack-dragonflow16:24
*** yamamoto has quit IRC16:29
*** yamamoto has joined #openstack-dragonflow16:30
*** yamamoto has quit IRC16:32
*** zenoway has quit IRC16:36
*** zenoway has joined #openstack-dragonflow16:36
*** zenoway has quit IRC16:41
*** yamamoto has joined #openstack-dragonflow16:46
*** zenoway has joined #openstack-dragonflow17:05
*** zenoway has quit IRC17:09
openstackgerritMerged openstack/dragonflow: allow packet data to be passed as bytearray to applicative tests  https://review.openstack.org/30513118:00
*** irenab has quit IRC18:00
*** irenab has joined #openstack-dragonflow18:02
*** irenab has quit IRC18:14
*** irenab has joined #openstack-dragonflow18:24
*** zenoway has joined #openstack-dragonflow18:48
*** mastermind has joined #openstack-dragonflow18:54
*** zenoway has quit IRC18:57
*** zenoway has joined #openstack-dragonflow18:57
*** omnipresent has joined #openstack-dragonflow19:00
*** mastermind has quit IRC19:02
*** mastermind has joined #openstack-dragonflow19:03
*** zenoway has quit IRC19:04
*** zenoway has joined #openstack-dragonflow19:06
*** omnipresent has quit IRC19:07
*** mastermind has quit IRC19:09
*** mastermind has joined #openstack-dragonflow19:10
*** zenoway has quit IRC19:13
*** zenoway has joined #openstack-dragonflow19:14
*** omnipresent has joined #openstack-dragonflow19:17
*** mastermind has quit IRC19:17
*** zenoway has quit IRC19:20
*** zenoway has joined #openstack-dragonflow19:21
*** mastermind has joined #openstack-dragonflow19:23
*** omnipresent has quit IRC19:24
*** zenoway has quit IRC19:26
*** yuanwei has joined #openstack-dragonflow19:33

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!