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
Link To Document