Preparing btier for kernel inclusion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hi all,

Btier is a kernel based block device that supports automatic policy based data migration. It allows you to assemble a virtual block device from other block devices of even files.

For example you can assemble a btier block device that consists of : /dev/ssd:/dev/LSIsasArray:/mnt/myNetApp/nfs-disk03.img Since btier uses the ssd as part of the whole device and not merely as cache the capacity of the SSD is a part of the total capacity. Btier will differentiate between random and sequential IO. And will therefore redirect random IO to the most suitable device.
Which in this case would be the SSD.

Another trick that btier uses to speed up random IO is to write it sequentially.

Btier performance compared to SSD cache projects (tested with fio, details on lessfs.com)
grep iops bcache.txt
Jobs: 1 (f=1): [___w] [87.4% done] [0K/142.3M /s] [0 /35.6K iops] [eta 00m:34s]
  read : io=12288MB, bw=228324KB/s, iops=57080 , runt= 55110msec
  read : io=11250MB, bw=191989KB/s, iops=47997 , runt= 60001msec
  write: io=7394.5MB, bw=126195KB/s, iops=31548 , runt= 60002msec
  write: io=7924.2MB, bw=135237KB/s, iops=33809 , runt= 60001msec
root@ctrl01:/opt/fio# grep iops eio.txt
  read : io=12288MB, bw=254782KB/s, iops=63695 , runt= 49387msec
  read : io=4942.9MB, bw=84356KB/s, iops=21089 , runt= 60001msec
  write: io=11134MB, bw=190018KB/s, iops=47504 , runt= 60001msec
  write: io=7780.8MB, bw=132788KB/s, iops=33197 , runt= 60001msec
root@ctrl01:/opt/fio# grep iops btier.txt
  read : io=12288MB, bw=448333KB/s, iops=112083 , runt= 28066msec
  read : io=2439.6MB, bw=41635KB/s, iops=10408 , runt= 60001msec
  write: io=12288MB, bw=493041KB/s, iops=123260 , runt= 25521msec
  write: io=9172.2MB, bw=156550KB/s, iops=39137 , runt= 60001msec

Although performance is always important, btier is _not_ an SSD cache project.
Instead it is much more about ILM.

Before considering to submit btier for inclusion it would be nice if the code is looked at from a janitors perspective. You can find the code at : http://sourceforge.net/projects/tier/files/ and general information at : http://www.lessfs.com

I look forward to hearing from you.
Thanks in advance for any feedback that you would like to share.

Mark Ruijter
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux