selected publications conference paper A microdriver architecture for error correcting codes inside the Linux kernel. . 2009