DocumentCode :
2413919
Title :
A distributed multi-storage resource architecture and I/O performance prediction for scientific computing
Author :
Shen, Xiaohui ; Choudhary, Alok
Author_Institution :
Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
fYear :
2000
fDate :
2000
Firstpage :
21
Lastpage :
30
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 :
application program interfaces; distributed memory systems; input-output programs; natural sciences computing; parallel memories; scheduling; software performance evaluation; API; I/O optimizations; I/O performance prediction; I/O-intensive applications; application programming interface; application scheduling; automatic database generation tool; distributed multi-storage resource architecture; flexible reliable computing environment; high-performance distributed computing; performance database; performance requirements; prediction algorithm; scientific computing; storage capacity requirements; transparent resource access; transparent resource management; Computer architecture; Computer interfaces; Databases; Distributed computing; Environmental management; Impedance; Prediction algorithms; Processor scheduling; Resource management; Scheduling algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Distributed Computing, 2000. Proceedings. The Ninth International Symposium on
Conference_Location :
Pittsburgh, PA
ISSN :
1082-8907
Print_ISBN :
0-7695-0783-2
Type :
conf
DOI :
10.1109/HPDC.2000.868631
Filename :
868631
Link To Document :
بازگشت