| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-cyborg - 2018-05-14 | |||
| 14:10:03 | sundar_ | shaohe: Can you ask folks to review the agent-driver spec? | |
| 14:10:10 | dolpher | Next week is the summit time, I guess we need to skip that one? | |
| 14:10:30 | shaohe_feng | sundar_: yes. can you put the the link here? | |
| 14:10:41 | shaohe_feng | dolpher: agree. | |
| 14:10:58 | Li_Liu | Who will go to the summit? | |
| 14:10:58 | dolpher | BTW, who else is attending this meeting? I see Sundar, shaohe, wangzhh | |
| 14:11:12 | Li_Liu | <--- me | |
| 14:11:17 | sundar_ | #link https://review.openstack.org/#/c/561849/ Cyborg agent/driver API spec. Please review | |
| 14:11:21 | dolpher | see ya :) | |
| 14:11:36 | sundar_ | I'll be there too | |
| 14:11:55 | wangzhh | I will attend with Jinghua Gao. | |
| 14:12:19 | sundar_ | rorojo: Rodrigo, you may want to say '#info rorojo' :) | |
| 14:12:39 | rorojo | #info rorojo | |
| 14:12:57 | shaohe_feng | welcome rorojo | |
| 14:13:06 | rorojo | Hi | |
| 14:13:16 | shaohe_feng | rorojo is an Intel FPGA experts. | |
| 14:13:23 | Li_Liu | welcome | |
| 14:13:23 | dolpher | @info dolpher | |
| 14:13:34 | dolpher | #info dolpher | |
| 14:13:56 | shaohe_feng | OK, let's start our topic. | |
| 14:13:58 | shaohe_feng | #topic current status of drivers | |
| 14:14:35 | shaohe_feng | Now cyborg support two drivers at present. Intel's FPGA, and SPDK | |
| 14:15:09 | shaohe_feng | So cyborg need to support more drivers. | |
| 14:15:36 | shaohe_feng | #action wangzhh will help to work on VGPU driver. | |
| 14:16:11 | Li_Liu | are there any xilinx folks here? | |
| 14:16:37 | shaohe_feng | Yes. any xilinx folks? | |
| 14:17:13 | shaohe_feng | they can help on xilinx FPGA driver. | |
| 14:17:29 | Li_Liu | I remember chuck and Dutch was attending our regular meetings | |
| 14:17:36 | Li_Liu | I will send email to them | |
| 14:17:46 | shaohe_feng | thanks Li_Liu | |
| 14:18:15 | shaohe_feng | #action Li_Liu will send an email to chuck and Dutch for xilinx FPGA drivers. | |
| 14:18:35 | shaohe_feng | for other drivers | |
| 14:18:59 | shaohe_feng | any one is working work smart nic, QAT etc? | |
| 14:20:19 | shaohe_feng | for intel FPGA driver, rorojo can help to improve it by OPEA API | |
| 14:20:21 | sundar_ | shaohe: We will be working on enabling a NIC | |
| 14:20:40 | rorojo | yes | |
| 14:20:52 | shaohe_feng | Great, thanks sundar_ | |
| 14:21:20 | sundar_ | shaohe: rorojo: It will be good to structure our work to go in paralle. Can the OPAE Pyhton API integration go in parallel to driver/agent API changes? | |
| 14:21:48 | sundar_ | I will help rorojo set up an environment and get started | |
| 14:21:56 | shaohe_feng | #action rorojo will improve intel FPGA driver. | |
| 14:22:23 | rorojo | Yes, I plan to ramp up on OpenStack this week | |
| 14:22:59 | shaohe_feng | great, any problem you an get help here. | |
| 14:23:12 | rorojo | thanks :) | |
| 14:23:41 | sundar_ | shaohe: Is anybody working on driver/agent API changes? | |
| 14:24:22 | shaohe_feng | sundar_: not at present. | |
| 14:24:43 | shaohe_feng | sundar_: we need a volunteer there. | |
| 14:24:48 | Li_Liu | what's the coresponding spec on that? | |
| 14:25:12 | sundar_ | #link https://review.openstack.org/#/c/561849/ | |
| 14:26:09 | shaohe_feng | sundar_: Li_Liu: maybe we need to list all specs, here. And let's others volunteer to take some task. | |
| 14:26:37 | sundar_ | #link https://review.openstack.org/#/q/status:open+project:openstack/cyborg All specs | |
| 14:27:52 | shaohe_feng | sundar_: you have 3 specs, will you code for all these specs? | |
| 14:28:19 | rorojo | sundar: I believe then can go in parallel and they probably should | |
| 14:28:38 | shaohe_feng | rorojo: can you give a brief introduce for OPEA API? | |
| 14:28:39 | sundar_ | shaohe: The os-acc needs Nova changes. Just spoke to Nova folks for their review | |
| 14:28:52 | sundar_ | For agent/driver API, yes, I can do that | |
| 14:28:55 | shaohe_feng | rorojo: The status | |
| 14:29:19 | shaohe_feng | Is it ready for cyborg intel fpga driver? | |
| 14:29:24 | sundar_ | Nova/Cyborg scheduling: I can contribute, but I suspect multiple people will be involved | |
| 14:29:46 | rorojo | There is a pull request on github that describes the API | |
| 14:30:04 | Li_Liu | let me know if you need help. I prob will be focusing on the spec I wrote first | |
| 14:30:25 | rorojo | #link https://github.com/OPAE/opae-sdk/pull/413 | |
| 14:30:52 | shaohe_feng | rorojo: thanks. | |
| 14:31:02 | rorojo | yw | |
| 14:31:16 | sundar_ | shaohe and all: it may help to define some milestones, right? Shall we say that the first step is just discovery and assignment, which will help us get a basic VM up and running? | |
| 14:32:19 | shaohe_feng | sundar_: yes. agree. | |
| 14:33:08 | shaohe_feng | zhipengh[m]: ping. | |
| 14:33:33 | shaohe_feng | Li_Liu: do you know the code dead line? | |
| 14:33:57 | Li_Liu | better ask zhipengh.. | |
| 14:34:15 | sundar_ | shaohe: Good. So, there are three parallel tasks as I see it: driver/agent API changes, invoke update_provider_tree() to publish resources, and enhancements (like OPAE integration, anythine else?) | |
| 14:34:26 | Li_Liu | https://releases.openstack.org/rocky/schedule.html | |
| 14:34:58 | Li_Liu | Jun 04 - Jun 08 is when ms 2 ends | |
| 14:35:12 | Li_Liu | which is 3 weeks from now | |
| 14:35:26 | sundar_ | Yes, the specs need to be approved by then, IIUC | |
| 14:35:30 | Li_Liu | can we as least get the discovery working? | |
| 14:35:52 | Li_Liu | I thought the spec should be done by ms1 already | |
| 14:36:27 | shaohe_feng | Let do more reviews on spec first. | |
| 14:37:11 | sundar_ | Li_Liu: I was told that MS-2 is when specs freeze. That is true for other projects at least | |
| 14:37:13 | shaohe_feng | Jul 23 - Jul 27is Feature freeze. | |
| 14:37:21 | Li_Liu | I see | |
| 14:37:54 | Li_Liu | but feature freeze doesn't mean spec freeze tho | |
| 14:38:07 | Li_Liu | we should start implementation way before that | |
| 14:38:35 | Li_Liu | there's only 1 month between feature freeze and Rocky official release... | |
| 14:38:47 | sundar_ | Li_Liu: Agreed. If we can aim to get discovery done by MS-2, as you suggested, that would be good | |
| 14:39:31 | Li_Liu | since unlike scheduling, which involves nova folks, discovery should be totally self contained | |
| 14:39:50 | sundar_ | Yes | |
| 14:40:17 | sundar_ | Even scheduling can start a bit earlier: we can update the Nova provider tree without waiting for nRP support | |
| 14:40:32 | Li_Liu | yes, agree | |
| 14:40:41 | shaohe_feng | agree. | |
| 14:41:23 | shaohe_feng | Helloway: are you here? | |
| 14:42:06 | Helloway | yes] | |
| 14:42:31 | shaohe_feng | you have contributed a spdk driver. | |
| 14:42:42 | shaohe_feng | can you give us some introduce about it. | |
| 14:45:31 | shaohe_feng | ^ Helloway: | |
| 14:45:36 | Helloway | spdk driver can help cyborg to discovery the resources about spdk_based app(like nvmf_tgt, iscsi_target) | |
| 14:46:06 | sundar_ | helloway: Is there any specific hardware for this? | |
| 14:46:40 | shaohe_feng | Does it need a REST API? | |
| 14:47:03 | Helloway | include the nvme device and subsystems..and more | |
| 14:49:00 | sundar_ | helloway: So, is the expectation that Cyborg will discover the NVMe device as a PCIe device, and publish its properties as traits in Nova? | |
| 14:51:19 | Helloway | currently It does not have rest api? | |
| 14:51:32 | Helloway | currently It does not have rest api. | |