Keywords
ZeroMQ, message passing, agricultural modelling, HPC
Start Date
25-6-2018 2:00 PM
End Date
25-6-2018 3:20 PM
Abstract
In the field of agricultural and environmental research different kinds of models are in use and current efforts are undertaken to assemble them into ever more complex systems to support decision making, evaluate climate change adaptation strategies or learn about possible impacts of land-use change. While in the past these systems were usually built in a monolithic manner, the connected world of today enables us to rethink this approach. Using two examples from the agricultural domain, we show how complex systems can be flexibly designed by integrating models via message passing interfaces. We discuss our experience in using the ZeroMQ library to enable our scientists to run large regional-scale simulations on high-performance computers, quickly comply with simulation protocols, meet deadlines and still being able to debug their software. A second example demonstrates how the same architecture can be used to couple a complex agro-ecosystem model (MONICA) to an irrigation advisory system (WEB-BEREST). Looking into the future and extrapolating the consequences of applying the message passing/flow-based paradigm into the field of environmental software, we identify opportunities for improved scientific cooperation between research institutions and working groups.
Experiences with ZeroMQ, message passing and flow-based software architectures in agricultural modelling
In the field of agricultural and environmental research different kinds of models are in use and current efforts are undertaken to assemble them into ever more complex systems to support decision making, evaluate climate change adaptation strategies or learn about possible impacts of land-use change. While in the past these systems were usually built in a monolithic manner, the connected world of today enables us to rethink this approach. Using two examples from the agricultural domain, we show how complex systems can be flexibly designed by integrating models via message passing interfaces. We discuss our experience in using the ZeroMQ library to enable our scientists to run large regional-scale simulations on high-performance computers, quickly comply with simulation protocols, meet deadlines and still being able to debug their software. A second example demonstrates how the same architecture can be used to couple a complex agro-ecosystem model (MONICA) to an irrigation advisory system (WEB-BEREST). Looking into the future and extrapolating the consequences of applying the message passing/flow-based paradigm into the field of environmental software, we identify opportunities for improved scientific cooperation between research institutions and working groups.
Stream and Session
Stream A: Advanced Methods and Approaches in Environmental Computing
A1: Towards More Interoperable, Reusable and Scalable Environmental Software