Monday, 2018-07-30

*** shaohe_feng has quit IRC00:00
*** shaohe_feng has joined #openstack-cyborg00:02
*** shaohe_feng has quit IRC00:11
*** shaohe_feng has joined #openstack-cyborg00:12
*** shaohe_feng has quit IRC00:21
*** shaohe_feng has joined #openstack-cyborg00:22
*** shaohe_feng has quit IRC00:31
*** shaohe_feng has joined #openstack-cyborg00:33
*** Kevin_Zheng has quit IRC00:35
*** shaohe_feng has quit IRC00:41
*** shaohe_feng has joined #openstack-cyborg00:42
*** shaohe_feng has quit IRC00:52
*** shaohe_feng has joined #openstack-cyborg00:53
*** shaohe_feng has quit IRC01:02
*** shaohe_feng has joined #openstack-cyborg01:03
*** shaohe_feng has quit IRC01:12
*** shaohe_feng has joined #openstack-cyborg01:13
*** shaohe_feng has quit IRC01:22
*** shaohe_feng has joined #openstack-cyborg01:24
openstackgerritwangzhh proposed openstack/python-cyborgclient master: Add filter to list  https://review.openstack.org/58691601:25
*** shaohe_feng has quit IRC01:33
*** shaohe_feng has joined #openstack-cyborg01:34
*** shaohe_feng has quit IRC01:43
*** shaohe_feng has joined #openstack-cyborg01:45
*** shaohe_feng has quit IRC01:53
*** shaohe_feng has joined #openstack-cyborg01:55
*** shaohe_feng has quit IRC02:03
*** shaohe_feng has joined #openstack-cyborg02:04
*** shaohe_feng has quit IRC02:14
*** shaohe_feng has joined #openstack-cyborg02:14
*** shaohe_feng has quit IRC02:24
*** shaohe_feng has joined #openstack-cyborg02:25
*** shaohe_feng has quit IRC02:34
*** shaohe_feng has joined #openstack-cyborg02:34
*** shaohe_feng has quit IRC02:44
*** shaohe_feng has joined #openstack-cyborg02:47
*** shaohe_feng has quit IRC02:55
*** shaohe_feng has joined #openstack-cyborg02:57
*** shaohe_feng has quit IRC03:05
*** shaohe_feng has joined #openstack-cyborg03:05
*** shaohe_feng has quit IRC03:15
*** shaohe_feng has joined #openstack-cyborg03:20
openstackgerritXinran WANG proposed openstack/os-acc master: Change "type" to "interface_type"  https://review.openstack.org/58692803:21
*** shaohe_feng has quit IRC03:25
*** shaohe_feng has joined #openstack-cyborg03:27
*** shaohe_feng has quit IRC03:36
*** shaohe_feng has joined #openstack-cyborg03:36
*** shaohe_feng has quit IRC03:46
*** shaohe_feng has joined #openstack-cyborg03:47
*** shaohe_feng has quit IRC03:56
*** shaohe_feng has joined #openstack-cyborg04:00
*** shaohe_feng has quit IRC04:06
*** shaohe_feng has joined #openstack-cyborg04:07
openstackgerritLi Liu proposed openstack/cyborg master: Added rest API for FPGA programming  https://review.openstack.org/57931504:11
*** shaohe_feng has quit IRC04:17
*** shaohe_feng has joined #openstack-cyborg04:17
*** shaohe_feng has quit IRC04:27
*** shaohe_feng has joined #openstack-cyborg04:28
*** shaohe_feng has quit IRC04:37
*** shaohe_feng has joined #openstack-cyborg04:38
*** shaohe_feng has quit IRC04:47
*** shaohe_feng has joined #openstack-cyborg04:48
*** shaohe_feng has quit IRC04:58
*** shaohe_feng has joined #openstack-cyborg04:58
*** shaohe_feng has quit IRC05:08
*** shaohe_feng has joined #openstack-cyborg05:10
*** shaohe_feng has quit IRC05:18
*** shaohe_feng has joined #openstack-cyborg05:19
*** shaohe_feng has quit IRC05:28
*** shaohe_feng has joined #openstack-cyborg05:29
*** shaohe_feng has quit IRC05:39
*** shaohe_feng has joined #openstack-cyborg05:39
*** shaohe_feng has quit IRC05:49
*** shaohe_feng has joined #openstack-cyborg05:50
*** shaohe_feng has quit IRC05:59
*** shaohe_feng has joined #openstack-cyborg06:00
*** shaohe_feng has quit IRC06:09
*** shaohe_feng has joined #openstack-cyborg06:13
*** shaohe_feng has quit IRC06:20
*** shaohe_feng has joined #openstack-cyborg06:20
openstackgerritXinran WANG proposed openstack/os-acc master: Change "type" to "interface_type"  https://review.openstack.org/58692806:23
*** shaohe_feng has quit IRC06:30
*** shaohe_feng has joined #openstack-cyborg06:32
*** shaohe_feng has quit IRC06:40
*** shaohe_feng has joined #openstack-cyborg06:40
*** shaohe_feng has quit IRC06:50
*** shaohe_feng has joined #openstack-cyborg06:51
*** shaohe_feng has quit IRC07:01
*** shaohe_feng has joined #openstack-cyborg07:02
*** shaohe_feng has quit IRC07:11
*** shaohe_feng has joined #openstack-cyborg07:12
*** shaohe_feng has quit IRC07:21
*** shaohe_feng has joined #openstack-cyborg07:23
*** shaohe_feng has quit IRC07:31
*** shaohe_feng has joined #openstack-cyborg07:33
*** shaohe_feng has quit IRC07:42
*** shaohe_feng has joined #openstack-cyborg07:42
*** shaohe_feng has quit IRC07:52
*** shaohe_feng has joined #openstack-cyborg07:53
*** shaohe_feng has quit IRC08:02
*** shaohe_feng has joined #openstack-cyborg08:03
*** shaohe_feng has quit IRC08:12
*** shaohe_feng has joined #openstack-cyborg08:14
*** shaohe_feng has quit IRC08:23
*** shaohe_feng has joined #openstack-cyborg08:25
*** shaohe_feng has quit IRC08:33
*** shaohe_feng has joined #openstack-cyborg08:34
*** shaohe_feng has quit IRC08:43
*** shaohe_feng has joined #openstack-cyborg08:44
*** shaohe_feng has quit IRC08:53
*** shaohe_feng has joined #openstack-cyborg08:54
*** shaohe_feng has quit IRC09:04
*** shaohe_feng has joined #openstack-cyborg09:05
*** shaohe_feng has quit IRC09:14
*** shaohe_feng has joined #openstack-cyborg09:16
*** shaohe_feng has quit IRC09:24
*** shaohe_feng has joined #openstack-cyborg09:25
*** shaohe_feng has quit IRC09:34
*** shaohe_feng has joined #openstack-cyborg09:35
*** shaohe_feng has quit IRC09:45
*** shaohe_feng has joined #openstack-cyborg09:45
*** shaohe_feng has quit IRC09:55
*** shaohe_feng has joined #openstack-cyborg09:57
*** shaohe_feng has quit IRC10:05
*** shaohe_feng has joined #openstack-cyborg10:06
*** shaohe_feng has quit IRC10:15
*** shaohe_feng has joined #openstack-cyborg10:16
*** shaohe_feng has quit IRC10:26
openstackgerritJiangGuocai proposed openstack/cyborg master: Add HPTS driver, (HPTS: High Precision Time Synhronization cards)  https://review.openstack.org/58699410:26
*** shaohe_feng has joined #openstack-cyborg10:29
*** shaohe_feng has quit IRC10:36
*** shaohe_feng has joined #openstack-cyborg10:38
*** shaohe_feng has quit IRC10:46
*** shaohe_feng has joined #openstack-cyborg10:47
*** shaohe_feng has quit IRC10:56
*** shaohe_feng has joined #openstack-cyborg10:57
*** shaohe_feng has quit IRC11:07
*** shaohe_feng has joined #openstack-cyborg11:07
*** shaohe_feng has quit IRC11:17
*** shaohe_feng has joined #openstack-cyborg11:17
*** shaohe_feng has quit IRC11:27
*** shaohe_feng has joined #openstack-cyborg11:28
*** shaohe_feng has quit IRC11:37
*** shaohe_feng has joined #openstack-cyborg11:39
*** shaohe_feng has quit IRC11:48
*** shaohe_feng has joined #openstack-cyborg11:49
*** shaohe_feng has quit IRC11:58
*** shaohe_feng has joined #openstack-cyborg12:00
*** shaohe_feng has quit IRC12:08
*** shaohe_feng has joined #openstack-cyborg12:09
*** shaohe_feng has quit IRC12:18
*** shaohe_feng has joined #openstack-cyborg12:20
*** shaohe_feng has quit IRC12:29
*** shaohe_feng has joined #openstack-cyborg12:31
*** shaohe_feng has quit IRC12:39
*** shaohe_feng has joined #openstack-cyborg12:40
*** jaypipes has quit IRC12:43
*** jaypipes has joined #openstack-cyborg12:43
*** shaohe_feng has quit IRC12:49
*** shaohe_feng has joined #openstack-cyborg12:50
*** shaohe_feng has quit IRC12:59
*** shaohe_feng has joined #openstack-cyborg13:00
*** shaohe_feng has quit IRC13:10
*** shaohe_feng has joined #openstack-cyborg13:10
*** shaohe_feng has quit IRC13:20
*** shaohe_feng has joined #openstack-cyborg13:22
*** shaohe_feng has quit IRC13:30
*** shaohe_feng has joined #openstack-cyborg13:30
*** shaohe_feng has quit IRC13:40
*** shaohe_feng has joined #openstack-cyborg13:41
*** shaohe_feng has quit IRC13:51
*** shaohe_feng has joined #openstack-cyborg13:51
shaohe_feng#startmeeting openstack-cyborg-driver14:00
openstackMeeting started Mon Jul 30 14:00:31 2018 UTC and is due to finish in 60 minutes.  The chair is shaohe_feng. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
*** openstack changes topic to " (Meeting topic: openstack-cyborg-driver)"14:00
openstackThe meeting name has been set to 'openstack_cyborg_driver'14:00
shaohe_feng#info shaohe_feng14:00
shaohe_feng#topic Roll Call14:00
*** openstack changes topic to "Roll Call (Meeting topic: openstack-cyborg-driver)"14:00
*** dolpher_ has joined #openstack-cyborg14:01
*** wangzhh has joined #openstack-cyborg14:01
*** Sundar has joined #openstack-cyborg14:01
*** shaohe_feng has quit IRC14:01
Sundar#info Sundar14:01
wangzhh#info wangzhh14:01
*** Yumeng__ has joined #openstack-cyborg14:01
*** Li_Liu has joined #openstack-cyborg14:01
*** shaohe_feng has joined #openstack-cyborg14:02
SundarHi wangzhh14:02
*** Helloway has joined #openstack-cyborg14:02
Li_LiuHi guys14:03
SundarHi Li Liu14:03
Li_LiuSundar, long time no see14:03
SundarYes, I was on 2-week vacation14:03
dolpher_Hi14:03
wangzhhhi Sumdar, long time  no see.14:03
shaohe_fengGuess you have a happy vacation.  :014:04
shaohe_feng:)14:04
Sundarwangzhh: Yes :) Just came back from vacation14:04
Li_LiuGood for you :)14:04
SundarHi Shaohe, yes :)14:04
shaohe_fengany thing interesting during your vacation?14:04
shaohe_feng#link agenda https://wiki.openstack.org/wiki/Meetings/CyborgDriverTeamMeeting#Agenda_for_next_meeting_:_June_30th.2C_201814:05
SundarI went to the east coast and met my parents/sister after a long time. Travel, lunch/dinner with friends/colleagues, original Indian cuisine, ,...14:05
shaohe_feng#topic unify the report info from different drivers14:05
*** openstack changes topic to "unify the report info from different drivers (Meeting topic: openstack-cyborg-driver)"14:05
SundarI saw the email about Inspur colleague wanting to contribute14:06
SundarHowever, Rodrigo is doing mostly the same thing. That's why I had asked if the Inspur person can do something else14:07
shaohe_fengSundar, Indian cuisine, I know curry rice.14:07
Sundarshaohe: That's only one of it14:07
shaohe_fengSundar, yes, so anything else Inspur colleague can help?14:08
SundarOf course. We have lots of stuff in the driver/agent and agent/conductor side. That is not Intel-specific.14:08
*** dolpher_ is now known as dolpher14:08
shaohe_fengSundar, also roti prata14:08
shaohe_fengSundar,  seem hongbo is not online14:09
SundarYes, that too14:09
shaohe_fengSundar, maybe we need to take with him off line.14:09
SundarSure14:09
shaohe_fengnow there will be more and more drivers cyborg will support14:10
shaohe_fengwe had better unify the return info from different drivers.14:10
SundarI think one thing we missed in the spec is that the objects exchanged by the driver and the agent should be Oslo versioned objects (ovo), not plain dictionaries14:11
shaohe_feng^ Sundar, Li_Liu dolpher wangzhh any suggestion on it.14:11
shaohe_fengCoco, is working on it.14:11
*** shaohe_feng has quit IRC14:11
SundarCoco is working on OVOs for driver/agent API?14:12
*** shaohe_feng has joined #openstack-cyborg14:12
shaohe_fengSundar, can your VAN model be used for return data?14:13
*** Li_Liu has quit IRC14:13
*** LI_Liu has joined #openstack-cyborg14:13
shaohe_fengCoco, are you available?14:14
SundarYes, VANs can be used to return data. Are you still referring to driver/agent API? Or the plugins?14:14
shaohe_feng driver/agent API14:15
Sundarshaohe: BTW, I saw your comments on the os-acc spec. I will reply. I am looking to reconcile with Eric Fied first because that is the larger picture. Changes there can affect the details we are discussing14:15
SundarI pinged efried last week and got a reply. I will try to close the loop with him today and tomorrow, and will update the spec based on that14:16
shaohe_fenggreat, hard work.  Thanks.14:16
SundarNP14:16
shaohe_fengSundar, So the VANS can also be used for os-acc and cyborg driver, right?14:17
SundarYes.14:17
shaohe_fenggreat.14:17
*** xinran__ has joined #openstack-cyborg14:17
shaohe_fengseem Coco is not on line, we can discuss it by mail.14:18
shaohe_fengnight xinran__14:18
*** jiangguocai has joined #openstack-cyborg14:18
shaohe_fengLI_Liu, wangzhh, dolpher any suggestion on this topic?14:18
shaohe_fengjiangguocai, evening14:20
wangzhhSorry. I lost connection just now.14:20
LI_LiuRegarding the driver/agent API. I don't have much comments, one thing needs to be aware of is to make sure the data structure from driver is understandable by the agent14:20
shaohe_fengand welcome.14:20
LI_Liue.g. Physical_Functions/Virtual_Functions14:21
shaohe_fengLI_Liu, agree.14:21
LI_Liubut not Deployables tho14:21
wangzhhYep. Agree.14:21
*** shaohe_feng has quit IRC14:21
SundarLi_Liu: "but not Deployables tho" Can you elaborate on what you mean here?14:22
jiangguocaihello everyone14:22
LI_LiuOther than that, Driver can do pretty much w/e they feel like to do14:22
dolpherUsing oslo version object would be part of that? I think using ovo is good14:22
LI_LiuDeployable is a data type not exposed to others out side of Cyborg DB/Object14:23
wangzhhDo we need extra ovo for driver data structure?  I mean could we reuse the exists acc and deployable?14:23
SundarWangzhh: The existing objects exchanged by driver/agent should be come OVOs. That basically means the fields become well-defined, a version and a namespace get added14:24
*** shaohe_feng has joined #openstack-cyborg14:24
shaohe_fengand will rebase on LI_Liu's original client.14:24
SundarWe could use the same namespace for all driver/agent objects, but whether that should be the same namespace as for os-acc plugin is something we can discuss14:24
SundarLi_Liu: I think you are saying Deployables need not be converted into OVOs. Sounds reasonable,14:25
SundarSure14:26
LI_Liuhmm But Deployable is super class of Physical_Function and Virtual_Functions14:26
wangzhhSundarLet me see. Something is different between them,14:27
shaohe_fengSundar, OK, can you send an email or spec to elaborate how driver/agent use VANs?14:27
wangzhhI'll add comment later in the spec.14:27
shaohe_fengjiangguocai, any things want to talks about the placement.14:28
Sundarshaohe: yes, I will expand os-acc spec and driver/agent spec to address that14:28
shaohe_fengxinran__, is here. she know well about how placement works during the how process in openstack.14:29
shaohe_fengSundar, good thanks.14:29
shaohe_fengany others want to discuss on placement?14:30
wangzhhLi liu, we should have a clear name for the acc unit(deployable).  Now, we use the deployable which will make user confused.14:30
LI_Liuwell, I know..14:30
LI_LiuBut given that we should not let them know at the first place anyways...14:31
shaohe_feng#action Sundar  will expand os-acc spec and driver/agent spec to address VANs usage14:32
*** shaohe_feng has quit IRC14:32
*** shaohe_feng has joined #openstack-cyborg14:32
wangzhhIMHO, If we had doc to explain it,  I think call it deployable is OK. :)14:33
xinran__sorry I lost the connection for a while14:33
SundarLi_Liu and wangzhh: trying to understand the discussion here. I think you are saying this: "PF/VF objects are inherited from Deployables, but PF/VFS are exchanged between driver/agent. So, how can we make PF/VFs into OVOs, but not Deployables? " Is this right?14:33
Coco#info Coco14:34
LI_LiuYes, that's kinda what we meant14:35
shaohe_fengCoco, evening.14:35
xinran__jiangguocai:  plz feel fee to let us know if you wanna ask something about placement14:35
xinran__#info xinran__14:35
jiangguocaishaohe_feng: l reviewed your code about placement client. but not called in other code14:35
*** ChanServ changes topic to "spec review day (Meeting topic: openstack-cyborg)"14:35
LI_Liu#info Li Liu14:35
wangzhhHi, xinran__, PLZ look at the comment in line. I have the same question.14:36
SundarLi_Liu: The PF/VF stored in the DB will be a different object than the OVO exchanged between drivers/agent for PF/VF. The latter is exposed, the former is Cyborg-internal.14:36
jiangguocaishaohe_feng: do you want to design it for a service?14:37
edleafe#info Ed Leafe14:37
shaohe_fengjiangguocai, no, it just a lib14:37
wangzhhWelcome!14:37
shaohe_fengmorning efried14:37
efriedshaohe_feng: ō/14:37
Cocowhat's the topic now? can't catch much of your discussion.14:38
LI_LiuSundar: Thank you for the clearification14:38
efriedWe having a meeting?14:38
xinran__wangzhh:  which comment? Sorry, I just lost the connection...14:38
wangzhhhttps://review.openstack.org/#/c/585146/14:39
shaohe_fengedleafe, we have add many amazing features theses days, os-acc, cyborg-client. will be ready for the interaction with nova in next release.14:39
wangzhhHere.14:39
shaohe_fengedleafe, and we need your help on nova side. :)14:39
Sundarefried: yes, this is the Cyborg drivers meeting, which happens Mondays 7 am PDT.14:39
edleafeshaohe_feng: My involvement with the Nova project has been greatly reduced. You will probably have more success with efried14:40
xinran__wangzhh:  let me have a look14:40
shaohe_fengedleafe, ok, thanks.14:41
shaohe_fengSundar, have talked with efried on nova interaction?14:42
*** shaohe_feng has quit IRC14:42
Sundarshaohe: the entire os-acc spec discussion is an extended conversation with efried :)14:42
*** shaohe_feng has joined #openstack-cyborg14:43
shaohe_fengthese days we are so busy, sorry for the delay.14:43
shaohe_fengbut any one wants to learn more about how placement work during the cyborg/nova interaction. can discuss with xinran__14:44
Sundarshaohe: NP.14:44
Sundarefried: Saw your reply in the spec. I can explain the Cyborg driver model. Would you be available at 9 am PDT?14:45
LI_LiuI have to drop guys. Have a good night/day14:45
shaohe_fengLI_Liu, have a good day. Bye.14:45
wangzhhBye,  Uncle li.14:45
efriedSundar: I.e. 1:15 from now? Yes, wfm.14:45
shaohe_fengCoco, you miss the refacor of driver return data.  Sundar suggested to use his VANs model. You can discuss it with him about more details.14:46
jiangguocaishaohe_feng: for driver to call?can you take a simple for us, thanks14:46
shaohe_fengjiangguocai, yes. will come out soon.14:46
SundarGreat, efried. I'll catch you on #openstack-nova14:47
efriedSundar: Here is probably more appropriate.14:47
efriedunless it will interrupt something else.14:47
xinran__wangzhh:  you mean how cyborg report the resource to placement?14:47
shaohe_fengjiangguocai, can you discribe your drivers?  Let me give you a solution.14:47
shaohe_fenghere.14:47
CocoOK,  I will talk with Sundar about more details of the VANs model.14:48
wangzhhxinran__, Yes. I want to know the data structure and how we call it.14:48
*** jiapei has joined #openstack-cyborg14:49
shaohe_fengwelcome jiapei14:49
jiapeihey, morning Shaohe14:50
shaohe_fengwangzhh, do you just pass the physical GPU to VM?14:50
shaohe_fengnvdia?14:50
wangzhhYes。14:50
shaohe_fengOne card is one GPU?14:51
wangzhhYes. No share mode now.14:52
xinran__wangzhh:  you can check the provider_report in resource_tracker.py14:52
*** shaohe_feng has quit IRC14:52
*** shaohe_feng has joined #openstack-cyborg14:53
xinran__wangzhh:  oh sorry these code is not in this patch14:54
xinran__wangzhh:  let me check and tell you after meeting14:54
shaohe_fengwangzhh, that's a not a complex use case.14:55
wangzhhOK.14:55
shaohe_fengnext topic:14:55
shaohe_feng#topic Traits and attribution format.14:56
*** openstack changes topic to "Traits and attribution format. (Meeting topic: openstack-cyborg-driver)"14:56
shaohe_fengmaybe Coco and Sundar should pay a attention on this .14:57
SundarI need to drop off in 3 min. What is this topic about?14:57
shaohe_fengif we want to the cyborg pick up the expect accelerators14:57
shaohe_fengwe should have enough info in the attribution of deployable .14:58
shaohe_fengand driver return dates should report them.14:59
shaohe_fengso we should add a new fields for the return VANs model?14:59
shaohe_fengand if we want to scheduler pick up the right host. we should also report the correct traits.15:00
SundarNot sure I follow. The Cyborg drivers return enough data for the agent to create traits and RPs for that device15:00
shaohe_fengSundar, yes.15:01
SundarAnyways, I'll catch up on this. Please start an email thread on this15:01
xinran__wangzhh:  device name, rc, trait, total number, these should be passed to placement by calling placement client15:01
SundarBye for now.15:01
*** Sundar has quit IRC15:01
shaohe_fengSo who will report these infos?15:01
*** shaohe_feng has quit IRC15:02
jiangguocaishaohe_feng: Ok,I pushed hpts driver tonight,with review 587994. I need to add 'Custom_accelelerator_hpts'  and Tairst,acc resource number to novi, can you give me some suggest.15:02
wangzhhOK, xinran__, when will you commit the patch about it?15:02
*** shaohe_feng has joined #openstack-cyborg15:03
xinran__Tmr morning15:03
wangzhhGood! Thx.15:04
shaohe_fengSo let's please make our own tasks go well.15:04
xinran__:)15:04
shaohe_feng#topic AoB15:04
*** openstack changes topic to "AoB (Meeting topic: openstack-cyborg-driver)"15:04
shaohe_feng^ jiangguocai, wangzhh, Coco15:05
Cocoshaohe_feng, ?15:05
shaohe_fengany things else want to talk?15:05
wangzhhNothing.15:06
shaohe_fengOK, if no let's end the meeting.15:06
shaohe_fenghave a good night, every one.15:06
shaohe_fengBye.15:06
wangzhhBye, everyone.15:06
shaohe_feng#endmeeting15:06
*** openstack changes topic to "A zuul config error slipped through and caused a pile of job failures with retry_limit - a fix is being applied and should be back up in a few minutes"15:07
openstackMeeting ended Mon Jul 30 15:06:59 2018 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:07
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack_cyborg_driver/2018/openstack_cyborg_driver.2018-07-30-14.00.html15:07
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack_cyborg_driver/2018/openstack_cyborg_driver.2018-07-30-14.00.txt15:07
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack_cyborg_driver/2018/openstack_cyborg_driver.2018-07-30-14.00.log.html15:07
*** Helloway has quit IRC15:11
*** shaohe_feng has quit IRC15:13
*** shaohe_feng has joined #openstack-cyborg15:14
*** shaohe_feng has quit IRC15:23
*** shaohe_feng has joined #openstack-cyborg15:25
*** shaohe_feng has quit IRC15:33
*** shaohe_feng has joined #openstack-cyborg15:34
*** shaohe_feng has quit IRC15:43
*** shaohe_feng has joined #openstack-cyborg15:45
*** shaohe_feng has quit IRC15:54
*** shaohe_feng has joined #openstack-cyborg15:55
*** shaohe_feng has quit IRC16:04
*** shaohe_feng has joined #openstack-cyborg16:05
*** shaohe_feng has quit IRC16:14
*** shaohe_feng has joined #openstack-cyborg16:15
*** shaohe_feng has quit IRC16:24
*** Sundar_ has joined #openstack-cyborg16:24
Sundar_Hello16:25
efriedHi Sundar_.16:25
efriedSeems like we've come to an agreement on most of the high points in the spec. If we just fix those up, I'll be happy with it. As I've said, I think a lot of the details will shake out in the implementation.16:25
efriedWhat I'd like to understand a bit more about, though, is what's a driver vs. a plugin?16:25
efriedWhat are their respective responsibilities and roles?16:25
Sundar_Ah, good question. When you first proposed a plugin, I thought you knew about Cyborg drivers already, and still wanted another mechanism. Anyways, here's how I look at it ...16:26
Sundar_Both plugins and drivers represent ways to handle vendor/device/hypervisor/architecture-specific aspects that should not be in core Cyborg or os-acc.16:28
Sundar_There are two ways that os-acc can interact with Cyborg. (a) Leave most of the work to Cyborg: then the drivers are the main extensibility mechanism. (b) Leave only device-specific aspects to Cyborg and hypervisor and other aspects to the plugin.16:29
*** shaohe_feng has joined #openstack-cyborg16:29
Sundar_One possible way to look at it is that the device-specific aspects are handled by drivers, and hypervisor/architecture/system-specific aspects by the plugin. The problem is, that split may not always be as clear-cut16:30
Sundar_From a device vendor's POV, the split between plugins and drivers is a bit artificial - they have to split their work in two different modules16:31
Sundar_Have you had a chance to look at the Cyborg driver/agent API or the driver model?16:32
efriedI don't think so. I bet I have it queued up somewhere, but if you have the link at your fingertips...?16:32
Sundar_#link https://review.openstack.org/#/c/561849/ may help a bit. It is not an introductory doc, and we may need to update it further depending on our discusisons16:33
*** shaohe_feng has quit IRC16:35
*** shaohe_feng has joined #openstack-cyborg16:35
Sundar_AT this point, the drivers's role is mainly to handle discovery and enumeration of devices. I thought we will extend it to handle os-acc interaction. However, when you proposed a plugin, I thought that perhaps Power is too complicated to fit that, and that's why you want a plugin16:36
Sundar_However, based on your explanation of how Power works, it seems that the code has to invoke REST APIs for most device interactions, whether it resides in a plugin or a driver.16:37
Sundar_So, it seems to me that you do not lose any functionality or extensibility if Power code is encapsulated in a Cyborg driver16:37
Sundar_The os-acc spec, as it stands today, is really a compromise to get plugins and drivers in the same framework such that a developer could either (a) place most of the work in the plugin and just update Cyborg, or (b) delegate most of the work to Cyborg and its drivers16:40
Sundar_For x86 + SRIOV, I think we will do (b)16:41
Sundar_Anyways, if you need more time to reflect on this, that's fine. We could sync back later today or tomorrow morning16:44
*** shaohe_feng has quit IRC16:45
Sundar_brb in 5 min16:45
*** shaohe_feng has joined #openstack-cyborg16:46
Sundar_back16:51
efriedSundar_: Digesting.16:53
efriedSundar_: It may be a case of who's driving the bus.16:53
efriedSundar_: When nova has the reins and needs to call out to make things happen, that goes through os-acc and the plugin framework.16:54
efriedSundar_: But when cyborg itself is doing its setup, discovery, and maintenance, that goes through the driver.16:54
efriedSundar_: For Power, both of those things will involve talking to the NovaLink REST API.16:55
*** shaohe_feng has quit IRC16:55
Sundar_What if os-acc calls into Cyborg agent through published APIs, and that delegates to appropriate drivers? (Just questioning, not advocating)16:56
*** shaohe_feng has joined #openstack-cyborg16:57
efriedSundar_: I actually don't mind how (or even whether) it's split out as long as the appropriate level of control is available in the appropriate paths.16:57
efriedIf we want a plugin and a driver to be the same thing, that's fine by me.16:57
efriedWe just need to enumerate the operations we need and make sure that any that *need* to be platform-specific are part of the/an extensible interface.16:59
Sundar_Cool. Glad to see we are converging. I'll digest that and get back to you. What times are you available for a 30-min sync this eve or tomorrow morning?16:59
efriedWhich involves some level of understanding of different platforms as you design it. For example, I gather it came as something of a surprise when you learned that you can't discover devices on a Power system by running lsdev or walking the /dev file system.17:00
efriedSundar_: We can arrange a slot any time in the next 5h, or any time tomorrow. I will need to step away at some point, but I don't know when it will be (waiting for A/C guy to call me) so I need some way to get in touch with you if it's going to conflict with whatever we set up. I think I have your email address.17:01
*** shaohe_feng has quit IRC17:05
efriedSundar_: Ah, that call just came in. So I'll be afk for an hour or two, but we should be able to sync up after that.17:06
*** shaohe_feng has joined #openstack-cyborg17:07
*** dolpher has quit IRC17:10
*** shaohe_feng has quit IRC17:16
*** wangzhh has quit IRC17:16
*** shaohe_feng has joined #openstack-cyborg17:17
Sundar_Sounds good. I'll ping you later today. Thanks, efried.17:23
*** Sundar_ has quit IRC17:23
*** shaohe_feng has quit IRC17:26
*** Yumeng__ has quit IRC17:26
*** xinran__ has quit IRC17:27
*** shaohe_feng has joined #openstack-cyborg17:27
*** shaohe_feng has quit IRC17:36
*** shaohe_feng has joined #openstack-cyborg17:37
*** shaohe_feng has quit IRC17:46
*** shaohe_feng has joined #openstack-cyborg17:48
*** shaohe_feng has quit IRC17:57
*** shaohe_feng has joined #openstack-cyborg17:57
*** shaohe_feng has quit IRC18:07
*** jiapei has quit IRC18:09
*** shaohe_feng has joined #openstack-cyborg18:10
*** shaohe_feng has quit IRC18:17
*** shaohe_feng has joined #openstack-cyborg18:18
*** shaohe_feng has quit IRC18:27
*** shaohe_feng has joined #openstack-cyborg18:28
*** shaohe_feng has quit IRC18:38
*** shaohe_feng has joined #openstack-cyborg18:39
*** shaohe_feng has quit IRC18:48
*** shaohe_feng has joined #openstack-cyborg18:50
*** shaohe_feng has quit IRC18:58
*** shaohe_feng has joined #openstack-cyborg18:59
*** shaohe_feng has quit IRC19:08
*** shaohe_feng has joined #openstack-cyborg19:12
*** shaohe_feng has quit IRC19:19
*** shaohe_feng has joined #openstack-cyborg19:21
*** shaohe_feng has quit IRC19:29
*** shaohe_feng has joined #openstack-cyborg19:32
*** shaohe_feng has quit IRC19:39
*** shaohe_feng has joined #openstack-cyborg19:40
*** shaohe_feng has quit IRC19:49
*** shaohe_feng has joined #openstack-cyborg19:50
*** shaohe_feng has quit IRC20:00
*** shaohe_feng has joined #openstack-cyborg20:00
*** shaohe_feng has quit IRC20:10
*** shaohe_feng has joined #openstack-cyborg20:11
*** shaohe_feng has quit IRC20:20
*** shaohe_feng has joined #openstack-cyborg20:20
*** shaohe_feng has quit IRC20:30
*** shaohe_feng has joined #openstack-cyborg20:32
*** shaohe_feng has quit IRC20:41
*** shaohe_feng has joined #openstack-cyborg20:42
*** shaohe_feng has quit IRC20:51
*** shaohe_feng has joined #openstack-cyborg20:52
*** shaohe_feng has quit IRC21:01
*** shaohe_feng has joined #openstack-cyborg21:03
*** shaohe_feng has quit IRC21:11
*** shaohe_feng has joined #openstack-cyborg21:15
*** shaohe_feng has quit IRC21:22
*** shaohe_feng has joined #openstack-cyborg21:23
*** shaohe_feng has quit IRC21:32
*** shaohe_feng has joined #openstack-cyborg21:34
*** shaohe_feng has quit IRC21:42
*** shaohe_feng has joined #openstack-cyborg21:43
*** shaohe_feng has quit IRC21:52
*** shaohe_feng has joined #openstack-cyborg21:54
*** shaohe_feng has quit IRC22:03
*** shaohe_feng has joined #openstack-cyborg22:03
*** shaohe_feng has quit IRC22:13
*** shaohe_feng has joined #openstack-cyborg22:14
*** shaohe_feng has quit IRC22:23
*** shaohe_feng has joined #openstack-cyborg22:24
*** shaohe_feng has quit IRC22:33
*** shaohe_feng has joined #openstack-cyborg22:34
*** shaohe_feng has quit IRC22:44
*** shaohe_feng has joined #openstack-cyborg22:47
*** shaohe_feng has quit IRC22:54
*** shaohe_feng has joined #openstack-cyborg22:55
*** shaohe_feng has quit IRC23:04
*** shaohe_feng has joined #openstack-cyborg23:06
*** shaohe_feng has quit IRC23:14
*** shaohe_feng has joined #openstack-cyborg23:16
*** shaohe_feng has quit IRC23:25
*** shaohe_feng has joined #openstack-cyborg23:26
*** shaohe_feng has quit IRC23:35
*** shaohe_feng has joined #openstack-cyborg23:36
*** shaohe_feng has quit IRC23:45
*** shaohe_feng has joined #openstack-cyborg23:46
*** shaohe_feng has quit IRC23:55
*** shaohe_feng has joined #openstack-cyborg23:57

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