TPPS: A New Linux Kernel I/O Scheduler

Written by Michael Larabel in Linux Kernel on 5 June 2013 at 11:59 AM EDT. 8 Comments
LINUX KERNEL
The Tiny Parallel Proportion Scheduler (TPPS) is a new I/O scheduler for Linux to appear on the kernel mailing list.

Robin Dong explains in his mailing list announcement for this new I/O scheduler to use cgroup on high-speed devices., "We want to use blkio.cgroup on high-speed device (like fusionio) for our mysql clusters. After testing different io-scheduler, we found that cfq is too slow and deadline can't run on cgroup. So we developed a new io-scheduler: tpps (Tiny Parallel Proportion Scheduler).It dispatch requests only by using their individual weight and total weight (proportion) therefore it's simply and efficient."

The kernel configuration description describes this new I/O scheduler as, "The TPPS I/O scheduler tries to distribute iops proportional among all cgroups in the system. It should also provide a low latency working environment, suitable for flash-based device."

Should this Tiny Parallel Proportion Scheduler I/O scheduler gain steam and be on track for merging into a future Linux kernel release, you can bet it will be benchmarked on Phoronix.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week