• DocumentCode
    2766275
  • Title

    Efficient Runtime Environment for Coupled Multi-physics Simulations: Dynamic Resource Allocation and Load-Balancing

  • Author

    Ko, Soon-Heum ; Kim, Nayong ; Kim, Joohyun ; Thota, Abhinav ; Jha, Shantenu

  • Author_Institution
    Center for Comput. & Technol., Louisiana State Univ., Baton Rouge, LA, USA
  • fYear
    2010
  • fDate
    17-20 May 2010
  • Firstpage
    349
  • Lastpage
    358
  • Abstract
    Coupled Multi-Physics simulations, such as hybrid CFD-MD simulations, represent an increasingly important class of scientific applications. Often the physical problems of interest demand the use of high-end computers, such as TeraGrid resources, which are often accessible only via batch-queues. Batch-queue systems are not developed to natively support the coordinated scheduling of jobs – which in turn is required to support the concurrent execution required by coupled multi-physics simulations. In this paper we develop and demonstrate a novel approach to overcome the lack of native support for coordinated job submission requirement associated with coupled runs. We establish the performance advantages arising from our solution, which is a generalization of the Pilot-Job concept – which in of itself is not new, but is being applied to coupled simulations for the first time. Our solution not only overcomes the initial co-scheduling problem, but also provides a dynamic resource allocation mechanism. Support for such dynamic resources is critical for a load balancing mechanism, which we develop and demonstrate to be effective at reducing the total time-to-solution of the problem. We establish that the performance advantage of using Big Jobs is invariant with the size of the machine as well as the size of the physical model under investigation. The Pilot-Job abstraction is developed using SAGA, which provides an infrastructure agnostic implementation, and which can seamlessly execute and utilize distributed resources.
  • Keywords
    Biological system modeling; Biology computing; Computational fluid dynamics; Computational modeling; Computer simulation; Grid computing; Physics computing; Processor scheduling; Resource management; Runtime environment; BigJob; Co-allocation; Hybrid CFD-MD Approach; Load Balancing; Runtime Environment; SAGA (Simple API for Grid Applications);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on
  • Conference_Location
    Melbourne, Australia
  • Print_ISBN
    978-1-4244-6987-1
  • Type

    conf

  • DOI
    10.1109/CCGRID.2010.107
  • Filename
    5493464