Sartura to present three topics on the upcoming OpenWrt Summit 2018 in Lisbon, Portugal
The OpenWrt Summit 2018, to be held in October 29th and 30th in Lisbon, Portugal, is an annual conference focused on the technical and business side of OpenWrt embedded distributions. The event gathers core OpenWrt community members and engineers from industry who use OpenWrt as part of their commercial offering. Sartura has attended and held talks in every previous OpenWrt Summit, and this year will be no exception with three separate talks that tackle diverse topics such as Linux fast path networking, a new approach to porting services to Linux using OpenWrt Build System, and the available programming languages for OpenWrt.
In its fourth consecutive year, the OpenWrt Summit schedule will be structured with talks in the morning and workshops in the afternoon. Similar to last year, the Summit's venue will feature an exposure area open on both event days where sponsors will demonstrate their products and interact with attendees.
While our last year's talk at the Summit focused on the frontend aspect of custom Web UIs in OpenWrt, the talks this year will revolve around a variety of programming, networking and integration challenges and opportunities in OpenWrt.
All the talks will be 20 minutes long, with an additional 10 minutes allocated for questions and answers. Presentations for our talks listed below are available for download in PDF format.
State of fast path networking in Linux
The talk will present an overview of the state of fast path networking in general and in OpenWrt, various applications created on top of DPDK, and the eXpress Data Path (XDP) and extended Berkeley Packet Filter (eBPF) technologies which work with the kernel instead of bypassing it.
Porting any service to any Linux-based OS using OpenWrt Build System
A frequent service provider requirement is deploying software on already existing firmware, a task heavily constrained by the embedded market situation. Here we will present our internal procedures for integrating services on any Linux-based device on top of host OS using OpenWrt Build System.
Programming languages: choices for OpenWrt
This talk will focus on the current OpenWrt language support state - including C, C++, Python, Perl, PHP, Haskell, Ruby, Lua, Erlang and GoLang - and the increasing requirements for other programming languages that adapt better to the constraints of embedded devices. Attendees will be able to hear arguments as to why some of these programming languages are more suited for embedded devices than others.