A microdriver architecture for error correcting codes inside the Linux kernel | IEEE Conference Publication | IEEE Xplore