Simulating watersheds using loosely integrated model components: Evaluation of computational scaling using OpenMI

Complicated research and management questions regarding watershed systems often require the use of more than one simulation model. Therefore, it is necessary to develop a means to integrate multiple simulation models to predict holistic system response. In this paper we explore the use of a component-based approach for the runtime integration of models, implemented as ''plug-and-play'' software components. The motivation for this work is to quantify performance overhead costs introduced by adopting a component-based paradigm for loosely integrating hydrologic simulation models. We construct a standard rainfall/runoff watershed model using the Open Modeling Interface (OpenMI) Software Development Kit (SDK) where infiltration, surface runoff, and channel routing processes are each implemented as independent model components. We then analyze the performance of this loosely integrated model to quantify computational scaling, using the Hydrologic Engineering Center's Hydrologic Modeling System (HMS) for comparison. Our results suggest that the overhead introduced by runtime communication of data is not significant when applied for semi-distributed watershed modeling. Our analysis was limited to semi-distributed watershed modeling, however, and future research is needed to understand performance and accuracy for more data demanding hydrologic models.

[1]  N. Al-Abed,et al.  GIS-hydrological models for managing water resources in the Zarqa River basin , 2005 .

[2]  M. Fleming,et al.  HYDROLOGIC MODELING SYSTEM (HEC-HMS): PHYSICALLY-BASED SIMULATION COMPONENTS , 2010 .

[3]  Nina Schwarz,et al.  An integrated modelling framework for simulating regional-scale actor responses to global change in the water domain , 2008, Environ. Model. Softw..

[4]  Zhongbo Yu,et al.  On continental-scale hydrologic simulations with a coupled hydrologic model , 2006 .

[5]  Harald Kunstmann,et al.  Coupled hydrological-economic modelling for optimised irrigated cultivation in a semi-arid catchment of West Africa , 2008, Environ. Model. Softw..

[6]  Sec C,et al.  Part C , 2002 .

[7]  S. Wagner,et al.  Integration of atmospheric sciences and hydrology for the development of decision support systems in sustainable water management , 2008 .

[8]  Dean P. Holzworth,et al.  Simplifying environmental model reuse , 2010, Environ. Model. Softw..

[9]  Xuefeng Chu,et al.  Event and Continuous Hydrologic Modeling with HEC-HMS , 2009 .

[10]  Lowy,et al.  Programming .Net Components , 2003 .

[11]  Wolfram Rühaak,et al.  On the impact of explicitly predicted runoff on the simulated atmospheric response to small-scale land-use changes—an integrated modeling approach , 2002 .

[12]  V. Singh,et al.  Mathematical Modeling of Watershed Hydrology , 2002 .

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

[14]  M. L. Kavvas,et al.  Coupling HEC-HMS with Atmospheric Models for Prediction of Watershed Runoff , 2002 .

[15]  Zong‐Liang Yang,et al.  Regional scale flood modeling using NEXRAD rainfall, GIS, and HEC-HMS/RAS: a case study for the San Antonio River Basin Summer 2002 storm event. , 2005, Journal of environmental management.

[16]  D. Maidment Arc hydro : GIS for water resources , 2002 .

[17]  Thomas Maxwell,et al.  Comparing modelling frameworks - A workshop approach , 2006, Environ. Model. Softw..

[18]  R. Maxwell,et al.  The groundwater land-surface atmosphere connection: Soil moisture effects on the atmospheric boundary layer in fully-coupled simulations , 2007 .

[19]  Prashant Bansode,et al.  Performance testing guidance for web applications: patterns & practices , 2007 .

[20]  Juval Lowy Programming .NET Components, 2nd Edition , 2005 .

[21]  Michiel Blind,et al.  OpenMI Document Series: Part B - Guidelines for the OpenMI (Version 1.0). IT Frameworks (HarmonIT) Contract EVK1-CT-2001-00090 , 2005 .

[22]  R. C. Maggio,et al.  Integrating GIS with hydrological modeling: practices, problems, and prospects , 1999 .

[23]  J. B. Gregersen,et al.  OpenMI: Open modelling interface , 2007 .

[24]  James Arthur Kohl,et al.  A Component Architecture for High-Performance Scientific Computing , 2006, Int. J. High Perform. Comput. Appl..

[25]  Yu T. Morton,et al.  A state-based modelling approach to develop component-based control software for flexible manufacturing systems , 2003, Int. J. Comput. Integr. Manuf..

[26]  Jonathan G. Kennen,et al.  Use of an integrated flow model to estimate ecologically relevant hydrologic characteristics at stream biomonitoring sites , 2008 .

[27]  Anthony M. Castronova,et al.  A generic approach for developing process-level hydrologic modeling components , 2010, Environ. Model. Softw..