Thursday, 2019-10-24

*** zhurong has quit IRC00:36
*** chenke has joined #openstack-cyborg01:57
*** s_shogo has joined #openstack-cyborg02:47
*** Sundar has joined #openstack-cyborg02:53
openstackgerritYumengBao proposed openstack/cyborg master: Update api-ref: deprecate v1 add v2 device_profile section
*** Yumeng has joined #openstack-cyborg02:59
*** shaohe_feng has joined #openstack-cyborg03:01
Sundar#startmeeting openstack-cyborg03:01
openstackSundar: Error: Can't start another meeting, one is in progress.  Use #endmeeting first.03:01
*** openstack changes topic to "Pending patches (Meeting topic: openstack-cyborg)"03:02
openstackMeeting ended Thu Oct 24 03:02:02 2019 UTC.  Information about MeetBot at . (v 0.1.4)03:02
openstackMinutes (text):
Sundar#startmeeting openstack-cyborg03:02
openstackMeeting started Thu Oct 24 03:02:26 2019 UTC and is due to finish in 60 minutes.  The chair is Sundar. Information about MeetBot at
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.03:02
*** openstack changes topic to " (Meeting topic: openstack-cyborg)"03:02
openstackThe meeting name has been set to 'openstack_cyborg'03:02
Sundar#topic Who's here03:02
*** openstack changes topic to "Who's here (Meeting topic: openstack-cyborg)"03:02
shaohe_fengseems you did not finish last meeting03:02
s_shogoHi all03:02
s_shogo#info s_shogo03:02
chenke#info chenke03:03
chenkehi all~03:03
shaohe_feng#info shaohe_feng03:03
Yumeng#info Yumeng03:03
SundarHi y'all03:03
Sundar#topic Agenda03:03
*** openstack changes topic to "Agenda (Meeting topic: openstack-cyborg)"03:03
shaohe_fengwhat does y' means?03:03
Sundar:)  "you all"03:03
*** xinranwang has joined #openstack-cyborg03:04
SundarAnything to add to the agenda?03:04
xinranwanghi all03:04
SundarHey xinranwang03:04
Sundar#topic Summit and PTG03:04
*** openstack changes topic to "Summit and PTG (Meeting topic: openstack-cyborg)"03:04
SundarFirst, re. project update at the summit, I got clarification after the last meeting.03:05
shaohe_fengwill miss the Team dinner :')03:05
SundarIt is actually on. But it is not recorded as video.03:05
SundarSorry to have mis-stated before I got the clarification. Yumeng, I will create the slides and we can work on them.03:06
Sundarshaohe_feng: we will get you a good dinner in Beijing ;)03:07
shaohe_fengyou will visit Beijing?03:07
shaohe_fengafter PTG03:07
SundarPTG: #link
YumengSundar: ok.03:08
SundarAll the info for PTG is here.03:08
SundarIt turns out that nearly all projects get only a table, not a separate room.03:08
Sundar Diable is a table, not a room03:09
SundarNot sure how well that works, but that's the case for most projects03:09
SundarEtherpad: The current etherpad ( will need to be merged into the final one:
chenkeWe have three days03:11
SundarI will take care of it, once we have enough content in the current etherpad03:11
Sundarchenke: True -- but that is a misleading because Wednesday includes the summit too03:12
SundarI have activities on Wednesday, such as office hours for Cyborg03:12
SundarAlso, the project onboarding is part of the PTG this time. So, we will be spending some time talking to newcomers who want to contribute to Cyborg03:13
SundarI suspect it will really be 2 days of discussion03:13
chenkeIt seems that time is sufficient.03:14
SundarFinally: the team photo shoot is part of the PTG: on Thu at 2 pm (after lunch). But that is only 10-15 min03:14
SundarDoes anybody have any questions or comments on the PG or the summit?03:15
SundarOK, moving on03:17
Sundar#topic Doc patches03:17
*** openstack changes topic to "Doc patches (Meeting topic: openstack-cyborg)"03:17
SundarThe documentation has merged into stable/train -- yay! Thanks, xinranwang, Yumeng, chenke and all for proposing/reviewing it.03:18
SundarNow Train has truly left the station for Cyborg. ;)03:19
SundarI see soem new patches from Yumeng and others for docs. Yumeng, you don't expect this to be backported to Train, right?03:20
Yumengsundar: no, no need to backported to Train. what do you think?03:21
SundarWe need to check how this differs from other API doc that got merged03:21
SundarYour patch has more detail.03:22
SundarOK, anything else on docs? We need similar content for ARQs, etc., I suppose.03:23
YumengI took keystone api-ref as a reference, they have deprecated and current  APIs03:23
Yumenghere is the keystone api-ref:
Yumengtake a look03:24
Sundar#topic Other patches03:24
*** openstack changes topic to "Other patches (Meeting topic: openstack-cyborg)"03:24
SundarMy question is, should we expend more effort on the ksa_adapter and older methods, or should we aim to move to openstacksdk?03:25
chenkeAccording to eric's advice. He suggest we use openstacksdk.03:27
SundarSo, what should be the status of this patch?03:28
chenkeIt is easier to use than before.03:28
chenkeIf your devstack env test ok.03:29
chenkeI suggest to merge this patch and this
SundarOk, I'll try it out. The 2nd one is definitely an improvement03:30
xinranwangPlease review this patch too, after async bind merged, GPU is not supportted.
chenkeSundar: Thanks.03:30
xinranwangAnd there is a bug in placement client, please review this one too :)
YumengSundar: I think we can merge patch 685542, no more effort on ksa_adapter and  openstacksdk for now.03:31
Sundarxinranwang, Yumeng: yes to both03:32
SundarAny other patches to be highlighted today? I know there are a bunch of others that need review.03:33
Sundar#topic AoB03:35
*** openstack changes topic to "AoB (Meeting topic: openstack-cyborg)"03:35
SundarIf there is nothing else, we can get back 25 minutes.03:35
shaohe_fengWill we support Orchestrator components(or system IAAS sotrware tools)  also want to leverage accelerators?03:36
shaohe_fengThese components may run on the same host node with VM guest.03:36
shaohe_fengSeems this is out of cyborg control. (should we add a reservation mechanism for them?)03:36
SundarCould you elaborate or provide links?03:36
shaohe_fengI have attend a meeting about accelerators.03:37
shaohe_fengGet the information, not only VM need accelerator, but maybe some other applications run on the host node also need accelerators03:38
SundarIt is not common in an OpenStack cluster to have VMs and non-VM processes running on the same compute node.03:39
shaohe_fengI meam the  non-VM processes are openstack required components03:39
shaohe_fengNot sure you know RDT.03:40
SundarYes, I know RDT. Are you referring to RMD?03:40
shaohe_fengthe use case is:03:40
shaohe_fengDivide cache into 2 parts.03:41
SundarResource Director technology (RDT) is a set of Intel processor features for cache/memory management. They can be used in OpenStack in different ways.03:41
shaohe_feng1 parts are reserved for system IAAS sotrware run on the node03:41
shaohe_fenganother parts are reserved for VM.03:42
SundarThat part is outside Cyborg though -- it relates to cache/memory and should be configured by the operator. How does it relate to accelerators?03:42
shaohe_fengWe defined, cyborg can only allocate accelerators to nova, right?03:43
shaohe_fengI means like RDT.03:43
shaohe_fengwe have 5 accelerators.03:43
shaohe_fengwe divided into 2 parts.03:44
shaohe_feng1 parts have 1 acc, it is out of cyborg control.  It is reserved for system IAAS sotrware. Admin allocate them03:45
shaohe_fenganother parts have the remain 4 acc, cyborg allocate them to nova.03:45
shaohe_fengsimilar like RDT use case.03:46
shaohe_fengon we can simple define cyborg.03:46
shaohe_fengif cyborg run on a host node. we not allow to allocate accelerators to system IAAS sotrware any more.03:47
shaohe_fengwe can note this on cyborg docs.03:47
SundarIf the admin wants to keep aside some accelerators, he/she can update Placement to mark that resource provider as in-use.03:47
SundarFrom Cyborg's POV it created the RP but Placement will never pick that RP because it sees it as in-use03:48
xinranwangAs we know, cinder has enable qat driver, I guess shaohe want to know if Cyborg can help cinder manage this kind of accelerator, is that what you want say, shaohe_feng?03:49
shaohe_fengnot only cinder03:49
shaohe_fengalso for some VPN on the host.03:49
chenkewhat does POV means?03:50
shaohe_fengand storage03:50
xinranwangyes, cinder is just an example03:50
Sundarchenke: point of view03:50
shaohe_fengDPDK, SPDK also need .03:50
shaohe_fengyes, it is an example03:50
shaohe_fengso does that means, let cyborg run first before other system IAAS sotrware,  it report resources to placement first03:50
shaohe_fengand amdin reserve some accelerators, and start the remain system IAAS sotrwares03:51
shaohe_fengand amdin reserve some accelerators to the remain system IAAS sotrwares03:52
*** TxGirlGeek has joined #openstack-cyborg03:52
SundarNot sure where this discussion is headed. If Cinder is using a device, operator should not configure Cyborg driver for that device. If the admin wants to dedicate some networking/storage devices for DPDK/SPDK and they were claimed by Cyborg, the admin could still mark them in placement, as I said.03:52
shaohe_fengWe can add this usage as a guideline in cyborg doc.03:53
shaohe_fengSundar: can we add this to the cyborg doc?03:54
Sundarshaohe_feng: It may be better to wait for concrete usage by operators and get their feedback, instead of adding hypothetical use cases in the docs -- they could be confusing.03:54
shaohe_fengmaybe DPDK as example.03:54
s_shogoI also interested in disabling to allocate some accelerators, as maintenance.03:55
Sundars_shogo: Only when no VM is using that device, right?03:55
s_shogoSundar: yes03:55
shaohe_fengMaybe we had better not allow DPDK to use accelerators any more. This can make things more simple.03:56
xinranwangCurrently, operator plays this role.03:56
shaohe_fengFor example, had better to avoid DPDK  to use some network accelerator.03:57
shaohe_fengThen things is simple.03:57
Sundars_shogo: Would the admin-Placement method work for now? We had plans to add health reporting and enabling/disabling devices. Once we have the /v2/devices API, we could add this functionality. Seems ok?03:57
Sundarshaohe_feng: Cyborg does not support network resources today.03:58
shaohe_fengyes, just a example.03:59
shaohe_fengQAT can be used for some network accelerations03:59
shaohe_fengand it can be used by DPDK.03:59
shaohe_fengnot sure  cyborg will support QAT04:00
s_shogoSundar: Yes, the approach is good. I want to discuss the methods continuously with example usecase for maintenance and that's requirements.04:00
shaohe_fengOr cyborg just plan to manager only VM used accelerators.04:00
Sundarshaohe_feng: Do you have specific knowledge that somebody wants to have several QATs in one host, some for VMs, and some for DPDK on the host?04:01
Sundars_shogo: Sure, let's make this a discussion topic at the PTG. Your I could create an etherpad with the problem statement and some ideas.04:02
Sundar*You or I04:03
shaohe_fengusually,they use kolla to deploy the system IAAS sotrwares include (placement), How do kolla know what's accelerators in placement?04:04
s_shogoSundar : Thanks, I'll update the etherpad (part of the topic is already written)04:04
SundarMy suggestion: let's get Nova integ done and make something functional. Then we can start talking about more advanced use cases.04:05
SundarWe are over the time. Is there anything else?04:05
shaohe_fengYes, the meeting tells use DPDK can use accelerators. But they does not say DPDK can not live with VM on same host.04:06
shaohe_fengseems, we did not support much advanced use cases at present.04:07
shaohe_fengstep by step04:07
Sundarshaohe_feng: Let's take this offline.04:08
SundarGood. Thanks a lot, everybody. Have a good day!04:08
*** openstack changes topic to "Pending patches (Meeting topic: openstack-cyborg)"04:08
openstackMeeting ended Thu Oct 24 04:08:20 2019 UTC.  Information about MeetBot at . (v 0.1.4)04:08
openstackMinutes (text):
s_shogoIf you have time, a specific topic related to intel PAC > mainly intel folksI'm trying to build devstack env with intel-PAC board, but the latest devstack config seems to be lack of main body of OPAE driver, is out of scope in devstack?04:10
s_shogoNot in a hurry topic.04:10
Sundars_shogo: Yes, the OPAE kernel driver is not installed by devstack. Mainly because that requires the right kernel headers etc. and can go wrong in many ways04:10
SundarDo you have the right documentation to install OPAE drivers?04:11
s_shogoSundar: OK, thanks. I got it.04:11
s_shogoSundar: I always refer the official manual and works well.04:11
SundarOk, great04:12
s_shogoThanks all, good evening and lunch, bye04:14
*** s_shogo has quit IRC04:14
*** TxGirlGeek has quit IRC04:23
*** shaohe_feng has quit IRC04:26
*** Sundar has quit IRC04:26
*** efried has quit IRC05:04
*** efried has joined #openstack-cyborg05:11
*** links has joined #openstack-cyborg05:18
*** xinranwang has quit IRC07:33
openstackgerritYumengBao proposed openstack/cyborg master: Update api-ref: deprecate v1 add v2 device_profile section
*** chenke has quit IRC09:41
*** Yumeng has quit IRC11:47
openstackgerritchenker proposed openstack/cyborg master: Enable openstack-cover-jobs in zuul check for cyborg
openstackgerritchenker proposed openstack/cyborg master: Bugfix: _needs_programming lack one situation process
openstackgerritchenker proposed openstack/cyborg master: Bugfix: _needs_programming lack one situation process
*** links has quit IRC14:43
*** TxGirlGeek has joined #openstack-cyborg15:12
*** TxGirlGeek has quit IRC15:21
*** TxGirlGeek has joined #openstack-cyborg16:22
openstackgerritMerged openstack/cyborg master: Update docstring for apply_patch
*** TxGirlGeek has quit IRC21:26
*** TxGirlGeek has joined #openstack-cyborg21:29
*** TxGirlGeek has quit IRC21:58
*** TxGirlGeek has joined #openstack-cyborg22:01
*** TxGirlGeek has quit IRC22:27
*** TxGirlGeek has joined #openstack-cyborg22:31
*** TxGirlGeek has quit IRC22:34
*** TxGirlGeek has joined #openstack-cyborg22:38
*** TxGirlGeek has quit IRC23:55

Generated by 2.15.3 by Marius Gedminas - find it at!