DHARMA: Domain-specific Metaware for Hydrologic Applications

IIS-0082667


Principal Investigator

Daniel A Andresen
Department of Computing and Information Sciences
Kansas State University
234 Nichols Hall
Manhattan KS 66506
(785)532-6350
(785)532-7353
dan@ksu.edu
http://www.cis.ksu.edu/~dan


Co-PI

Mitchell Neilsen
Department of Computing and Information Sciences
Kansas State University
234 Nichols Hall
Manhattan KS 66506
(785)532-6350
(785)532-7353
neilsen@ksu.edu
http://www.cis.ksu.edu/~neilsen


Co-PI

Gurdip Singh
Department of Computing and Information Sciences
Kansas State University
234 Nichols Hall
Manhattan KS 66506
(785)532-6350
(785)532-7353
singh@ksu.edu
http://www.cis.ksu.edu/~singh


Co-PI

Michael C Hirschi
Department of Agricultural Engineering
University of Illinois, Urbana-Champaign
338 Agricultural Engineering Sciences Building
1304 W. Pennsylvania Avenue Urbana IL 61801
(217)333-3570
(217) 244-0323
mch@uiuc.edu
http://www.age.uiuc.edu/people/hirschi.html


Co-PI

Prasanta Kalita
Department of Agricultural Engineering
University of Illinois, Urbana-Champaign
338 Agricultural Engineering Sciences Building
1304 W. Pennsylvania Avenue Urbana IL 61801
(217)333-3570
(217) 244-0323
pkalita@uiuc.edu
http://www.age.uiuc.edu/people/pkalita.html

Keywords

hydrology
distributed computing
XML
automatic data acquisition

Project Summary


Our objective is to advance the fields of hydrology and computer science. In hydrology, we are proposing to expand the applicability of the WEPP (Water Erosion Prediction Project) model and the SITES (Water Resource Site Analysis) model to large watersheds, specifically applying the extended model to the Lake Decatur watershed in Illinois. We intend to enable the development of new models for predicting erosion within watersheds by allowing significantly easier access to the computational power and data acquisition capabilities of the Internet. Within computer science, we intend to advance the state of the art in automatic distributed data acquisition and distributed scheduling, utilizing the power of recent developments in metacomputing (e.g., Globus and Legion) and digital libraries.

Publications and Products

    K. Kim, P. Kalita, D. Andresen, M. Nielsen, and G. Singh, Using a domain-specific middleware system (DHARMA) to extend WEPP applicability to large watersheds, to appear in the Proceedings of the 2003 Annual International ASAE Meeting, Las Vegas, NV, July 27-30, 2003
    D. Andresen, M. Neilsen, G. Singh, P. Kalita, Domain-specific Metaware for Hydrologic Applications in the International Journal of Parallel and Distributed Systems and Networks, vol. 5, no. 4, pp. 178-184, 2002. (also in the Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2002), pp. 416--421, Cambridge, MA, November 4-6, 2002).
    D. Andresen, M. Neilsen, G. Singh, P. Kalita, M. Hirschi, ``DHARMA: Domain-specific Metaware for Hydrologic Applications,'' in the Poster Proceedings of the Twelfth IEEE International Symposium on High-Performance Distributed Computing (HPDC '03), Seattle, WA, June 22-24, 2003.

Project Impact

We have been actively engaged in a number of different areas. We have had four graduate students on the project, who have been collaborating with the PIs on programming, system design, and gathering/verifying hydrological data sets. Two of these have since graduated with MS thesis topics relating to the project. We have also employed several domestic undergraduates in our programming and design efforts, which has been a great contribution.
For the most part, development up to this point has occurred on the departmental Beowulf cluster of dual- and quad-processor machines. We augmented this with several systems at the University of Kansas. Contact with industry has been sporadic, but we have maintained close connections (including several visits) with both our co-PIs and interested agencies such as the USDA.

Goals, Objectives and Targeted Activities

This year, we met one of our primary goals: the simulation of the entire Lake Decatur watershed using WEPP (the first time in history), and are progressing rapidly towards completing our plan to develop a layer of middleware to interface several hydrologic simulations with the computing power of the National Computational Grid, and the domain-specific informational resources available on local workstations and through the Internet.
We have successfully integrated two simulations, SITES and WEPP, and are working on several others (HEC-RAS and AgNPS). We have developed the software to perform automatic data acquisition via the Internet for geotemporal climatic data from online databases; merge the data necessary for the computation to occur, from online, local, and cached resources; smart caching of intermediate results to allow for reuse in future simulation cycles; acquire a task graph from the UI layer, and optimize it through application-specific knowledge and dynamic results caching strategies; and interface with computing resource managers, such as Condor.
The system is intended for use not only by hydrologic researchers, but also by engineers in the field working on a daily basis. These engineers typically have older, inadequate local computing power for the increasingly complex models required. Use of DHARMA GUI will allow the engineers to tackle problems on a scale impossible without sophisticated domain-specific computational management systems. Over the course of the next year, we plan to extend our extensible, object-oriented framework for representing elements such as simulation models and data. Hydrologic components in the watershed (cells, streams, reservoirs, etc.) are encapsulated as object with properties defining their attributes (vegetal cover, slope, elevation, etc.) and methods defining operations on the objects (surface flow, infiltration, etc.). By defining a canonical representation for various types of objects via a class-specific DTD, we will be able to more easily combine complex simulations in a holistic system. We also plan to further test our system with actual data from the Lake Decatur watershed.

Area Background

The WEPP watershed model is a continuous simulation processed-based model which represents new soil erosion prediction technology based on fundamentals of stochastic weather generation, infiltration theory, hydrology, soil physics, plant science, hydraulics, and erosion mechanics. The applicability of the model, however, is limited to very small watersheds (up to few hundred acres) due to currently available computer technology in handling input data requirement. The model is capable of estimating spatial and temporal distribution of soil loss, runoff, and sediment yield, and can be extrapolated to a broad range of conditions that may not be practical or economical to field test. WEPP is the only model that is currently available for accurate prediction of soil erosion and sedimentation based on fundamental scientific theory and principles. If the WEPP model can be advanced so that it can be applied to actual watersheds that are often several thousand acres, it will bring a revolutionary change in hydrologic modeling on the watershed scale. Currently, all watershed scale hydrologic models are based on empirical relationship and seldom include process interactions among soils, hydrologic, plant, and atmospheric processes. WEPP will be the only such model which will provide accurate predictions and evaluate effects of alternative watershed management practices on watershed water quality.

Area References

    D. Andresen, T. Yang, D. Watson, and A. Poulakidas. Dynamic processor scheduling with client resources for fast multi-resolution WWW image browsing. In Proceedings of the 11th IEEE International Symp. on Parallel Processing (IPPS’97), pages 167-173, Geneva, Switzerland, April 1997.
    C.G. Henry, P.K. Kalita, and M.R. Keaton. Using WEPP Watershed Model for Crosscreek Water-shed, Kansas. In Proceedings of the 1997 ASAE Mid-Central Annual Meeting, St. Joseph, MO, ASAE Paper No. MC97-133, 1997.
    I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit. The International Journal of Supercomputer Applications and High Performance Computing, 11(2):115 -128, Summer 1997.
    M.L. Neilsen and D.M. Temple, A concurrent simulation model for analysis of water control structures at the watershed scale, in Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, pp. 1565-1570, June, 2000.

Project Websites

http://www.cis.ksu.edu/~dan/dharma.html Project web site with papers, links, and resources.