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
- Linux IO controller mini summit 2009
We are planning an IO controller mini-summit at Tokyo on Oct 17, prior to the kernel summit.
Linux IO controller mini-summit 2009
Softwares
dm-ioband
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.)
- 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.
blkio-cgroup
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.)
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 .