HR: 1330h
AN: U23A-06 [Abstracts]
TI: Dynamic Web Services for Data Analysis in the Geosciences
AU: * Erlebacher, G
EM: erlebach@csit.fsu.edu
AF: School of Computational Science and Department of Mathematics, Florida State University, Tallahassee,
FL United States
AU: Lu, Z
EM: zhenyulu@cs.fsu.edu
AF: School of Computational Science and Department of Mathematics, Florida State University, Tallahassee,
FL United States
AU: Gadgil, H
EM: hgadgil@cs.indiana.edu
AF: Community Grids Lab, Indiana University, Bloomington, IN United States
AU: Bollig, E F
EM: bollig@msi.umn.edu
AF: Department of Geology and Geophysics and Minnesota Supercomputing Institute, University of Minnesota,
Minneapolis, MN United States
AU: Kadlec, B J
EM: kadlec@msi.umn.edu
AF: Department of Geology and Geophysics and Minnesota Supercomputing Institute, University of Minnesota,
Minneapolis, MN United States
AU: Yuen, D A
EM: davey@krissy.geo.umn.edu
AF: Department of Geology and Geophysics and Minnesota Supercomputing Institute, University of Minnesota,
Minneapolis, MN United States
AU: Pierce, M
EM: mpierce@cs.indiana.edu
AF: Community Grids Lab, Indiana University, Bloomington, IN United States
AU: Pallickara, S
EM: spallick@indiana.edu
AF: Community Grids Lab, Indiana University, Bloomington, IN United States
AB:
Current large-scale multidisciplinary efforts involve a combination of computation, visualization, and data analysis over
geographically distributed environments. There is an urgent need to develop easy to use middleware systems that can
dynamically adjust themselves to the needs of the researchers, while at the same time shielding them from the underlying
details. In this poster, we present a framework that supports fault tolerance, collaboration, and the automatic linkage of
web services selected by the user at runtime.
We address this problem through a a unique and flexible middleware architecture (WEBIS), based on the NaradaBrokering (NB)
middleware application program interface (API) (http://www.naradabrokering.org, [1]). NB is based on a publish/subscribe
mechanism whereby all messages are sent to a system with a topic tag, to be received by any entity that has subscribed to
that tag. This simple approach enables natural implementation of resource discovery, fault tolerance, system monitoring, and
collaboration. On the server side, there is an increasing number of so-called web services available, ranging from weather
services to sophisticated GIS (Geographic Information Services) systems that provide clients with querying capability. These
services adhere to existing standards and are fully described through a WSDL (Web Service Definition Language) file, many of
which are publicly available.
In this poster, we will demonstrate a proxy service whose role is to
connect existing web services to our framework based on user requests. After selecting a desired web service from one or more registries, a user interface is created automatically based on the information contained in the WSDL file. This
enables clients to interact with the service.
This is illustrated through a service that computes the wavelet transform of three-dimensional scalar data files. The
transformed data is processed by a second service that generates a bitmap (using the visualization software package Amira
[2]) which is finally returned to one or more clients. Collaboration between two or more users are also demonstrated, along
with fault tolerance.
References
[1] S. Pallickara and G. Fox, NaradaBrokering: A Middleware Framework and Architec-ture for Enabling Durable Peer-to-Peer
Grid, in Proceedings of ACM/IFIP/USENIX International Middleware Conference Middleware-2003. pp 41-61, (2003).
[2] Y. Wang, D.A. Yuen, Z. Garbow, and G. Erlebacher, Web-based Service of a Visualization Package Amira for the Geosciences, Visual Geosciences, Springer-Verlag, (2003).
DE: 0910 Data processing
SC: Union [U]
MN: 2005 Joint Assembly