|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH 0/2] blkback: Token-based QoS resource limiting for V
This patch series is a completed version of the I/O QoS work that I have
been doing in the blkback driver. The end goal of this work is to enable
constructs in the vm config file to define a ratelimiting policy for I/O
accesses.
This is important because on systems where LVM+AoE are used, I/O performance
is a larger challenge than with local disks. As such, the ability to reduce
the effects of guests performing a lot of I/O operations is desirable.
This patch series was inspired by the UML 'token-limiter' patch, which was
developed with a similar rationale. However, unlike the token-limiter patch
the QoS limitation is enforced in the backend, which allows any paravirtualized
guest to be run without the ability of getting around the QoS limits.
This patch series provides the host kernel side. Patches to xend will
be necessary, and it may be desirable to see the QoS stats in the guest.
However, the guest side (blkfront) would need to be modified to display
these stats.
William Pitcock (2):
blkback: Implement VBD QoS mechanics.
blkback: Read "tokens-refill", and "tokens-max" xenstore values to
provide QoS parameters per device.
drivers/xen/blkback/blkback.c | 22 ++++++++++++++++++++++
drivers/xen/blkback/common.h | 6 ++++++
drivers/xen/blkback/xenbus.c | 5 +++++
3 files changed, 33 insertions(+), 0 deletions(-)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH 0/2] blkback: Token-based QoS resource limiting for VBD I/O.,
William Pitcock <=
|
|
|
|
|