kernel-janitors.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Preparing btier for kernel inclusion
@ 2013-02-12  8:22 Mark Ruijter
  2013-02-12  9:47 ` Dan Carpenter
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Mark Ruijter @ 2013-02-12  8:22 UTC (permalink / raw)
  To: kernel-janitors


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\x12288MB, bw"8324KB/s, iopsW080 , runt= 55110msec
   read : io\x11250MB, bw\x191989KB/s, iopsG997 , runt= 60001msec
   write: ios94.5MB, bw\x126195KB/s, iops1548 , runt= 60002msec
   write: ioy24.2MB, bw\x135237KB/s, iops3809 , runt= 60001msec
root@ctrl01:/opt/fio# grep iops eio.txt
   read : io\x12288MB, bw%4782KB/s, iopsc695 , runt= 49387msec
   read : ioI42.9MB, bw„356KB/s, iops!089 , runt= 60001msec
   write: io\x11134MB, bw\x190018KB/s, iopsG504 , runt= 60001msec
   write: iow80.8MB, bw\x132788KB/s, iops3197 , runt= 60001msec
root@ctrl01:/opt/fio# grep iops btier.txt
   read : io\x12288MB, bwD8333KB/s, iops\x112083 , runt= 28066msec
   read : io$39.6MB, bwA635KB/s, iops\x10408 , runt= 60001msec
   write: io\x12288MB, bwI3041KB/s, iops\x123260 , runt= 25521msec
   write: io‘72.2MB, bw\x156550KB/s, iops9137 , 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@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-02-12 11:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-12  8:22 Preparing btier for kernel inclusion Mark Ruijter
2013-02-12  9:47 ` Dan Carpenter
2013-02-12 10:09 ` Mark Ruijter
2013-02-12 10:23 ` walter harms
2013-02-12 11:26 ` Dan Carpenter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).