Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Multi-Queue Fair Queuing

USENIX via YouTube

Overview

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.

Syllabus

Intro
Conventional 1/0 Design
Multi-Queue I/O Design
Multi-Queue Fair Queueing
Scalable Implementation
Example: Parallelism Utilization
Evaluation
Conclusion

Taught by

USENIX

Reviews

Start your review of Multi-Queue Fair Queuing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.