Xiaorong Xiang Gregory Madey Yingping Huang Steve Cabaniss

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

Agent-Based Simulation of Biocomplexity: Interactions of Natural Organic Matter, Mineral Surfaces, and Microorganisms Gregory R. Madey Department of Computer.
Yingping Huang and Gregory Madey University of Notre Dame A W S utonomic eb-based imulation Presented by Tariq M. King Published by the IEEE Computer Society.
Agent-based Scientific Applications and Collaboration Using Java Xiaorong Xiang Advisor: Dr. Kevin Bowyer Department of Computer Science and Engineering.
James Martin CpE 691, Spring 2010 February 11, 2010.
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
Prof. Jesús A. Izaguirre Department of Computer Science and Engineering Computational Biology and Bioinformatics at Notre Dame.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Stochastic Synthesis of Natural Organic Matter Steve Cabaniss, UNM Greg Madey, Patricia Maurice, Yingping Huang, Xiaorong Xiang, UND Laura Leff, Ola Olapade.
Online Collaboratory for NOM Research: Agent-based Simulations, Data-Mining, and Knowledge-Discovery Madey, G.R., Cabaniss, S.E., Maurice, P.A., Xiang,
CompuNet Grid Computing Milena Natanov Keren Kotlovsky Project Supervisor: Zvika Berkovich Lab Chief Engineer: Dr. Ilana David Spring, /
GridScape Ding Choon Hoong Grid Computing and Distributed Systems (GRIDS) Lab. The University of Melbourne Melbourne, Australia WW Grid.
Web-based Molecular Modeling Using Java/Swarm, J2EE and RDBMS Technologies Yingping Huang, Gregory Madey Xiaorong Xiang, Eric Chanowich University of Notre.
A Web-based Collaboratory for Supporting Environmental Science Research Xiaorong Xiang Yingping Huang Greg Madey Department of Computer Science and Engineering.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
A Computer Aided Despatch System on CORBA/Java Platform Chau Chi Wing.
M.Sc. Course, Dept. of Informatics and Telecommunications, University of Athens S.Hadjiefthymiades “Web Application Servers” Basics on WAS WAS are necessary.
Simulation of natural organic matter adsorption to soils: A preliminary report Indiana Biocomplexity Symposium, Notre Dame, IN, April 2003 Leilani Arthurs.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Christian Klar and Peter Neuhaus Working group ‚Agroecosystems‘ Designing an object-oriented architecture for process- based modelling of soil.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Copyright OpenHelix. No use or reproduction without express written consent1.
第十四章 J2EE 入门 Introduction What is J2EE ?
material assembled from the web pages at
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
A Self-Manageable Infrastructure for Supporting Web-based Simulations Yingping Huang Xiaorong Xiang Gregory Madey Computer Science & Engineering University.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Selected Topics in Software Engineering - Distributed Software Development.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan New Implementations of Agriculture Models Using Mediate Architecture.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Digital Library The networked collections of digital text, documents, images, sounds, scientific data, and software that are the core of today’s Internet.
Virtual Experiment © Oregon State University Models as a communication tool for HJA scientists Kellie Vache and Jeff McDonnell Dept of Forest Engineering.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
WMT The CSDMS Web Modeling Tool Mark Piper Eric Hutton Irina Overeem
WEB SERVER SOFTWARE FEATURE SETS
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
A web based tool for estimation of Gage R&R and Measurement Uncertainty Siva Venkatachalam & Dr. Jay Raja Center for Precision Metrology The University.
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
Presented by: K.AMARNATH Ht.no:10841f0045 Guided by: T.Suneetha.
Natural Organic Matter (NOM) Stochastic Algorithm Process
Verification and Validation of Agent-based Scientific Simulations
Stochastic Synthesis of Natural Organic Matter
University of Notre Dame
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presentation transcript:

A Stochastic Simulation of Natural Organic Matter and Microbes in the Environment Xiaorong Xiang Gregory Madey Yingping Huang Steve Cabaniss (University of New Mexico) Department of Computer Science and Engineering University of Notre Dame Sponsored by NSF/ITR-DEB

Objectives New approach for NOM modeling E-Science on the Web Agent-based modeling E-Science on the Web Intelligent interface The NOM Collaboratory

Outline Introduction Modeling Core simulation engine Intelligent Web-based interface The NOM collaboratory Conclusion Future work

Introduction What is Natural Organic Matter (NOM)? Role of NOM in various science disciplines Mobility and transport of pollutants Availability of nutrients for microorganisms and plant communities Affects quality of drinking water Need to understand the evolution and heterogeneous structure of NOM

Nelson Creek [DOC] 79 MW 900 Forest Service Bog [DOC] 7 MW 2200 Twomile Creek [DOC] 17 MW 1500 Nelson Creek [DOC] 79 MW 900

Previous models Two examples: Daisy (S. Hansen, H. E. Jensen, and N. E. Nielsen 1990-present) : a soil plant atmosphere system model StochSim (C. J. Morton-Firth 1998-present): Stochastic simulation of cell signaling pathways

NOM 1.x Scale Detail Daisy StochSim Elemental Cycling large (Large ecosystem) (Years) Copyright 1998, Thomas M. Terry,TheUniversity of Conn NOM 1.x Daisy Scale (size, temporal) StochSim Connectivity Maps (One molecule) (nanoseconds) small low high Detail (structure) (Atoms number Percentage) (Forces between atoms Electron density)

Our model Agent-based modeling (Individual-based modeling) Reynolds (1987): Flocks, herds, and schools: A distributed behavioral model. Computer Graphics Each molecule as an individual object with spatial properties Bottom-up approach Stochastic model Trace changes of the system  Database and data mining technologies

Our model (cont.) Web-based simulation model Serve as an example for E-Science G. Fox (2002): E-science meets computational science and information technology. Computing & Engineering R. M. Jakobovits, J. F. Brinkley, C. Rosse, and E.Weinberger (1998): Enabling clinicians, researchers, and eductors to build custom Web-based biomedical information system Support the collaborations, data and information sharing between scientists No installation, expensive computation resources needed by scientists

Outline Introduction Modeling Core simulation engine Intelligent Web-based interface The NOM collaboratory Conclusion Future work

Modeling A complex system Consists of a large number of objects Molecules, Microbes Heterogeneous properties Individual behaviors Interaction between each other Objects behavior and interaction are stochastically determined by: Attributes (intrinsic parameters) Reactions rates Environment condition (extrinsic parameters) No central control Emergent properties

Modeling (cont.) Agent Attributes Elemental composition More specific than “percent carbon” but less detailed than a molecular connectivity map Elemental composition (C, H, O, N, S, P) Functional groups (double bonds, ring structure, alcohols …) The origin of objects spatial position in the system Precursor type of molecule Probability table of physical and chemical reactions Molecule weight

Modeling (cont.) Agent Behaviors (reactions and processes): Space: Transport through soil pores by water (spatial mobility) Adsorb onto or desorbed from mineral surfaces Chemical reactions Total 10 types in current model First order Second order Stochastically determined Space: 2-D grid

Modeling(cont.) Environmental parameters Temperature pH Light intensity Microbe density Water flow rate …

Outline Introduction Modeling Core simulation engine Intelligent Web-based interface The NOM collaboratory Conclusion Future work

Core simulation engine Implementation Swarm toolkit (Santa Fe Institute) Java programming language (Sun JDK 1.4.1_01) GUI version View the animation of molecules Easy for debugging and modeling Web-based version

Core simulation engine (cont.) Read simulation parameter from the database (JDBC) Environmental parameters (pH, temperature, light intensity, and so on) Molecule types and distributions User defined time has been separated to a large number of equal size time steps Write relevant data into the database every time step (JDBC) Trace the dynamic properties of individuals and the system over time

Visualization Black - No Adsorption Grays - Levels of Adsorption Red - Lignins Green - Cellulose Blue - Proteins Yellow - Reacted Orange - Adsorbed Visualization

Visualizations – NOM molecules in solution and adsorption

Outline Introduction Modeling Core simulation engine Intelligent Web-based interface The NOM collaboratory Conclusion Future work

Web-based model Distributed, Web-based scientific application model Based on Sun Java 2 Enterprise Edition (J2EE) Standard HTML Forms / JSP Java Servlets, Java Beans JDBC - Oracle Oracle Database, Oracle Forms, and Reports Three parts: Intelligent Web-based interface Core simulation engine Data analysis packages, Data mining technologies

Access NOM simulation from Web

Submitted simulations Web-based interface Submitted simulations Start a new one Sign up Parameter input Terminate Simulation reports New user Dynamic running time prediction Find similar simulations Invoke simulation Login Static running time prediction Restarter Email notification Simulation engines Database

Example of Interface

Report example

Intelligent interface components Email notification Running time prediction Static number of molecules number of time steps Dynamic current time step current wall clock time

Intelligent interface components (cont.) Find similar simulations Environment parameters Molecule types and distributions Retrieve the data sets from database Points on a high dimension space Euclidean distance Ordered list Review the simulation results or restart

Intelligent interface components (cont.) Automatic restarter Save the state of each objects in the system to database every check point Load the state to the core simulation engine

Outline Introduction Modeling Core simulation engine Intelligent Web-based interface The NOM collaboratory Conclusion Future work

Previous work Combination of words “collaboration” and “laboratory” first coined by William Wulf (1996): Richard T. Kouzes, James D. Myers, and William A. Wulf. Collaboratories: Doing science on the internet. IEEE Computer, 1996 Diesel Collaboratory: C. M. Pancerella, L. A. Rahn, and C. L. Yang: The diesel combustion collaboratory: combustion researchers collaborating over the internet. In Proceedings of the 1999 ACM/IEEE conference on Supercomputing BioCoRE: http://ks.uiuc.edu/Research/biocore EMSL Collaboratory: http://www.emsl.pnl.gov:2080/docs/collab

The NOM Collaboratory Interdisciplinary project Chemists Biologists Ecologists Computer Scientists Build and integrate software using J2EE NOM modeling & simulation software XML-based standard data format definitions Data querying and manipulation tools Electronic communication tools

XML-based NOM Markup Language (NOML) Standard data format Environment.dtd, Molecules.dtd, Setup.dtd Facilitate communication User ==== User Application ==== Application Extension

Other tools Molecule editor Molecule validator Search engine Define new molecule type Molecule validator Authorized persons (Chemists) to validate data Share the molecule type Search engine Ad-hoc query View results of the completed simulations Restart some simulations

Outline Introduction Modeling Core simulation engine Intelligent Web-based interface The NOM collaboratory Conclusion Future work

Conclusion Agent-based stochastic model for simulating the NOM evolution with discrete temporal and spatial properties A Web-based simulation architecture (multiple simulation servers, database servers, and data mining technologies) Database technologies A Web-based intelligent configuration interface The NOM collaboratory

Outline Introduction Modeling Core simulation engine Intelligent Web-based interface The NOM collaboratory Conclusion Future work

Future work Model testing (this summer) Model validation (this summer) Testing of the sorption process More features need to be added into the core simulation engine Model validation (this summer) Collaboratory: More communication tools More simulation models for NOM study NOML extension

Thank You ! Questions?

GUI version

Work flow yes no move yes no no no yes no yes yes Init Get reaction probabilities Work flow Random number Add molecule yes no First order Randomly pick one Without split With split disappear Find nearest one Sorption Find nearest empty cell move Update the probability table & Molecule structure yes Leave no All checked no no All checked yes no yes Completed Randomly pick one Terminate yes