Parallelisation of a watershed distributed ecohydrological model with dynamic task scheduling

Watershed distributed ecohydrological modelling associating with massive data and intensive computation, has a rising demand for performance computing. Till now models parallelisation mainly conducted at a granularity of sub-basin, which is of low parallel efficiency and tends to cause load unbalance. Few studies conducted at a granularity of grid cell, which has very complicated control logic, leading to poor stability and extensibility of parallel computing. This paper presents a dynamic task scheduling based parallelism scheme with fine granularity and simple control logic. The basic concept is to decouple the dependence among grid-based tasks according to flow connectivity. Independent tasks are parallel executed while dependent tasks are dynamic proceed based on a dynamic task-tree scheduling solution. The approach is applied in an experimental watershed and results illustrate that this approach can highly promote computing speed. Therefore, the approach proposed in this study is valuable for watershed distributed ecohydrological models application.

[1]  Albert Y. Zomaya,et al.  CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. (2012) Published online in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/cpe.2839 SPECIAL ISSUE PAPER Energy efficient genetic-based schedulers in comp , 2022 .

[2]  Albert Y. Zomaya,et al.  Energy-aware parallel task scheduling in a cluster , 2013, Future Gener. Comput. Syst..

[3]  Lizhe Wang,et al.  Hybrid modelling and simulation of huge crowd over a hierarchical Grid architecture , 2013, Future Gener. Comput. Syst..

[4]  Rajiv Ranjan,et al.  G-Hadoop: MapReduce across distributed data centers for data-intensive computing , 2013, Future Gener. Comput. Syst..

[5]  Nicolas Ray,et al.  Distributed computation of large scale SWAT models on the Grid , 2013, Environ. Model. Softw..

[6]  Juan Li,et al.  An overview of energy efficiency techniques in cluster computing systems , 2013, Cluster Computing.

[7]  S. Khan,et al.  Review of performance metrics for green data centers: a taxonomy study , 2013, Journal of Supercomputing.

[8]  Samee Ullah Khan,et al.  Multi-level hierarchic genetic-based scheduling of independent jobs in dynamic heterogeneous grid environment , 2012, Inf. Sci..

[9]  Rajkumar Buyya,et al.  Coordinated load management in Peer-to-Peer coupled federated grid systems , 2012, The Journal of Supercomputing.

[10]  Lizhe Wang,et al.  Resource management of distributed virtual machines , 2012, Int. J. Ad Hoc Ubiquitous Comput..

[11]  Juan Li,et al.  A comparative study of rate monotonic schedulability tests , 2012, The Journal of Supercomputing.

[12]  Rajkumar Buyya,et al.  A taxonomy and survey on autonomic management of applications in grid computing environments , 2011 .

[13]  Enrique R. Vivoni,et al.  Real-world hydrologic assessment of a fully-distributed hydrological model in a parallel computing environment , 2011 .

[14]  Geoffrey C. Fox,et al.  Task scheduling with ANN-based temperature prediction in a data center: a simulation-based study , 2011, Engineering with Computers.

[15]  Fatos Xhafa,et al.  Enhancing the genetic-based scheduling in computational grids by a structured hierarchical population , 2011, Future Gener. Comput. Syst..

[16]  Gregor von Laszewski,et al.  Towards building a cloud for scientific applications , 2011, Adv. Eng. Softw..

[17]  Fatos Xhafa,et al.  Modern approaches to modeling user requirements on resource and task allocation in hierarchical computational grids , 2011, Int. J. Appl. Math. Comput. Sci..

[18]  Brett F. Sanders,et al.  ParBreZo: A parallel, unstructured grid, Godunov-type, shallow-water code for high-resolution flood inundation modeling at the regional scale , 2010 .

[19]  Glenn E. Hammond,et al.  Field‐scale model for the natural attenuation of uranium at the Hanford 300 Area using high‐performance computing , 2010 .

[20]  Xi He,et al.  Cloud Computing: a Perspective Study , 2010, New Generation Computing.

[21]  Jan Vanderborght,et al.  Proof of concept of regional scale hydrologic simulations at hydrologic resolution utilizing massively parallel computer resources , 2010 .

[22]  Timothy Fewtrell,et al.  Parallelisation of storage cell flood models using OpenMP , 2009, Environ. Model. Softw..

[23]  Sujay V. Kumar,et al.  High-performance land surface modeling with a Linux cluster , 2008, Comput. Geosci..

[24]  Lizhe Wang,et al.  Performance evaluation of virtual machine-based Grid workflow system , 2008 .

[25]  S. Schymanski,et al.  An optimality-based model of the coupled soil moisture and root dynamics , 2008 .

[26]  Lizhe Wang,et al.  Implementation and performance evaluation of the parallel CORBA application on computational grids , 2008, Adv. Eng. Softw..

[27]  Sujay V. Kumar,et al.  An integrated high-resolution hydrometeorological modeling testbed using LIS and WRF , 2008, Environ. Model. Softw..

[28]  R. Maxwell,et al.  Capturing the influence of groundwater dynamics on land surface processes using an integrated, distributed watershed model , 2008 .

[29]  Yizi Shang,et al.  Fault-Tolerant Technique in the Cluster Computation of the Digital Watershed Model , 2007 .

[30]  R. Maxwell,et al.  Integrated surface-groundwater flow modeling: A free-surface overland flow boundary condition in a parallel groundwater flow model , 2006 .

[31]  Jing-Ru C. Cheng,et al.  Parallelization of the WASH123D Code—Phase II: Coupled Two-Dimensional Overland and Three-Dimensional Subsurface Flows , 2005 .

[32]  Henry Neeman,et al.  Parallelisation of a distributed hydrologic model , 2005, Int. J. Comput. Appl. Technol..

[33]  Christina L. Tague,et al.  RHESSys: Regional Hydro-Ecologic Simulation System—An Object- Oriented Approach to Spatially Distributed Modeling of Carbon, Water, and Nutrient Cycling , 2004 .

[34]  Lizhe Wang,et al.  A Distributed 3D Rendering Application for Massive Data Sets , 2004, IEICE Trans. Inf. Syst..

[35]  Wentong Cai,et al.  A prototype of distributed molecular visualization on computational grids , 2004, Future Gener. Comput. Syst..

[36]  V. Arora MODELING VEGETATION AS A DYNAMIC COMPONENT IN SOIL‐VEGETATION‐ATMOSPHERE TRANSFER SCHEMES AND HYDROLOGICAL MODELS , 2002 .

[37]  Yu-Shu Wu,et al.  An efficient parallel-computing method for modeling nonisothermal multiphase flow and multicomponent transport in porous and fractured media , 2002 .

[38]  Lawrence E. Band,et al.  Forest ecosystem processes at the watershed scale: hydrological and ecological controls of nitrogen export , 2001 .

[39]  Larry W. Mays,et al.  Water Resources Engineering , 2000 .

[40]  Edward B. Rastetter,et al.  Forest Ecosystems, Analysis at Multiple Scales, 2nd Edition , 1999 .

[41]  Theodore K. Apostolopoulos,et al.  Parallel computation for streamflow prediction with distributed hydrologic models , 1997 .

[42]  Soroosh Sorooshian,et al.  Optimal use of the SCE-UA global optimization method for calibrating watershed models , 1994 .

[43]  M. Wigmosta,et al.  A distributed hydrology-vegetation model for complex terrain , 1994 .

[44]  S. Running,et al.  Forest ecosystem processes at the watershed scale: incorporating hillslope hydrology , 1993 .

[45]  Liu Junzhi Review of Eco-hydrological Models of Watershed Scale , 2011 .

[46]  Lizhe Wang,et al.  A grid infrastructure for hybrid simulations , 2011, Comput. Syst. Sci. Eng..

[47]  Wang Guangqian,et al.  Application of cluster computing in the digital watershed model , 2006 .

[48]  Susan M. Mniszewski,et al.  Parallelization of a Fully-Distributed Hydrologic Model using Sub-basin Partitioning , 2005 .