OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator:...
Transcript of OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator:...
![Page 1: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/1.jpg)
OpenStack Community MeetingAugust 30, 2018
![Page 2: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/2.jpg)
Agenda● OpenStack “Rocky” Release Overview● Pilot Projects Updates
AirshipKata ContainersStarlingXZuul
● Berlin Summit Updates
![Page 3: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/3.jpg)
OpenStack RockyAugust 30, 2018
![Page 4: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/4.jpg)
Rocky Feature
High Level Category Potential Use Case
![Page 5: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/5.jpg)
Increasing interest in bare metal
![Page 6: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/6.jpg)
OpenStack User SurveyIronic usage2016: 11% in production2017: 15% in production2018: Coming soon!
![Page 7: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/7.jpg)
Ramdisk deployment interfaceNew interface in Ironic supports diskless
deployments
For ephemeral workloads, no writing to local storage
Large-scale computing, quick deployment
Scalability HPC
![Page 8: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/8.jpg)
Management for BIOS settingsIronic adds ability for users to manage BIOS
Giving flexibility and customization options
Enable virtualization/hyperthreading; enable SR-IOV,
DPDK
Manageability NFVPerformance
![Page 9: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/9.jpg)
Improving the upgrade experience
![Page 10: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/10.jpg)
Fast Forward Upgrades
TripleO helps users quickly get to newer releases
Bug fixes and testing in the Rocky cycle
Users can speed from N→N+3 release
Upgrades Manageability
![Page 11: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/11.jpg)
Delivering Rocky on Day 1A user story of being on OpenStack Rocky out of the
gates, and delivering the latest to customers
![Page 12: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/12.jpg)
Advances in new components
![Page 13: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/13.jpg)
FaaS for OpenStack cloudsQinling 1.0.0
Function-as-a-Service on top of OpenStack
Uses K8S for containers that run on OpenStack clouds;
servers “hidden” from the user
Scalability FaaS / Serverless
![Page 14: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/14.jpg)
Introspective instance monitoring
Expanding Masakari’s monitoring to include internal
VM faults
Hung guest OS, scheduling failures by the guest OS,
data corruption
Stability HA
![Page 15: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/15.jpg)
FPGA programming supportCyborg lets users reprogram FPGA devices
FPGA used as CPU accelerator: Machine learning,
image recognition, POCs
REST API for FPGA now in Cyborg
Scalability HPCManageability
![Page 16: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/16.jpg)
Ease of operations and expanding functionality
![Page 17: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/17.jpg)
Community Wide Goals
Enable mutable configuration across projects
Ability to change configuration options without a service
restart
Manageability Performance
![Page 18: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/18.jpg)
Port forwarding for floating IPsForwarding for TCP and UDP supported via Neutron
When operators have limited IP addresses, lets them
reuse floating IP addresses
Access to port-mapping tools in the larger ecosystem
Manageability Ops Integration
![Page 19: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/19.jpg)
Specifying AZ in reservations
Blazar expanding availability zone awareness
Expanding Blazar’s awareness of availability zones to
support multiple AZs, and let users specify an AZ at
reservation
Compliance Manageability
![Page 20: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/20.jpg)
Introducing “hidden” images Glance image service adds the option to “hide”
images
Operators can hide an image from the image list
(outdated, not to be used), but have it available for
rebuilds if needed
Security OpsManageability
![Page 21: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/21.jpg)
UDP support in load balancing
Scalability IoT/Edge
Octavia adds load balancing for User Datagram Protocol
UDP used in streaming, voice, video, real-time performance applications
![Page 22: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/22.jpg)
Secure hash to verify image integrityGlance image service adds hash support
Operators can generate a secure hash to be used by
image consumers to verify integrity of an image
Security Ops
![Page 23: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/23.jpg)
Rocky Release Resourcesopenstack.org/software/rocky
releases.openstack.org/rocky/highlights.html
![Page 24: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/24.jpg)
Pilot Project Updates
![Page 25: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/25.jpg)
Join the Community
Mailing Lists: lists.airshipit.org
Freenode IRC: #airshipit
![Page 26: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/26.jpg)
![Page 27: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/27.jpg)
![Page 28: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/28.jpg)
![Page 29: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/29.jpg)
![Page 30: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/30.jpg)
![Page 31: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/31.jpg)
![Page 32: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/32.jpg)
![Page 33: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/33.jpg)
![Page 34: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/34.jpg)
![Page 35: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/35.jpg)
![Page 36: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/36.jpg)
![Page 37: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/37.jpg)
Join the Community
Mailing Lists: lists.katacontainers.io
Freenode IRC: #kata-dev
Slack: bit.ly/KataSlack
GitHub: github.com/kata-containers
![Page 38: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/38.jpg)
![Page 39: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/39.jpg)
![Page 40: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/40.jpg)
![Page 41: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/41.jpg)
![Page 42: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/42.jpg)
![Page 43: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/43.jpg)
![Page 44: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/44.jpg)
![Page 45: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/45.jpg)
OpenStack Summit BerlinNovember 13-15, 2018openstack.org/summit/berlin-2018/
![Page 46: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/46.jpg)
![Page 47: OpenStack Community Meeting...Cyborg lets users reprogram FPGA devices FPGA used as CPU accelerator: Machine learning, image recognition, POCs REST API for FPGA now in Cyborg Scalability](https://reader033.fdocuments.us/reader033/viewer/2022042414/5f2e350b1c3e764f013473ec/html5/thumbnails/47.jpg)