Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk on Multi-Queue Fair Queuing (MQFQ), a novel fair and work-conserving scheduler designed for multi-queue systems. Delve into the challenges posed by modern high-speed devices and their multi-queue interfaces, which enable scalable throughput but introduce fairness issues. Learn how MQFQ reformulates classical fair queueing algorithms to accommodate multi-queue designs and implements a scalable solution that balances fairness and synchronization overhead. Discover the impressive performance improvements achieved by MQFQ, including throughput of up to 3.1 Million IOP/s on a single machine and significant reductions in slowdown caused by antagonistic workloads. Gain insights into the technical aspects of MQFQ's implementation in Linux 4.15 and its evaluation using NVMe over RDMA fabric devices.