Designing Scalable And Efficient I/O Middleware For Fault-Resilient High-Performance Computing Clusters