A Middle-Ware Level Client Cache For A High Performance Computing I/O Simulator