From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6920096618851149366==" MIME-Version: 1.0 From: helloway Subject: [SPDK] Integrate OpenStack/Cyborg into SPDK Architecture Date: Sat, 28 Sep 2019 02:06:05 +0000 Message-ID: <757dd653.5c17.163edfbd6a7.Coremail.simple_hlw@163.com> List-ID: To: spdk@lists.01.org --===============6920096618851149366== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Jim and all, Do you know OpenStack/Cyborg? It is OpenStack acceleration service which pr= ovides a management framework for accelerator devices (e.g. FPGA, GPU, NVMe= SSD). There is a strong demand for OpenStack to support hardware accelerat= ed devices in a dynamic model(mentioned in OpenStack Summit Vancouver 2018 = [0]). = For this reason, we can use Cyborg to interactive with nvmf_tgt to realize = the management of the user space accelerator NVMe SSD device, which can bad= ly promote the efficiency. It is worth mentioning that the Cyborg_SPDK_Driv= er I summitted has been merged into the OpenStack version Q [1]. The driver= can report the detailed information of the device to the Cyborg agent. Whe= n user requests a vm with a user space NVMe SSD, Cyborg agent will update t= he Nova/Placement inventory on available NVMe devices. This is a complete p= rocess to describe the connection of Cyborg and SPDK. I wonder whether you guys are interested in integrating OpenStack/Cyborg in= to SPDK architecture? Do I make sense? Please let me know what your thought= s. [0]https://www.openstack.org/videos/vancouver-2018/optimized-hpcai-cloud-wi= th-openstack-acceleration-service-and-composable-hardware [1]https://review.openstack.org/#/c/538164/ Thx, Helloway --===============6920096618851149366== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+CjxoZWFkPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50 PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgo8L2hlYWQ+Cjxib2R5Pgo8c3R5bGU+CiAgICBm b250ewogICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICB9CiAgICB1bCxvbHsKICAgICAgICBw YWRkaW5nLWxlZnQ6IDIwcHg7CiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOwog ICAgfQo8L3N0eWxlPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVv dDs7IGxpbmUtaGVpZ2h0OjEuNjsiPgogICAgCjxkaXY+SGkgSmltIGFuZCBhbGwsPC9kaXY+PGRp dj48YnI+PC9kaXY+CjxkaXY+PGRpdj5EbyB5b3Uga25vdyBPcGVuU3RhY2svQ3lib3JnPyBJdCBp cyBPcGVuU3RhY2sgYWNjZWxlcmF0aW9uIHNlcnZpY2Ugd2hpY2ggcHJvdmlkZXMgYSBtYW5hZ2Vt ZW50IGZyYW1ld29yayBmb3IgYWNjZWxlcmF0b3IgZGV2aWNlcyAoZS5nLiBGUEdBLCBHUFUsIE5W TWUgU1NEKS4gVGhlcmUgaXMgYSBzdHJvbmcgZGVtYW5kIGZvciBPcGVuU3RhY2sgdG8gc3VwcG9y dCBoYXJkd2FyZSBhY2NlbGVyYXRlZCBkZXZpY2VzIGluIGEgZHluYW1pYyBtb2RlbChtZW50aW9u ZWQgaW4gT3BlblN0YWNrIFN1bW1pdCBWYW5jb3V2ZXIgMjAxOCBbMF0pLiZuYnNwOzwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+Rm9yIHRoaXMgcmVhc29uLCB3ZSBjYW4gdXNlIEN5Ym9yZyB0byBp bnRlcmFjdGl2ZSB3aXRoIG52bWZfdGd0IHRvIHJlYWxpemUgdGhlIG1hbmFnZW1lbnQgb2YgdGhl IHVzZXIgc3BhY2UgYWNjZWxlcmF0b3IgTlZNZSBTU0QgZGV2aWNlLCB3aGljaCBjYW4gYmFkbHkg cHJvbW90ZSB0aGUgZWZmaWNpZW5jeS4gSXQgaXMgd29ydGggbWVudGlvbmluZyB0aGF0IHRoZSBD eWJvcmdfU1BES19Ecml2ZXIgSSBzdW1taXR0ZWQgaGFzIGJlZW4gbWVyZ2VkIGludG8gdGhlIE9w ZW5TdGFjayB2ZXJzaW9uIFEgWzFdLiBUaGUgZHJpdmVyIGNhbiByZXBvcnQgdGhlIGRldGFpbGVk IGluZm9ybWF0aW9uIG9mIHRoZSBkZXZpY2UgdG8gdGhlIEN5Ym9yZyBhZ2VudC4gV2hlbiB1c2Vy IHJlcXVlc3RzIGEgdm0gd2l0aCBhIHVzZXIgc3BhY2UgTlZNZSBTU0QsIEN5Ym9yZyBhZ2VudCB3 aWxsIHVwZGF0ZSB0aGUgTm92YS9QbGFjZW1lbnQgaW52ZW50b3J5IG9uIGF2YWlsYWJsZSBOVk1l IGRldmljZXMuIFRoaXMgaXMgYSBjb21wbGV0ZSBwcm9jZXNzIHRvIGRlc2NyaWJlIHRoZSBjb25u ZWN0aW9uIG9mIEN5Ym9yZyBhbmQgU1BESy48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkkgd29u ZGVyIHdoZXRoZXIgeW91IGd1eXMgYXJlIGludGVyZXN0ZWQgaW4gaW50ZWdyYXRpbmcgT3BlblN0 YWNrL0N5Ym9yZyBpbnRvIFNQREsgYXJjaGl0ZWN0dXJlPyBEbyBJIG1ha2Ugc2Vuc2U/IFBsZWFz ZSBsZXQgbWUga25vdyB3aGF0IHlvdXIgdGhvdWdodHMuPC9kaXY+PC9kaXY+PHN0eWxlIHR5cGU9 InRleHQvY3NzIj4KICAgICAgICBhI250ZXMtcGNtYWlsLXNpZ25hdHVyZS1kZWZhdWx0OmhvdmVy IHsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICAgICAgICAgIGNv bG9yOiAjMzU5M2RiOwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgfQogICAg PC9zdHlsZT48ZGl2Pjxicj48L2Rpdj48ZGl2PlswXTxhIGhyZWY9Imh0dHBzOi8vd3d3Lm9wZW5z dGFjay5vcmcvdmlkZW9zL3ZhbmNvdXZlci0yMDE4L29wdGltaXplZC1ocGNhaS1jbG91ZC13aXRo LW9wZW5zdGFjay1hY2NlbGVyYXRpb24tc2VydmljZS1hbmQtY29tcG9zYWJsZS1oYXJkd2FyZSI+ aHR0cHM6Ly93d3cub3BlbnN0YWNrLm9yZy92aWRlb3MvdmFuY291dmVyLTIwMTgvb3B0aW1pemVk LWhwY2FpLWNsb3VkLXdpdGgtb3BlbnN0YWNrLWFjY2VsZXJhdGlvbi1zZXJ2aWNlLWFuZC1jb21w b3NhYmxlLWhhcmR3YXJlPC9hPjwvZGl2PjxkaXY+WzFdPGEgaHJlZj0iaHR0cHM6Ly9yZXZpZXcu b3BlbnN0YWNrLm9yZy8jL2MvNTM4MTY0LyIgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2Es IOW+rui9r+mbhem7kSwg5a6L5L2TOyBjb2xvcjogcHVycGxlOyBmb250LXNpemU6IDE2cHg7Ij5o dHRwczovL3Jldmlldy5vcGVuc3RhY2sub3JnLyMvYy81MzgxNjQvPC9hPjwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGh4LDwvZGl2PjxkaXY+SGVsbG93YXk8L2Rpdj48 IS0t77+9LS0+CjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4= --===============6920096618851149366==--