• 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