A distributed multi-storage resource architecture and I/O performance prediction for scientific computing
- 7 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 6 (3) , 21-30
- https://doi.org/10.1109/hpdc.2000.868631
Abstract
I/O-intensive applications have posed great challenges to computational scientists. A major problem of these applications is that users have to sacrifice performance requirements in order to satisfy storage capacity requirements in a conventional computing environment. Further performance improvement is impeded by the physical nature of these storage media, even if state-of-the-art I/O optimizations are employed. In this paper, we present a distributed multi-storage resource architecture that can satisfy both performance and capacity requirements by employing multiple storage resources. Compared to the traditional single-storage resource architecture, our architecture provides a more flexible and reliable computing environment. It can bring new opportunities for high-performance computing as well as inheriting state-of-the-art I/O optimization approaches that have already been developed. We also develop an application programming interface (API) that provides transparent management and access to various storage resources in our computing environment. As I/O usually dominates the performance in I/O-intensive applications, we establish an I/O performance prediction mechanism which consists of a performance database and a prediction algorithm to help users better evaluate and schedule their applications. A tool is also developed to help users automatically generate the performance database. Experiments show that our multi-storage resource architecture is a promising platform for high-performance distributed computing.Keywords
This publication has 7 references indexed in Scilit:
- The SDSC storage resource brokerPublished by Association for Computing Machinery (ACM) ,2010
- A novel application development environment for large-scale scientific computationsPublished by Association for Computing Machinery (ACM) ,2000
- Data sieving and collective I/O in ROMIOPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1999
- Disk-directed I/O for MIMD multiprocessorsACM Transactions on Computer Systems, 1997
- Remote I/OPublished by Association for Computing Machinery (ACM) ,1997
- A portable and efficient parallel code for astrophysical fluid dynamics*Published by Elsevier ,1996
- The high performance storage systemPublished by Association for Computing Machinery (ACM) ,1993