Earlier  
Posted Nick Remark
#openstack-cyborg - 2018-08-13
15:12:01 shaohe_feng Sundar: maybe more parameters will be extended.
15:13:16 Li_Liu shaohe_feng, use the attribute in deployables, if the fields are not supported
15:13:24 shaohe_feng Sundar: these parameters, nova will extract for your defined traits/RC in the flavor
15:13:34 Sundar Operators will define flavors based on the attributes you mentioned, and users will pick one of the flavors. The accelerator requirement is conveyed though extra specs, and that is aprt of these function signatures
15:13:57 shaohe_feng Li_Liu: Yes, I already use attribute :)
15:14:01 Li_Liu right now, when creating Deployables any parameters that are not native to deployable, will be added to the attribute_list
15:14:58 shaohe_feng yes. I did use attribute as this way.
15:15:42 shaohe_feng Sundar: also can we support to apply batch accelerators in that API?
15:16:12 Sundar shaohe: if you mean that a sigle VM may want more than one accelerator, sure.
15:16:30 shaohe_feng Sundar: for example, I want 2 accelerator, both accelerator type is FPGA, vendor is intel, model is A10, and it's function is Crypto.
15:16:58 Coco_gao Have we make an agreement on users' input, parameters or sections we may support by now?
15:17:02 Sundar Currently, the API gets a list of device RPs selected by Nova, and extra specs. But that is not ideal. Still trying to think of a better way
15:17:05 shaohe_feng Sundar: or I want 2 different accelerators, one is GPU another is FPGA?
15:17:53 Sundar shaohe: All that should be possible. The currently proposed APIs can technically handle them, but we can probably improve upon them
15:18:27 shaohe_feng Coco_gao: Sundar is working on them.
15:18:28 shaohe_feng Sundar when will we see your API define?
15:19:00 shaohe_feng Sundar: one api to apply 2 accelerators instead of two api call?
15:19:17 Sundar shaohe: I am updating the os-acc spec. It should be out by this week, if not in next couple of days.
15:19:54 shaohe_feng Sundar: nice.
15:19:57 Sundar shaohe: The current API looks something like: prepareVANs(device_rp[], extra_specs, instance_info)
15:20:02 Coco_gao Great jobs.
15:20:27 Li_Liu ok
15:20:32 Sundar The extra specs will contain the details of the user request, like: CUSTOM_ACCELERATOR_FPGA=2 and the traits
15:20:52 Sundar The device_rp[] will contain the device resource providers selected by Nova for each of those accelerators
15:21:08 shaohe_feng Sundar: anyway, the api should well match the user the expect accelerators
15:21:18 Li_Liu device_rp is a list, and extra_specs will be applicable to all the RPs in the list?
15:21:54 Sundar The problem is, how do we correlate each device_rp to a specific accelerator in extra specs. If we can massociate each user request with its own device RP, that will simplify our livs
15:23:51 Li_Liu can we make extra_specs a list as well?
15:23:56 Sundar Li_Liu: yes. The extra specs may contain groups based on granular request syntax #link https://specs.openstack.org/openstack/nova-specs/specs/rocky/approved/granular-resource-requests.html
15:24:13 Sundar The extra specs is a pre-defined thing coming from Nova.
15:24:35 Li_Liu ah, ok
15:24:36 Sundar Not sure if we can modify it. Still looking into that
15:25:31 openstackgerrit OpenStack Release Bot proposed openstack/cyborg master: Update reno for stable/rocky https://review.openstack.org/591423
15:26:15 shaohe_feng I have already use resource groups to support batch accelerators :)
15:26:59 shaohe_feng Sundar: remind, have you notify rodrego that you and Coco_gao are refactoring the new returning data of the driver?
15:27:25 Sundar Oh yes.
15:27:34 shaohe_feng Good
15:27:46 Sundar We are currently looking at making the current driver patch work with Zuul
15:27:52 shaohe_feng Coco_gao: how is the refactor going on.
15:28:43 Coco_gao yeah, I am working on it right now. Still need to test the code by now.
15:29:10 Sundar Coco_gao: we probably need to sync up. Are you using OVOs?
15:29:33 shaohe_feng Coco_gao: good. Guess other developers are depending on your change.
15:29:56 shaohe_feng Sundar: have resolve the OPAE package install in Zuul?
15:29:59 wangzhh Coco:Good job. Plz don't forget test with my GPU driver.
15:30:34 Coco_gao Our Datacenter is going to move to other location, so the test work need to be done several days later.
15:31:31 Sundar shaohe: Rodrigo and I discussed the pkg install, and he is making changes
15:31:31 Coco_gao Sundar, you mean VersionedObject?
15:31:39 Sundar Coco_gao: yes
15:32:17 Sundar We should update the spec before submitting the patch?
15:32:17 Coco_gao yes, I am using VersionedObject
15:32:59 shaohe_feng Sundar: good.
15:33:05 Sundar I am still backlogged on os-acc. I'll update the driver/agent spec. Coco_gao, I cna send you an early version for review
15:33:17 shaohe_feng Sundar: you should sync up with Coco_gao well.
15:33:51 Sundar Yes
15:33:51 shaohe_feng Li_Liu: do we have deadline for this refactor?
15:34:08 Coco_gao I don't know
15:34:29 Coco_gao maybe we can discuss the deadline.
15:35:41 Li_Liu shaohe_feng, if you wanna catch the Rocky release, then Aug 20 - Aug 24
15:35:53 Li_Liu but if not, there's not hard deadline on this
15:36:00 Coco_gao Sundar, any detailed questions or informations , plz send me an email(gaojh4@lenovo.com)
15:36:13 shaohe_feng yes, Your working is very important. for other drivers base on your work.
15:36:21 Sundar Coco_gao: sure
15:36:52 Li_Liu well, yes, we need to save time for reviews as well(if you wanna catch the R release)
15:37:50 shaohe_feng Li_Liu: I need to change the agent code, base on your new pf/vf model.
15:38:05 Coco_gao shaohe_feng, I know, maybe this week I will give an patch on the object first.
15:38:06 Sundar R release is past code freeze, right?
15:38:15 Li_Liu ok, let me know if you need any help/discussion
15:38:59 Li_Liu we can have ZOOM meeting anytime for discussion until Rocky releases
15:39:08 shaohe_feng OK.
15:40:21 Coco_gao then shaohe can update the agent code, others can update the driver code.
15:41:22 shaohe_feng Sundar, Li_Liu, will we not touch the API code until R release any more?
15:41:40 shaohe_feng even Sundar have define the new API, right?
15:42:01 Li_Liu I think so
15:42:09 Li_Liu no time for that
15:42:48 Sundar Agreed
15:43:04 Coco_gao Hi, shaohe, I think maybe zhenghao can help update agent code, since we need to test gpu driver together.
15:43:37 wangzhh Yep. shaohe_feng: Can I take it?
15:44:08 Coco_gao If the agent code don't finished, we can't test our code seperately.
15:45:05 shaohe_feng that's great
15:45:18 shaohe_feng 3ks, wangzhh
15:45:55 wangzhh You're welcome :)
15:46:43 Coco_gao Everyone, if I have any questions I will contact you directly and thank you for you support and patience~
15:47:24 Li_Liu Thank you Coco :)
15:47:38 Li_Liu Thanks a lot everyone for the hard work
15:47:57 shaohe_feng cool, Coco.
15:48:15 wangzhh No problem. ;)
15:48:25 Coco_gao Time to bed if we don't have other questions.
15:48:52 shaohe_feng yes, enough sleep keep girl beauty.
15:49:08 wangzhh ヾ(・ω・`。) Good night.
15:49:10 shaohe_feng Any thing wants to discuss?
15:49:10 Sundar Good night or good day, everybody
15:49:20 shaohe_feng OK, let's end the meeting.
15:49:37 Li_Liu Have a good nite guys
15:49:51 wangzhh ヾ( ̄▽ ̄)Bye~Bye~
15:49:52 shaohe_feng Thank you Li_Liu
15:49:59 shaohe_feng #endmeeting
15:50:02 openstack Meeting ended Mon Aug 13 15:49:59 2018 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
15:50:03 openstack Minutes: http://eavesdrop.openstack.org/meetings/openstack_cyborg_driver/2018/openstack_cyborg_driver.2018-08-13-14.01.html
15:50:04 openstack Minutes (text): http://eavesdrop.openstack.org/meetings/openstack_cyborg_driver/2018/openstack_cyborg_driver.2018-08-13-14.01.txt
15:50:05 openstack Log: http://eavesdrop.openstack.org/meetings/openstack_cyborg_driver/2018/openstack_cyborg_driver.2018-08-13-14.01.log.html

Earlier   Later