Skip to content

Commit 121cff8

Browse files
apconoleigsilya
authored andcommitted
ovsconf: Add the schedule.
Signed-off-by: Aaron Conole <aconole@redhat.com>
1 parent 96ebcc5 commit 121cff8

File tree

1 file changed

+94
-2
lines changed

1 file changed

+94
-2
lines changed

support/ovscon2025/index.html

Lines changed: 94 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
layout: page
33
title: Open vSwitch and OVN 2025 Fall Conference
44
---
5-
<img src="/assets/conf2025.png">
5+
<img src="/assets/conf2025.png" onload="update_times();">
66

77
<p>
88
The Open vSwitch project, a Linux Foundation Collaborative Project,
@@ -35,7 +35,99 @@ <h2>How to attend</h2>
3535
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.
3636
</p>
3737

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>
39131

40132
<h3 id="t1">Observing Open vSwitch with native prometheus metrics <a href="#day1">|TOP|</a></h3>
41133
<h3>Speaker(s): Gaetan Rivet, NVIDIA</h3>

0 commit comments

Comments
 (0)