|
2 | 2 | layout: page |
3 | 3 | title: Open vSwitch and OVN 2025 Fall Conference |
4 | 4 | --- |
5 | | -<img src="/assets/conf2025.png"> |
| 5 | +<img src="/assets/conf2025.png" onload="update_times();"> |
6 | 6 |
|
7 | 7 | <p> |
8 | 8 | The Open vSwitch project, a Linux Foundation Collaborative Project, |
@@ -35,7 +35,99 @@ <h2>How to attend</h2> |
35 | 35 | To book at the Hotel Botanique, you may use <a href="https://reservations.hotelbotanique.com/botanique-hotel-prague/book/dates-of-stay?groupID=4816305">this link</a> or use the group ID <b>4816305</b> when booking. |
36 | 36 | </p> |
37 | 37 |
|
38 | | -<h2 id="day1">Abstracts <a id="day2"></a> </h2> |
| 38 | +<h2>Talks / Schedule</h2> |
| 39 | +<p> |
| 40 | + We will present talks live at the Hotel Botanique and broadcast via Google |
| 41 | + meet. |
| 42 | +</p> |
| 43 | + |
| 44 | +<p> |
| 45 | + Enter your local offset from UTC below to see the session times in your |
| 46 | + own timezone. |
| 47 | +</p> |
| 48 | +<script> |
| 49 | +function two_digits(num) { |
| 50 | + return num < 10 ? '0' + num : num; |
| 51 | +} |
| 52 | +function format_time(offset, day) { |
| 53 | + var day_offset = 0; |
| 54 | + while (offset < 0) { offset += 60 * 24; day_offset -= 1; } |
| 55 | + while (offset >= 60 * 24) { offset -= 60 * 24; day_offset += 1; } |
| 56 | + var hour = Math.trunc(offset/60); |
| 57 | + var minute = offset % 60; |
| 58 | + return (day ? "Nov. " + (day + day_offset) + ", " : "") + two_digits(hour) + ':' + two_digits(minute); |
| 59 | +} |
| 60 | +function update_times() { |
| 61 | + var gmtoff_elem = document.getElementById('gmtoff'); |
| 62 | + var gmtoff = parseInt(gmtoff_elem.value) * 100; |
| 63 | + if (!(gmtoff >= -2400 && gmtoff <= 2400)) { |
| 64 | + gmtoff = 0; |
| 65 | + gmtoff_elem.value = "+0000" |
| 66 | + } |
| 67 | + var gmtoff_minutes = Math.trunc(gmtoff / 100) * 60 + (gmtoff % 100); |
| 68 | + |
| 69 | + var x = document.getElementsByClassName("time"); |
| 70 | + var i; |
| 71 | + for (i = 0; i < x.length; i++) { |
| 72 | + start = parseInt(x[i].getAttribute("start")) + gmtoff_minutes; |
| 73 | + end = parseInt(x[i].getAttribute("end")) + gmtoff_minutes; |
| 74 | + day = parseInt(x[i].getAttribute("day")); |
| 75 | + x[i].textContent = format_time(start, day) + " - " + format_time(end, 0); |
| 76 | + } |
| 77 | +} |
| 78 | +</script> |
| 79 | +<label for="gmtoff">UTC offset:</label> |
| 80 | +<input type="text" id="gmtoff" name="gmtoff" value="0" size="8" maxlength="5" onchange="update_times();"> |
| 81 | + |
| 82 | +<h2 id="day1">Day 1</h2> |
| 83 | +<table border="1"> |
| 84 | + <tr><th>Talk</th><th>Time</th></tr> |
| 85 | + <tr><td>Registration / Check in</td><td class="time" day="19" start="420" end="480">Nov</td></tr> |
| 86 | + <tr><td>Opening Remarks</td><td class="time" day="19" start="480" end="505">Nov</td></tr> |
| 87 | + <tr><td><a href="#t1">Observing Open vSwitch with native prometheus metrics</a></td><td class="time" day="19" start="510" end="535">Nov</td></tr> |
| 88 | + <tr><td><a href="#t2">Enhancing hardware offload insights in OVS</a></td><td class="time" day="19" start="540" end="550">Nov</td></tr> |
| 89 | + <tr><td><a href="#t3">AI-Powered Performance Insights: Integrating OVS/OVN automatic performance regression analysis with LLMs</a></td><td class="time" day="19" start="555" end="590">Nov</td></tr> |
| 90 | + <tr><td>Break</td><td class="time" day="19" start="595" end="610">Nov</td></tr> |
| 91 | + <tr><td><a href="#t4">OpenFlow Classifier: Arcane knowledge and common pitfalls</a></td><td class="time" day="19" start="615" end="640">Nov</td></tr> |
| 92 | + <tr><td><a href="#t5">Uncovering Testing Gaps in OVN Incremental Processing</a></td><td class="time" day="19" start="645" end="655">Nov</td></tr> |
| 93 | + <tr><td><a href="#t6">Improving Retrieval from the OVS Hashmap</a></td><td class="time" day="19" start="660" end="670">Nov</td></tr> |
| 94 | + <tr><td>Lunch</td><td class="time" day="19" start="670" end="735">Nov</td></tr> |
| 95 | + <tr><td><a href="#t7">The BGP Fork in the Road: A Tale of Two Implementations</a></td><td class="time" day="19" start="740" end="765">Nov</td></tr> |
| 96 | + <tr><td><a href="#t8">A Nightmare on Kube Street: Slicing Kubernetes Networks like Freddy Krueger</a></td><td class="time" day="19" start="770" end="780">Nov</td></tr> |
| 97 | + <tr><td><a href="#t9">OVN and BGP: A Friendship Forged in OpenStack Neutron</a></td><td class="time" day="19" start="785" end="810">Nov</td></tr> |
| 98 | + <tr><td><a href="#t10">Accelerating OVN Dynamic Routing: OVN-BGP Agent + OVS-DPDK Fast Data Path Performance on RHOSO 18</a></td><td class="time" day="19" start="815" end="840">Nov</td></tr> |
| 99 | + <tr><td><a href="#t11">A native way of integrating OVN into the fabric through BGP-EVPN.</a></td><td class="time" day="19" start="845" end="870">Nov</td></tr> |
| 100 | + <tr><td>Break</td><td class="time" day="19" start="875" end="890">Nov</td></tr> |
| 101 | + <tr><td><a href="#t12">Virtual Network Function integration in OVN</a></td><td class="time" day="19" start="895" end="920">Nov</td></tr> |
| 102 | + <tr><td><a href="#t13">OVN-Kubernetes Meets DPUs: Enabling Service Function Chaining and Shared OVN</a></td><td class="time" day="19" start="925" end="950">Nov</td></tr> |
| 103 | + <tr><td><a href="#t14">Transit router - The distributed router for OVN interconnect.</a></td><td class="time" day="19" start="955" end="980">Nov</td></tr> |
| 104 | +</table> |
| 105 | + |
| 106 | +<h2 id="day2">Day 2</h2> |
| 107 | +<table border="1"> |
| 108 | + <tr><th>Talk</th><th>Time</th></tr> |
| 109 | + <tr><td>Assembly</td><td class="time" day="20" start="420" end="480">Nov</td></tr> |
| 110 | + <tr><td>Day 2 kickoff</td><td class="time" day="20" start="480" end="490">Nov</td></tr> |
| 111 | + <tr><td><a href="#t15">One API to Rule Them All: Reworking the OVS Hardware Offload Layers</a></td><td class="time" day="20" start="495" end="520">Nov</td></tr> |
| 112 | + <tr><td><a href="#t16">OVS-DOCA live-upgrade</a></td><td class="time" day="20" start="525" end="550">Nov</td></tr> |
| 113 | + <tr><td><a href="#t17">OVS-DOCA upstream roadmap</a></td><td class="time" day="20" start="555" end="565">Nov</td></tr> |
| 114 | + <tr><td>Break</td><td class="time" day="20" start="570" end="585">Nov</td></tr> |
| 115 | + <tr><td><a href="#t18">Baremetal network isolation for cloud providers with OVN on DPUs</a></td><td class="time" day="20" start="590" end="615">Nov</td></tr> |
| 116 | + <tr><td><a href="#t19">Deprecating Code</a></td><td class="time" day="20" start="620" end="630">Nov</td></tr> |
| 117 | + <tr><td><a href="#t20">Revisiting checksum offloads in OVS</a></td><td class="time" day="20" start="635" end="660">Nov</td></tr> |
| 118 | + <tr><td>Lunch</td><td class="time" day="20" start="665" end="725">Nov</td></tr> |
| 119 | + <tr><td><a href="#t21">You Want to Upgrade WHAT? A Field Guide to Risky Network Changes</a></td><td class="time" day="20" start="730" end="755">Nov</td></tr> |
| 120 | + <tr><td><a href="#t22">Space - building a CMS with OVN Concepts</a></td><td class="time" day="20" start="760" end="770">Nov</td></tr> |
| 121 | + <tr><td><a href="#t23">Programming OVS bridges using OVN Bridge Controller</a></td><td class="time" day="20" start="775" end="800">Nov</td></tr> |
| 122 | + <tr><td><a href="#t24">Beam Me Through the Datapath: VDUSE for OpenShift Virtualization</a></td><td class="time" day="20" start="805" end="830">Nov</td></tr> |
| 123 | + <tr><td>Break</td><td class="time" day="20" start="835" end="850">Nov</td></tr> |
| 124 | + <tr><td><a href="#t25">OvS and Socket Maps - Beyond ports as endpoints</a></td><td class="time" day="20" start="855" end="880">Nov</td></tr> |
| 125 | + <tr><td><a href="#t26">User space connection tracking improvements</a></td><td class="time" day="20" start="885" end="895">Nov</td></tr> |
| 126 | + <tr><td><a href="#t27">Multiple NICs as Encapsulation Endpoints for Large Scale GPU Cloud</a></td><td class="time" day="20" start="900" end="925">Nov</td></tr> |
| 127 | + <tr><td><a href="#t28">Turbocharge Kubernetes with offloaded OVN-Kubernetes and OVS on DPUs</a></td><td class="time" day="20" start="930" end="965">Nov</td></tr> |
| 128 | +</table> |
| 129 | + |
| 130 | +<h2>Abstracts</h2> |
39 | 131 |
|
40 | 132 | <h3 id="t1">Observing Open vSwitch with native prometheus metrics <a href="#day1">|TOP|</a></h3> |
41 | 133 | <h3>Speaker(s): Gaetan Rivet, NVIDIA</h3> |
|
0 commit comments