Elastistor controls QoS at various layers – vfs, zfs, cache, cpu, disk.

It does by giving proportionate resources based on the configured IOPS.