• DocumentCode
    3027839
  • Title

    A Task-Pool Parallel I/O Paradigm for an I/O Intensive Application

  • Author

    Li, Jianjiang ; Yan, Lin ; Gao, Zhe ; Hei, Dan

  • Author_Institution
    Comput. Sci. Dept., Univ. of Sci. & Technol., Beijing, China
  • fYear
    2009
  • fDate
    10-12 Aug. 2009
  • Firstpage
    679
  • Lastpage
    684
  • Abstract
    In regards to applications like 3D seismic migration, it is quite important to improve the I/O performance within an cluster computing system. Such seismic data processing applications are the I/O intensive applications. For example, large 3D data volume cannot be hold totally in computer memories. Therefore the input data files have to be divided into many fine-grained chunks. Intermediate results are written out at various stages during the execution, and final results are written out by the master process. This paper describes a novel manner for optimizing the parallel I/O data access strategy and load balancing for the above mentioned particular program model. The optimization, based on the application defined API, reduces the number of I/O operations and communication (as compared to the original model). This is done by forming groups of threads with "group roots", so to speak, that read input data (determined by an index retrieved from the master process) and then send it to their group members. In the original model, each process/thread reads the whole input data and outputs its own results. Moreover the loads are balanced, for the online dynamic scheduling of access request to process the migration data. Finally, in the actual performance test, the improvement of performance is often more than 60% by comparison with the original model.
  • Keywords
    administrative data processing; application program interfaces; dynamic scheduling; input-output programs; resource allocation; 3D data volume; API; I/O intensive application; application program interface; computer memory; group roots forming; input/output program; parallel I/O data access strategy optimisation; seismic data processing application; task-pool parallel I/O paradigm; Application software; Computer science; Concurrent computing; Data processing; Distributed computing; Distributed processing; High performance computing; Load management; Petroleum; Yarn; I/O intensive; load-balancing; parallel I/O; task-pool;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-0-7695-3747-4
  • Type

    conf

  • DOI
    10.1109/ISPA.2009.20
  • Filename
    5207859