Serving 100 Gbps from an Open Connect Appliance https://medium.com/netflix-techblog/serving-100-gbps-from-an-open-connect-appliance-cdb51dda3b99
The goal was to leverage the new 100GbE network interface technology just coming to market in order to be able to serve at 100 Gbps from a single FreeBSD-based Open Connect Appliance (OCA) using NVM Express (NVMe)-based storage.
Required Skills Ability to work independently and collaboratively in all areas of the software development lifecycle from requirements gathering to operations and maintenance Ability to read and write code using the C programming language Ability to work on large-scale software systems Understanding of the way operating system schedulers work Understanding of the way kernel virtual-memory systems work Understanding of the way non-uniform memory access (NUMA) impacts the design of kernel subsystems Ability to design and implement code that maximizes throughput within the constraints of PCI bandwidth, memory bandwidth, and CPU power Understanding of 64-bit x86 architecture Understand the interactions of the various hardware and software components of a modern computing system and the tradeoffs that are inherent in system design decisions Bonus Skills Experience with FreeBSD Experience with open-source software development Ability to read and write x86 assembly code