<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Marine Modeling as a Service</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michael Bauer</string-name>
          <email>michael.bauer@baw.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christoph Wosniok</string-name>
          <email>christoph.wosniok@baw.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rainer Lehfeldt</string-name>
          <email>rainer.lehfeldt@baw.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Federal Waterways Engineering and Research Institute</institution>
          ,
          <addr-line>Hamburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Modeling marine environments is a necessity to provide basic knowledge for decision making in coastal zone management. Current modeling software is usually implemented as stand-alone solutions. With the trend towards data infrastructures, efforts need to be made to introduce marine modeling into such infrastructures on an interoperable basis in order to improve its capabilities. We propose a service architecture, relying on trusted OGC services like the Web Processing Service or the Sensor Observation Service. We briefly summarize an implementation strategy.</p>
      </abstract>
      <kwd-group>
        <kwd>Spatial Data Infrastructures</kwd>
        <kwd>SWE</kwd>
        <kwd>WPS</kwd>
        <kwd>Marine Data Modeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
      <p>One of the main tasks of the Federal Waterways Engineering and Research Institute,
Coastal Division in Hamburg, is the modeling of estuary systems adjacent to the
North and Baltic Sea in order to scientifically study the effects of human activities on
the physical processes and parameters. Hindcast and forecast modeling with elaborate
analyses are used to quantify the characteristics of short and long term impacts of
weather, climate and tides on coastal areas. Natural tidal rivers and coastal waters are
being altered to an ever increasing extent in order to meet the requirements of
oceangoing vessels, coastal protection and water management. Hydraulic engineering
projects affect water levels, currents, storm surges, and, above all, sediment transports
by dredging or impounding measures of rivers and the coastal areas. An example is
the constant monitoring of the Jade River and its estuary, where sediment movements
are crucial for the Jade-Weser-Port, which is currently being built.</p>
      <p>These interventions come with possible detriments for the environment and
potentially increasing maintenance costs. Consequently, impact assessment studies of
these projects with numerical simulation models are an indispensable basis for
political decision makers, regional waterways and shipping administrations as well as
port authorities. Currently these simulations are carried out by highly specific
modeling software that is tailored to the task and of a stand-alone nature. In times
where Spatial Data Infrastructures (SDI) are not only the state-of–the-art of
interoperable data distribution but are also enforced by super-national treaties, such
proprietary systems, output formats and non-standardized interfaces are a major
hindrance of making the results of modeling widely available. Software dependent
formats hinder reusing the results in other software systems, which includes
reproducing scientific results of a high public interest like sea level rise scenarios. But
even if formats are syntactically homogenous, reusability and comparability is further
constrained by different geometries and time steps during processing. Where time and
space parameters are not running synchronously, linking models requires some effort.
Further, there is the question how data exchange during run-time is handled, for
example, if a hydraulic model should be supplied with results of a rainfall runoff
model.</p>
      <p>
        Standardization for model interfaces to face the issues is an ongoing task, although
large modeling frameworks like UnTRIM [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] or MARINA[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] are not standardized
yet. However, there are approaches aiming for solutions, for example CSCM [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] or
the OpenMI Association [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which works on interfaces to standardize model engines
from the hydrological domain to overcome the issues of different formats, geometries
and time steps.
      </p>
      <p>
        While the OpenMI standard focuses on connecting models directly, publishing
modeling software over standardized web services enables the combination with other
web services and therefore data. The introduction of such a service into a SDI creates
possibilities for intersecting model results with other spatial data [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], possibly even
most recent data from sensor networks.It also enlarges the possible user group and
visualization possibilities through the inclusion in geoportals. It has further the
advantage of bypassing another major issue of large-scale numerical models: the often
massive requirements of computing power and memory, which are usually not
available on desktop PCs, can be outsourced and used from arbitrary providers.
      </p>
      <p>
        Hence, efforts have to be made to migrate these isolated modeling applications into
a service infrastructure. In the following, we propose an architecture for this and show
how we plan an implementation as part of the Marine Data Infrastructure Germany
project (MDI-DE) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>Architecture</title>
      <p>
        To lift marine modeling into a service infrastructure, the modeling software has to be
wrapped with a communication interface, where the web standards certified by the
Open Geospatial Consortium (OGC) enable widely recognized interoperability. The
appropriate OGC specification for our purpose is the very adaptable Web Processing
Service (WPS) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Once a modeling software is wrapped inside a WPS, the modeling
algorithms need to be provided with raw data and parameters on which the simulation
is based. To perform these tasks, the Sensor Web Enablement initiative of the OGC
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] offers appropriate standardized services, for example the Sensor Observation
Service (SOS) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Once started, the modeling process can access data from either live
sensors or databases connected to the SOS. The advantage of using an SOS as an
additional layer instead of coupling the WPS directly with a database is the possibility
of including live sensor data into the software model thus providing the simulation
with the most recent data available and join or compare it with archived data, as Fig.
depicted in figure 1. However, there is still an interoperability gap between data and
service providers. While services are well standardized, the connection towards the
sensor outputs is lacking specification. Approaches have been made to consider using
a transactional SOS [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a sensor bus [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] or Sensor Interface Descriptors [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] to
enhance the communication between sensor outputs and services. Although, this issue
is outside the scope of this work, it should be considered in consecutive research to
reach full interoperability and simplify the integration of further parameters and data.
      </p>
      <p>
        Since modeling processes are elaborate and complex and data becomes very
voluminous, a single server can quickly reach its limits. Hence, these processes are
usually run on a cluster or a grid. Unfortunately, connecting WPS and grid computing
poses a set of problems, which have not yet been fully solved, although several works
addressing these issues have been made [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ][
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Using a grid might help to ease the
problem of the resource hunger of numerical modeling, but it has to be assumed that
calculations of larger tasks might take a long time. Computing the morphodynamic of
the North Sea might take up to weeks even on a supercomputer. As those response
times will not allow to show calculated results in GIS or WPS clients without
timeouts even for relatively small computed areas, we intend to exploit the ability for
asynchronous processing slated for the WPS 2.0 Specification. The user should then
be able to send a request to the WPS and receive a processing-accepted response from
the server. The WPS executes the modeling process and stores the result on a web
server. Upon completion, the user receives a message with a link to the download
location of the processing results. A second option would be the presentation of the
multidimensional data by a Web Map Service (WMS) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] as a map of selected
parameters at a given time. By styling those according to Styled Layer Descriptor
(SLD) rules [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], a WMS can be used to provide easy to read maps. For more
advanced users, the results also need be available in re-usable format, which can be
provided by a download service like the Web Feature Service (WFS) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>An alternative – and often more relevant – way to view the resulting data is to
concentrate on the variation of parameters at one spatial position throughout time. In
order to provide the data in a form suitable to create timeline diagrams, we again
intend to make use of the SOS. During the modeling process, space and time are
discretized, space is fitted onto an (usually) irregular grid and time into discreet steps.
By defining the vertices of the grid as individual sensors and the timesteps as the
intervals in which the sensor provides date, we can utilize the SOS for the
transportation of our results.</p>
    </sec>
    <sec id="sec-3">
      <title>Implementation Strategy</title>
      <p>
        We intend to establish a working prototype within the time frame of the AufMod
Project, which is due to end in winter 2012. AufMod [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] (Model-based analysis of
long-term morphodynamic processes in the German Bight) aims at defining and
analyzing sediment transport volumes based on different numerical simulation
models, providing a large test bed for integrating sensor services. Along with the
proposed framework, results of the project will be made available in the MDI-DE.
      </p>
      <p>It is planned to implement the proposed architecture shown in figure 1. Sensors and
databases will be accessed via an SOS adapter to the SOS, where SOS4R1 would be a
suitable solution. To wrap the modeling software within a WPS, formats, input and
output parameters have to be introduced to the WPS. Aiming for a fast and easy way
to accomplish this, we intend to use the free zoo project2 framework. This open source
project is capable of coupling the WPS wrapper and the software to be wrapped via an
easily adjustable configuration file. Nevertheless, a configuration still requires
adequate knowledge of the WPS interface and the applied modeling software. Further
developments on this issue are planned during the ongoing project. While we expect
to profit from ongoing research for approaching a grid via a WPS, a single server will
1 http://www.nordholmen.net/sos4r/
2 http://zoo-project.org
be sufficient for early testing purposes. The open source paradigm will further govern
choices for technical solutions.</p>
      <p>Finally, the use of the open source software GeoServer3 is intended as visualization
and download service component as it encases both functionalities in a single, easy to
set up software.</p>
    </sec>
    <sec id="sec-4">
      <title>Summary</title>
      <p>Basic technology for this venture has already been developed and standardized, often
as ready to use open source projects. The difficulties to be faced, like the
interoperability gap between sensor output and servers or the combination of grid
computing software and a WPS, have been identified and need further exploration.
During the runtime of the MDI-DE project we plan to implement the presented
concept. Among other scientific tasks, this will improve the accessibility of marine
models and modeling results, thus making them available for other applications and
addressing additional potential user groups.
3 http://geoserver.org</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Casulli</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Walters</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>An unstructured, three-dimensional model based on the shallow water equations</article-title>
          .
          <source>International Journal for Numerical Methods in Fluids 32</source>
          ,
          <fpage>331</fpage>
          -
          <lpage>348</lpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <article-title>Manual of the MARINA model framework</article-title>
          , http://www.smileconsult.de/files/ manual_032009.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hill</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crosier</surname>
            ,
            <given-names>S. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>T. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goodchild</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A Content Standard for Computational Models. D-Lib Magazine 7 (6) (</article-title>
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Moore</surname>
            ,
            <given-names>R.V.</given-names>
          </string-name>
          :
          <article-title>The OpenMI Association Strategy Statement for the next decade, 2nd OpenMI Life Workshop</article-title>
          and Associated Meetings,
          <fpage>20</fpage>
          -
          <lpage>21</lpage>
          November 2007, Wallingford, UK (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Wosniok</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehfeldt</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Integrating Marine Modeling Data into a Spatial Data Infrastructure</article-title>
          .
          <source>In: Proceedings of Geoinformatics</source>
          <year>2011</year>
          .
          <string-name>
            <surname>Münster</surname>
          </string-name>
          (
          <year>2011</year>
          , in print)
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lehfeldt</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melles</surname>
            ,
            <given-names>J.: Marine</given-names>
          </string-name>
          <string-name>
            <surname>Dateninfrastruktur Deutschland - MDI-DE. In</surname>
            : Traub,
            <given-names>K-P</given-names>
          </string-name>
          , Kohlus,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Lüllwitz</surname>
          </string-name>
          , T. (Eds.):
          <article-title>Geoinformationen für die Küstenzone. Beiträge des 3. Hamburger Symposiums zur Küstenzone</article-title>
          . Wichmann Verlag, Berlin (
          <year>2011</year>
          , in print)
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Schut</surname>
            ,
            <given-names>P</given-names>
          </string-name>
          : OGC Implementation Specification 05-007r7
          <string-name>
            <surname>: OpenGIS Web Processing Service (WPS). Open Geospatial</surname>
            <given-names>Consortium</given-names>
          </string-name>
          , Wayland, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bröring</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Echterhoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jirka</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simonis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Everding</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stasch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lemmens</surname>
          </string-name>
          , R.:
          <article-title>New Generation Sensor Web Enablement</article-title>
          .
          <source>Sensors</source>
          <year>2011</year>
          ,
          <volume>11</volume>
          (
          <issue>3</issue>
          ),
          <fpage>2652</fpage>
          -
          <lpage>2699</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Na</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Priest</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <source>OGC Implementation Specification</source>
          <volume>06</volume>
          -009r6
          <string-name>
            <surname>: OpenGIS Sensor Observation Service (SOS). Open Geospatial</surname>
            <given-names>Consortium</given-names>
          </string-name>
          , Wayland, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Walter</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nash</surname>
          </string-name>
          , E.:
          <article-title>Coupling Wireless Sensor Networks and the Sensor Observation Service - Bridging the Interoperability Gap</article-title>
          .
          <source>12th AGILE International Conference on Geographic Information Science</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bröring</surname>
            , A.,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Foerster</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Jirka</surname>
          </string-name>
          , Carsten Priess:
          <article-title>Sensor Bus: An Intermediary Layer for Linking Geosensor Networks and the Sensor Web</article-title>
          .
          <source>In: Proceedings of COM.Geo</source>
          <year>2010</year>
          ,
          <source>1st International Conference on Computing for Geospatial Research and Applications</source>
          , ACM. Washington, USA (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Bröring</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Below</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Foerster</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Declarative Sensor Interface Descriptors for the Sensor Web</article-title>
          .
          <source>WebMGS</source>
          <year>2010</year>
          : 1st International Workshop on Pervasive Web Mapping, Geoprocessing and Services. Como,
          <string-name>
            <surname>Italy</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kiehle</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Padberg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Grid Computing for Large Scale Spatial Data Infrastructures?, Vector 1 Magazine (online) (</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Lanig</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zipf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Interoperable processing of digital elevation models in grid infrastructures</article-title>
          .
          <source>Earth Science Informatics</source>
          ,
          <volume>2</volume>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>de La Beaujardière</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          . (ed.)
          <source>: OGC Implementation Specification</source>
          <volume>01</volume>
          -047r2:
          <article-title>Web Map Service Implementation Specification (WMS)</article-title>
          . Open Geospatial Consortium, Wayland, USA (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Lupp</surname>
          </string-name>
          , M. (ed.)
          <source>: OGC Implementation Specification</source>
          <volume>05</volume>
          -78r4:
          <article-title>Styled Layer Descriptor profile of the Web Map Service Implementation Specification (SLD)</article-title>
          . Open Geospatial Consortium, Wayland, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Vretanos</surname>
          </string-name>
          , P.A. (ed.)
          <source>: OGC Implementation Specification</source>
          <volume>04</volume>
          -094:
          <string-name>
            <given-names>OpenGIS</given-names>
            <surname>Web Feature Service (WFS). Open Geospatial</surname>
          </string-name>
          <string-name>
            <surname>Consortium</surname>
          </string-name>
          , Wayland, USA (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kösters</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plüß</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heyer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , Kastens,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Sehili</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Validating a hydrodynamic framework for long-term modelling of the German Bight</article-title>
          .
          <source>EGU General Assembly</source>
          <year>2010</year>
          , Vienna, Austria (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>