Hello folks,
The os-acc spec [1] has been updated substantially. Please review the new version is https://review.openstack.org/#/c/577438/ .

The background for the update is that several important aspects were raised as comments on the previous spec ([1], [2]). An alternative workflow for attaching accelerators to instances was proposed [3], to which I responded with [4] and [5]. Finally, with another IRC discussion [6], it was concluded that the design/flow in [4], [5] fits the bill. The new version of the os-acc spec incorporates that discussion.

The main points that were raised and addressed are these:

* Some architectures like Power treat devices differently. The os-acc framework must provide for plugins to handle such variation. Done.

* The os-acc framework should be more closely patterned after the os-vif framework and Neutron flow. This is a bit debatable since Neutron ports and Cyborg accelerators differ in some key respects, though the os-acc library can be structured like os-vif. I have attempted to compare and contrast the os-vif and os-acc approaches.

This discussion is important because we may have programmable NICs based on FPGAs. Then Cyborg, Neutron and Nova are going to get tangled in a triangle. (If you throw Glance in for FPGA images, that leads quickly to a quadrilateral. Add Cinder for storage-related FPGA devices, and we get pulled into a pentagram. Geometry is scary. Just saying. ;-} )

* Not enough detail in [1]. Mea culpa. Hopefully fixed now.

[1] https://review.openstack.org/#/c/566798/

[2] http://eavesdrop.openstack.org/irclogs/%23openstack-nova/%23openstack-nova.2018-06-14.log.html#t2018-06-14T18:38:28

[3] https://review.openstack.org/#/c/575545/1/specs/rocky/approved/nova-cyborg-flow.rst

[4] https://etherpad.openstack.org/p/os-acc-discussion

[5] https://docs.google.com/drawings/d/1gbfimiyA1f5sTeobN9mpavEkHT7Z_ScNUqimOkdIYGA/edit

[6] http://eavesdrop.openstack.org/irclogs/%23openstack-nova/%23openstack-nova.2018-06-18.log.html#t2018-06-18T22:07:02

Regards,
Sundar

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to