Abstract
CPU time has long been a remaining problem for large-scale batch mode based scientific computing applications. To address this time-consuming problem, a container-based private cloud was employed, and a novel task-resource mapping algorithm was developed. Firstly, the execution features of typical batch mode codes were extracted and then computing jobs were formulated as a coarseness acyclic DAG. Secondly, to guarantee both job makespan and resource utilization, a novel task-resource mapping algorithm, along with container pre-planning and worst-case-first task placement phases, were developed. Finally, a typical Computational Marine Hydrodynamics software, Rotorysics, with a different scale of input data matrix was used as benchmark software. To manifest the effectiveness of the proposed method, a number of numerical examples were given via CloudSim and a small-medium containerized private cloud platform was adopted with three practical study cases. The computational results show that 1) compared with the traditional HPC workstation computing solution, container-based cloud solution shows significant savings in makespan by more than 6 times. 2) the new method is scalable to address bigger size batch computing problem up to a run matrix 108,.
Highlights
Computational Marine Hydrodynamics (CMH) is becoming more and more popular because of its cost-effectiveness and improved accuracy today
CONTAINER-BASED TASK-RESOURCE MAPPING ALGORITHM we introduces an advanced scheduling policy to fully exploit containers
For specific provision and placement policy, we extended our algorithms by overriding the functionalities with some classes of CloudSim
Summary
Computational Marine Hydrodynamics (CMH) is becoming more and more popular because of its cost-effectiveness and improved accuracy today. CFD codes based on RANS methods, include such as CFX, Fluent, STAR-CD, and STAR-CCM+ (CD-Adapco), etc. These codes are capable of investigating local physics flow properties [1]. These codes often use batch processing to run an executable repeatedly to obtain a large set of hydrodynamic performance data. Compared with RANS-based CFD codes, these computing tasks may require a relatively short CPU time, but many runs, in some cases, in an order of 105 or more
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.