High Performance File System And I/O Middleware Design For Big Data On Hpc Clusters