Title :
Persistent array access using server-directed I/O
Author :
Seamons, K.E. ; Chen, Y. ; Winslett, M. ; Cho, Y. ; Kuo, S. ; Subramaniam, M.
Author_Institution :
Transarc Corp., Pittsburgh, PA, USA
Abstract :
Large multidimensional arrays are a common data type in high-performance scientific applications. Without special techniques for handling access to these arrays, I/O can easily become a large fraction of execution time for applications using these arrays, especially on parallel platforms. We show how to reduce the parallel I/O bottleneck for array data in closely-synchronized SPMD applications on distributed-memory platforms, through the use of server-directed I/O. This method allows array data requests on parallel platforms to be translated into long sequential disk reads and writes, while also minimizing the cost of rearranging data as they move between on-disk and in-memory schemas. We present experimental results from the implementation of server-directed I/O in Panda, showing that for I/O of large arrays, Panda utilizes nearly the maximum throughput of the underlying AIX file system on an IBM SP2. We also discuss Panda´s user interface, an essential factor in Panda´s high performance
Keywords :
IBM computers; data structures; distributed memory systems; input-output programs; parallel processing; scientific information systems; software performance evaluation; user interfaces; very large databases; AIX file system; IBM SP2; Panda; array data requests; closely-synchronized SPMD applications; cost; distributed-memory platforms; execution time; high-performance scientific applications; large multidimensional arrays; parallel I/O bottleneck; persistent array access; sequential disk reads; sequential disk write; server directed input output; server-directed I/O; user interface; Application software; Computer science; Costs; Distributed computing; File systems; Multidimensional systems; NASA; Poles and towers; TV interference; User interfaces;
Conference_Titel :
Scientific and Statistical Database Systems, 1996. Proceedings., Eighth International Conference on
Conference_Location :
Stockholm
Print_ISBN :
0-8186-7264-1
DOI :
10.1109/SSDM.1996.506052