FOSDEM is the biggest free and non-commercial event organized by and for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

   
Speakers
Christoph Paasch
Schedule
Day Saturday
Room Ferrer
Capacity 288
Start time 14:00
End time 14:15
Duration 00:15
Info
Track Lightning Talks
Attachments
Video of the Live-Demo (video)
Linux MultiPath TCP - presentation (slides)

Linux Kernel MultiPath TCP

An open source implementation of MultiPath TCP in the Linux Kernel

MultiPath TCP, a major extension to TCP, allows the simultaneous use of a smartphone's 3G and WiFi interface to increase throughput and better resilience. We implement MultiPath TCP in the Linux Kernel, publicly available at http://mptcp.info.ucl.ac.be

TCP, the most used Transport Protocol on the Internet, does not allow the simultaneous usage of multiple Interfaces. Smartphones with 3G and WiFi interfaces would benefit from a simultaneous use of both interfaces. MultiPath TCP is a major extension to TCP, allowing the use of multiple Interfaces for a single data-stream, without the need to modify the applications. This allows an increased throughput and better resilience to failures.

The IP Networking Lab (http://inl.info.ucl.ac.be) of the Université Catholique de Louvain is implementing MultiPath TCP in the Linux Kernel. The publicly available source-code (http://mptcp.info.ucl.ac.be) modifies/adds about 10000 lines to the Linux Kernel's TCP-stack.

The implementation has shown very good performance. For example, a throughput of up to 15 Gbps across two 10 Gig interfaces, whereas regular TCP can only use a single interface and thus 10 Gbps.

We are now considering inclusion in the mainline kernel and would like to encourage people to test our implementation and/or submit patches to help improving it.

Concurrent events:

When Event Track Where
13:45-14:15 GNUstep GUI GNUstep AW1.126
13:45-14:15 Why Java for Linux Applications? CrossDesktop H.1308
14:00-14:25 The Aeolus Project Virtualization and Cloud Chavanne
14:00-14:30 FLOSSing for Good Legal Hygiene: Stories from the Trenches AW1.125
14:00-14:30 The state of Women & Mozilla Mozilla UD2.218A
14:00-14:30 Deep Dive into KDE Mobile development on N9/N950 (Harmattan) Open Mobile Linux AW1.120
14:00-14:30 WebApps: Building Real-time in the Web with XMPP Jabber and XMPP H.2213
14:00-14:30 Improving the Extensions and Template Center LibreOffice H.1309
14:00-14:30 Using the OpenJDK to investigate covariance in Java Free Java K.4.401
14:00-14:30 Gluon Mono K.3.601
14:00-14:50 Multicore programming support in Ada Ada AW1.121
14:00-14:50 Ganeti: "how we did it" Hypervisors Janson
14:00-14:50 Beyond Traditional Mobile Linux Future of UI K.1.105
14:00-14:50 Multi-CPU performance in PostgreSQL 9.2 PostgreSQL K.4.201
14:00-14:55 JBoss AS7 : Building JBoss AS 7 for Fedora JBoss.org K.3.201
14:00-15:00 Multi-OS Continuous Packaging with Project-Builder.org CrossDistribution H.1302
14:00-15:00 License issues in Android Embedded Lameere
14:00-15:00 Illumian, a new illumos based distribution CrossDistribution H.1301
14:00-15:00 Deployment and Use of X.509 in Free Software Components Hardware Cryptography H.2214
14:00-15:00 dma_buf buffer sharing X.org+OpenICC K.3.401
14:00-15:45 LPI Exam Session 1 Certification Guillissen
14:00-16:00 TYPO3 certification exams Certification UA2.114
14:00-16:00 BSDA certification exams Certification UA2.114