1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Welcome to Linux Block I/O Bandwidth Controller Project

The goal of this project is to develop a block I/O bandwidth controller on Linux.

Latest Updates & Notice



dm-ioband is an I/O bandwidth controller implemented as a device-mapper driver and can control bandwidth on per partition, per user, per process , per virtual machine (such as KVM or Xen) basis. If you use dm-ioband with blkio-cgroup (described below), you can also control bandwidth on per cgroup basis. (Please click here for more information.)

Kernel patch files
Binary packages for RHEL5.x and CentOS 5.x
RPM binary packages are for Red Hat Enterprise Linux 5.x and CentOS 5.x. They were tested on RHEL 5.2 and CentOS 5.3 and will also work on other 5.x versions.
dm-ioband-config package
The dm-ioband-config package provides a configuration file and an init script to make it easy to assign bandwidth to LVM logical volumes.


With this feature, you can determine the owners of any type of I/Os. This makes dm-ioband be able to control block I/O bandwidth even when it accepts delayed write requests. dm-ioband can find the owner cgroup of each request. It is also possible that the other people who work on the I/O bandwidth throttling use this functionality to control asynchronous I/Os with a little enhancement. (Please click here for more information.)

Kernel patch files

About this project

I'm waiting for your comments and ideas on the device-mapper mailing list dm-devel@….

For more information about this list, please refer to Device-mapper Resource Page .