Openstack Cyborg 項目介紹

項目原來叫Nomad,剛改名爲Cyborg,是剛剛啓動的一個項目。項目目標是提供通用的硬件加速管理框架。加速的硬件包括加密卡,GPU,FPGA,NVMe/NOF SSDs, DPDK/SPDK等等。

應該和麪向未來的人工智能的基礎設施有很大關聯的一個項目。

起源於NFV需求

Cyborg項目起源於NFV acceleration management以及ETSI NFV-IFA 004 document,和OPNFV DPACC項目。

a virtual FPGA device as demonstrated

1.Ironic monitors network and discovers new resource

2.New hosts are pXE booted and initialized with Hypervisor etc

3.Nova and Neutron DB are updated by agents

4.Ironic agent loads static region based on bit stream stored in swift/glance/glsre

5.Nova agent becomes aware of new PCIe devices (VFs from SR-IOV) and updated Nova DB

1.Nova is requested to provision a VM with a PR (vFPGA)

2.Nova filters locate available resources and cause VM creation/config.

3.ungated VM cloud_init loads PR with bitstream from local file or Swift

Future B) gated – VM requests Cyborg to load PR from Glare

4.VFs are registered and allocated to VM

5.VM application access VF

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章