Toward scalable and high-performance I/O with cross-layered storage design