This repository has been archived by the owner on Apr 6, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from seroyer/minutes
Meeting minutes through March 23, 2022
- Loading branch information
Showing
1 changed file
with
190 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,190 @@ | ||
# Platform/PoC/Reference Architecture Meeting Minutes | ||
|
||
|
||
## 10/5/2021: | ||
Talk about goals: | ||
Define a PoC | ||
|
||
PoC ideas: | ||
* Nginx already runs on BF2 (but slowly) | ||
* Nginx on Phantom Lake? | ||
* Mt Evans, Oak Springs Canyon complex, likely not MVP | ||
|
||
Actions: | ||
* Set up meeting with Marvell: Octeon <- Kris | ||
* Talk to Intel Phantom Lake people about Diamond Bluff <- Tim | ||
|
||
Definition of MVP: | ||
* OS - free | ||
* Free app in container: eg Squid Proxy | ||
* Ability to swap out container | ||
* Freely downloadable | ||
* Blog or other publishing | ||
|
||
|
||
## 11/1/2021: | ||
Agenda: | ||
* Refresh on previous discussion | ||
* Follow up on card availability: Tim and Kris | ||
* F5 has Intel Phantom Lake cards incoming | ||
* Nginx dpdk support provided by vendor (Silicom?) | ||
* Intel Big Springs Canyon suggested, available now, Xeon, with IPDK | ||
* FPGA works out of the box | ||
* Runtime programming all open source, P4 compiler backend closed | ||
* ACTION: Tom to investigate hardware | ||
* ACTION: Tim to verify nginx dpdk support can be made available | ||
* Intel Mt Evans early access possible as well | ||
* Requires 5.10 and 5.14 for the two cores | ||
* Get input from new members | ||
* Discuss direction and next steps | ||
* ACTION: Steve to create github repo for PoC working group | ||
* OS Selection discussion | ||
* RHEL with dev sub for initial PoC | ||
* Figure out OS strategy later | ||
* Meeting cadence and date/time | ||
* Weekly Wed 1-3pm slot | ||
|
||
|
||
## 11/12/2021: | ||
* Dan: Building cluster | ||
* Big Springs Canyon on Broadwell with 2x25GbE | ||
* Mt Evans on Sapphire Rapids with 2x100GbE | ||
* What OS to deploy? Start with RHEL 8.5, but Red Hat to investigate OCP options. | ||
|
||
|
||
## 12/1/2021: | ||
* Introductions to Kyle Mestery and Maxime Coquelin | ||
* Brief review of the goals of the working group and prior discussions | ||
|
||
|
||
## 12/15/2021: | ||
Merging with the dev platform group | ||
* OS requirements on device | ||
* Looked at Ubuntu, Fedora, CentOS Stream, and RHEL | ||
* CentOS Stream 9 with help from the community sounding possible | ||
* https://wiki.centos.org/SpecialInterestGroup | ||
* Canceling 12/22/2021 meeting | ||
|
||
|
||
## 1/5/2022: | ||
Light discussion today | ||
* Brief discussion about the Dell presentation, touching on SONiC and whether that applies to DB or not (not general purpose OS) | ||
* Kyle mentioned attempting to get IPDK environment working, will present the process next week. | ||
|
||
|
||
## 1/12/2022: | ||
* CentOS SIG discussion | ||
* Meeting recorded: https://drive.google.com/file/d/1gPSXwK7xHvFcfWUL3vay7zEaMkjBJQPU/view?usp=sharing | ||
|
||
|
||
## 1/19/2022: | ||
* CentOS SIG discussion continuation | ||
|
||
|
||
## 1/26/2022: | ||
Dan Daly and Tim Worsley attended | ||
* Dan update on lab: all parts are in | ||
* Putting CentOS 8.2 on Mt Evans | ||
* Putting CentOS 7.x? on Big Springs Canyon | ||
* Tim update on PoC workload | ||
* Simple learning switch based on nginx | ||
* Pure software, no acceleration | ||
* How do we generate test load in the Intel lab? | ||
|
||
|
||
For next session: | ||
* Expecting to not have made progress with hardware, so focus on the test | ||
* Create document describing scenarios, test network, traffic generation, traffic targets | ||
* Goal is to be able to limit test the solution, which F5 hasn’t done yet | ||
* Also look into open source tools or languages for describing the test, so diamond bluff doesn’t have to invent something. Example would be the open ddos (proposed) standard | ||
|
||
|
||
## 2/1/2022: | ||
Attendees: Tim Worsley, Tom Rix, Mark Sanders, Steven Royer | ||
* Discussion on virtual development environment: | ||
* Similar to the ipdk virtual environment | ||
* Need volunteers to define and implement virtual development environment | ||
* Tom Rix volunteered! | ||
* Prefer to start with arm64 | ||
* Start with RHEL for developer (free) | ||
* OS Image requirements | ||
* DPDK | ||
* docker/podman | ||
* App requirements | ||
* Looking to start with open source nginx in a container | ||
* Use pure CPU cores initially | ||
* Tim Worsley has agreed to provide this once a platform exists | ||
* Deliveries: | ||
* General agreement that DPUs aren’t build systems | ||
* Go into github: recipes, etc | ||
* Artifactory??? For container images: Prefer quay.io. | ||
|
||
|
||
## 2/9/2022: | ||
Attendees: Tim Worsley, Steven Royer | ||
* PoC idea | ||
* Open source nginx with modules like modsec in a container | ||
* Generate data streams where at least one is “malicious” | ||
* Container for generating traffic | ||
* Container as traffic target | ||
|
||
|
||
## 2/16/2022: | ||
Attendees: Kyle Mestery, Maxime Coquelin, Mark Sanders, Michal Kalderon, Laura JH, Steven Royer | ||
* Review | ||
* Michal Kalderon to look at providing access to Marvell hardware | ||
* Artifacts: look at integrating with github actions + github docker registry | ||
|
||
|
||
## 2/23/2022: | ||
Attendees: Kyle Mestery, Maxime Coquelin, Mark Sanders, Tom Rix, Dan Daly, Steven Royer, Michal Kalderon | ||
* Dev environment: | ||
* Provide VM image with some OS (CentOS Stream 9, consider future Debian 11) | ||
* Tom to talk to Steve about this | ||
* Steve to find out if Red Hat could host some vendor hardware for Diamond Bluff | ||
* Michal to see if something like https://www.redhat.com/en/blog/optimizing-server-utilization-datacenters-offloading-network-functions-nvidia-bluefield-2-dpus can be done on Marvell hardware | ||
|
||
|
||
## 3/2/2022: | ||
Attendees: Tim Worsely, Michal Kalderon, Laura JH, Steven Royer | ||
* Dev environment follow up: concerns around will adapter vendors support CentOS Stream 9 and Debian 11 (drivers etc…) | ||
* Marvell: yes, drivers are upstream | ||
* Intel: ??? no attendees | ||
* Hosting vendor hardware by Red Hat: | ||
* Answer is no, the plan should be to work this through the foundation when that is set up. | ||
* Action: | ||
* Tim: put up PR for current PoC plan | ||
|
||
|
||
## 3/9/2022: | ||
Attendees: Steven Royer, Ted Streete, Michal Kalderon, Mark Sanders, Dan Daly | ||
* Ted leaving the subgroup to focus on other areas | ||
* Tim Worsely out sick | ||
* Kyle on vacation | ||
* Actions: | ||
* Steve: start OS discussion in slack | ||
* Steve: update working group description | ||
* Steve: migrate minutes to github | ||
* Dan: create document about hardware hosting requirements/options | ||
* Dan: hardware update | ||
* Big Springs Canyon and Mt Evans in place | ||
* Access control in place | ||
* Targeting two weeks for schedule | ||
|
||
## 3/23/2022: | ||
Attendees: Steven Royer, Gene Bagwell, Shafiq Abedin, Tim Worsley, Michal Kalderon, Lionel P | ||
* Follow-ups: | ||
* Steve: Started OS discussion in slack: https://opi-project.slack.com/archives/C033E418VCK/p1648048161645019 | ||
* Steve: Update working group description: in progress | ||
* Steve: Migrate minutes to github: https://github.com/Diamond-Bluff/dbluff-poc/pull/1 | ||
* Tim: Still working on providing firewall PoC documentation | ||
* What's the difference between this group and the use cases group? | ||
* Uses cases group to define use cases | ||
* PoC group to implement them | ||
* New actions: | ||
* Tim to provide Dockerfiles for firewall PoC application and tests | ||
* Tim to publish containers to dockerhub or equivalent | ||
* Michal to investigate defining VM emulating DPU | ||
* Steve to add people to the github org for access to private repos | ||
* Task list to be managed via github issues in the poc repo | ||
* Suggestion to move to meeting every other week instead of weekly |