1 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code for SCEC/IT Yolanda Gil Jihie Kim Varun Ratnakar Marc Spraragen USC/Information.

Slides:



Advertisements
Similar presentations
OWL-S for Amazon Amazon.com publishes a WS to browse its DB and reserve goods –At the time of this experiment Amazon published only the buyer WS –Interaction.
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Whats Hot Part II - McIlraith, KSL Stanford DAML PI Meeting 07/19/01 Whats Hot in the KSL Services Work? 1. DAML-S 2. DAML-S to PDDL translator implemented.
Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
Knowledge Engineering for Planning Domain Design Ron Simpson University of Huddersfield.
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
SCEC/ITR All-Hands Meeting October 11, 2002 Introduction by Tom Jordan.
Phosphorus: Ontology-Based Matchmaking Hans Chalupsky Yolanda Gil Tom Russ Surya Ramachandran Information Sciences Institute.
Edward (Ned) Field USGS, Pasadena plus Tom Jordan, Nitin Gupta, Vipin Gupta, Phil Maechling, Allin Cornell, Ken Campbell, Sid Hellman, & Steve Rock OpenSHA.
1 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code for SCEC/IT Yolanda Gil Varun Ratnakar Norm Tubman USC/Information Sciences Institute.
Alternate Software Development Methodologies
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
USCISIUSCISI SCEC Ontology Development Tom Russ Hans Chalupsky, Stefan Decker, Yolanda Gil, Jihie Kim, Varun Ratnakar University of Southern California.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Characterization of Ground Motion Hazard PEER Summative Meeting - June 13, 2007 Yousef Bozorgnia PEER Associate Director.
OWL-S: Semantic Markup for Web Services
Process-oriented System Automation Executable Process Modeling & Process Automation.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Southern California Earthquake Center Toward a Collaboratory for System-Level Earthquake Science Tom Jordan Southern California Earthquake Center University.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
Database Taskforce and the OGSA-DAI Project Norman Paton University of Manchester.
Workload Management WP Status and next steps Massimo Sgaravatto INFN Padova.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
ARGONNE  CHICAGO Ian Foster Discussion Points l Maintaining the right balance between research and development l Maintaining focus vs. accepting broader.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Carnegie Mellon School of Computer Science Copyright © 2001, Carnegie Mellon. All Rights Reserved. JAVELIN Project Briefing 1 AQUAINT Phase I Kickoff December.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
McIlraith - Knowledge Systems Laboratory DAML/Horus Meeting 02/16/2001 Mobilizing the Web with DAML-Enabled Web Services Sheila McIlraith Knowledge Systems.
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
1 USC INFORMATION SCIENCES INSTITUTE Yolanda Gil Interactive Composition of Computational Pathways Jihie Kim Varun Ratnakar Students: Marc Spraragen (USC)
OPENQUAKE Mission and Vision It is GEM’s mission to engage a global community in the design, development and deployment of state-of-the-art models and.
Sheila McIlraith, Knowledge Systems Lab DAML Kickoff 08/14/00 Mobilizing the Web with DAML-Enabled Web Services Services Team Sheila McIlraith (Technical.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
1 USC INFORMATION SCIENCES INSTITUTE CAT: Composition Analysis Tool Interactive Composition of Computational Pathways Yolanda Gil Jihie Kim Varun Ratnakar.
1 USC, INFORMATION SCIENCES INSTITUTE An integrated environment for KA An Integrated Environment for Knowledge Acquisition Jim Blythe
Grids - the near future Mark Hayes NIEeS Summer School 2003.
Copenhagen, 6 June 2006 EC CHM Multilinguality Anton Cupcea Finsiel Romania.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
SIG: Synthetic Seismogram Exchange Standards (formats & metadata) Is it time to establish exchange standards for synthetic seismograms? IRIS Annual Workshop.
1 USC INFORMATION SCIENCES INSTITUTE Yolanda GilIKRAFT IKRAFT: Interactive Knowledge Representation and Acquisition from Text Yolanda Gil Varun Ratnakar.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
CSC USI Class Meeting 10 November 9, 2010.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
06/22/041 Data-Gathering Systems IRIS Stanford/ USGS UNAVCO JPL/UCSD Data Management Organizations PI’s, Groups, Centers, etc. Publications, Presentations,
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
1 USC INFORMATION SCIENCES INSTITUTE EXPECT TEMPLE: TEMPLate Extension Through Knowledge Acquisition Yolanda Gil Jim Blythe Information Sciences Institute.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Ewa Deelman, Virtual Metadata Catalogs: Augmenting Existing Metadata Catalogs with Semantic Representations Yolanda Gil, Varun Ratnakar,
1 Pegasus and wings WINGS/Pegasus Provenance Challenge Ewa Deelman Yolanda Gil Jihie Kim Gaurang Mehta Varun Ratnakar USC Information Sciences Institute.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Distributed web based systems
Web Ontology Language for Service (OWL-S)
USC Information Sciences Institute {jihie, gil,
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Yolanda Gil Jihie Kim Jim Blythe Surya Ramachandran
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
Lab 2: Information Retrieval
Presentation transcript:

1 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code for SCEC/IT Yolanda Gil Jihie Kim Varun Ratnakar Marc Spraragen USC/Information Sciences Institute Thanks to Ned Field, Tom Jordan, hans Chalupsky, Tom Russ, Stefan Decker

2 USC INFORMATION SCIENCES INSTITUTE SCEC/IT Architecture for a Community Modeling Environment

3 USC INFORMATION SCIENCES INSTITUTE Publishing and Using Simulation Models Problem : bringing sophisticated models to a wide range of users (civil engineers, city planners, disaster resp. teams) Choosing appropriate models for site and eqk. forecast Parameter value constraints (e.g., magnitude) Parameter approximations and settings (e.g., shear-wave velocity) Interacting constraints Approach : expressive declarative constraint representation and reasoning Ties model descriptions to overarching SCEC ontologies Exploits state-of-the-art KR&R to check model use Uses constraint-based reasoning to guide users: –To make appropriate use of models –To suggest alternative models more appropriate for user’s analysis Just-in-time documentation helps user view model constraints in context

4 USC INFORMATION SCIENCES INSTITUTE DOCKER: Single-point entry to repository of simulation models Model developers can: Publish the code for their models Specify I/O parameter types in terms of SCEC ontologies Specify and document constraints of model use End users can: Invoke models from a uniform interface Invoke model correctly by enforcing constraints Find appropriate simulation models for their requirements How it works: Code can be easily added to repository Documents the source of constraints for model use and I/O types Generates user interface & spec for each model automatically Translates code specs into KR language Uses KR&R to check constraints during code invocation

5 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code: Relevant Research Problem solving methods and task models UPML (EU) EXPECT - HPKB PSMs (ISI) Process description languages PSL (NIST) Task/action representation languages (PDDL, ACT, PRS) Agents Phosphorus - E-Elves (ISI) Retsina (CMU) Web services DAML-S Many emerging standards (WSDL, WSFL) Grid computing OGSA Software specification and reuse

6 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code: Research Challenges Accessibility to end users Appropriate descriptions, handling errors Accuracy of models Model is an approximation of code Truth in advertising Composition of models Contingency and resource-based planning Robust execution Exploit capabilities of distributed computing environments

7 USC INFORMATION SCIENCES INSTITUTE IMR Current Focus: Seismic Hazard Analysis USGS Fault Model Forecast Model Forecast Model Forecast Model List of Potential EQKs Timespan Site Info Forecast Model Forecast Model IMR Map Creation Map CFM FAD SA from AWM

8 USC INFORMATION SCIENCES INSTITUTE Focus to Date: Seismic Hazard Analysis Using IMRs User’s goal: Given : a site S, a structure ST Determine : P of > 1g acc in 50 yrs, P > 1/10g in 10 yrs User interaction: User picks IMT (based on ST) System lists IMRs, user selects a subset User fills site info of IMR based on S –Site type, Vs30, basin depth, location User specifies earthquake forecast –Fault type, source, magnitude System runs models User may explore variations on IMT and forecast

9 USC INFORMATION SCIENCES INSTITUTE Helping the User through Constraint Reasoning User’s goal: Given : a site S, a structure ST Determine : P of > 1g acc in 50 yrs, P > 1/10g in 10 yrs User interaction: User picks IMT (based on ST) System lists IMRs, user selects a subset User fills site info of IMR based on S –Site type, Vs30, basin depth, location User specifies earthquake forecast –Fault type, source, magnitude System runs models User may explore variations on IMT and forecast Did you know that [A2000] takes into account directivity effects? Did you know that [Sadigh97] is a good model for dist >80 miles?

10 USC INFORMATION SCIENCES INSTITUTE DOCKER: Using SHA Code User Interface SCEC ontologies AS97 msg types AS97 ontology constrs docs Constraint Reasoning User can: Browse through SHA models Invoke SHA models Get help in selecting appropriate model KR&R (Powerloom) Model Reasoning Pathway Elicitation DOCKER Web Browser AS97

11 USC INFORMATION SCIENCES INSTITUTE A Brief Demonstration of DOCKER

12 USC INFORMATION SCIENCES INSTITUTE Detecting Constraint Violations

13 USC INFORMATION SCIENCES INSTITUTE Looking Up Reasons for Constraint with IKRAFT [Gil and Ratnakar 2002]

14 USC INFORMATION SCIENCES INSTITUTE User Can Override (Soft) Constraints

15 USC INFORMATION SCIENCES INSTITUTE System recommends using other models for those parameter values Yes Did you know that [Sadigh97] is a good model for dist >80 miles?

16 USC INFORMATION SCIENCES INSTITUTE DOCKER: Publishing SHA Code SCEC ontologies AS97 msg types AS97 ontology constrs docs User specifies: Types of model parameters Format of input messages Documentation Constraints User Interface Constraint Acquisition Model Specification DOCKER Web Browser Wrapper Generation (WSDL, PWL) AS97

17 USC INFORMATION SCIENCES INSTITUTE Publishing a Model

18 USC INFORMATION SCIENCES INSTITUTE Defining Parameters

19 USC INFORMATION SCIENCES INSTITUTE Documenting the Model

20 USC INFORMATION SCIENCES INSTITUTE Documenting Each Constraint

21 USC INFORMATION SCIENCES INSTITUTE Formalizing Constraints

22 USC INFORMATION SCIENCES INSTITUTE Automatically Generates Underlying Message Transport (WSDL description)

23 USC INFORMATION SCIENCES INSTITUTE Automatically Generates Description in KR Language (PowerLoom)

24 USC INFORMATION SCIENCES INSTITUTE Summary DOCKER facilitates publishing and using simulation code Assists end users in selecting appropriate codes and parameters Provides baseline system to specify simple constraints Declarative descriptions of code are easy to provide –Markup language mapped to KR (Powerloom) done by system Initial focus: empirical attenuation relationships for SHA Future work: Computational pathway elicitation: composing several codes More expressive language to describe simulation code Incorporation of physics-based models Simulation code distributed over the Globus grid