The annual EuroBSDCon and BSDCan conferences are usually preceded by developer summits (DevSummit) that are open to, well, FreeBSD developers and those who are invited and sponsored. So for most of us, we miss out on interesting discussions and presentations.
However, the presentations at the latest EuroBSDCon DevSummit in Malta (September 2013) have been recorded and are now available on youtube.
Superpages for ARMv7: Introduction and Status [Youtube Link]
Brief introduction to the superpages mechanism in FreeBSD in context of the modern ARMv6/v7 architectures. Current status of the project is presented including preliminary benchmarks and tests results.
SDIO Stack for FreeBSD: Status Update [youtube link]
The current status of SDIO stack will be presented, with live demonstration, including some experience report in writing FreeBSD device drivers from a newbie.
Porting GlusterFS to FreeBSD [youtube link]
An effort to make GlusterFS work on FreeBSD via FUSE in -CURRENT. Current status of the porting work, including setting up, benchmark testing, and known issues. (Google Summer of Code 2013)
Unattended Encrypted Kernel Crash Dumps [youtube link]
Kernel crash dumps may include physical memory which should not be available to an unauthorized person. This presentation describes the current implementation of encrypted crash dumps and explains how PEFS was used in order to access dumps. (Google Summer of Code 2013)
Porting Compression Services to Capsicum [youtube link]
This presentation is about the work involved when porting some popular compression services, such as bzip2(1), xz(1), and zlib(3) to use features of the Capsicum security framework, including all the lessons learnt along the way. (Google Summer of Code 2013)
Download Management Service for the Ports Collection [youtube link]
Design and implementation of Download Manager Service for the Ports collection, general experience with the FreeBSD code from the aspect of a Summer of Code student. (Google Summer of Code 2013)
The LLDB Debugger in FreeBSD [youtube link]
LLDB, part of the LLVM family of projects, is a modern, high-performance source-level debugger. This talk will present a brief history of LLDB, an update on the current status of the port to FreeBSD, and directions for future work.
Improving FreeBSD Packet Forwarding [youtube link]
An effort to summarize some of FreeBSD packet forwarding problems and propose some changes to eliminate them.
Multipath TCP for FreeBSD: Status Update [youtube link]
Multipath TCP (MPTCP) transparently retrofits multi-pathing capabilities to regular TCP and is a work in progress within the IETF. An implementation for FreeBSD has been progressing at Swinburne University of Technology’s Centre for Advanced Internet Architectures. This talk will provide a summary of the protocol, implementation architecture and update on the project’s progress.
FreeBSD-based Network Simulation Environment on NS-3 and NSC [youtube link]
As part of Lawrence’s PhD work, he ported the FreeBSD 9-STABLE and 10-CURRENT network stacks to run in user space as part of the Network Simulation Cradle (NSC) environment. When coupled with a discrete event network simulator like Network Simulator 3 (NS3), arbitrary network topologies can be created with nodes running real FreeBSD network stack code, and experiments can be run at faster than real-time. This talk will provide an overview of the architecture, recently released VM simulation environment and some possible uses.
Mirage/kFreeBSD [youtube link]
Status update on the completion of the FreeBSD kernel port of the Mirage unikernel. As it is implemented in OCaml, a contemporary functional programming language, this presentation also gives an experience report on how languages other than C can be employed within the kernel.