semantic web services framework for computational interoperability

29
Dr. Thiti Vacharasintopchai SIMDISASTER 2008 Asian Institute of Technology January 30, 2008 1

Upload: thiti-vacharasintopchai

Post on 19-Jun-2015

211 views

Category:

Technology


3 download

DESCRIPTION

Issue Date: 30-Jan-2008Type: PresentationDescription: Originally delivered at the 2nd International Workshop on Numerical Simulations for Disastrous Phenomena (SIMDISASTER2008), Asian Institute of Technology, Thailand on January 30, 2008URI: http://dspace.siu.ac.th/handle/1532/13

TRANSCRIPT

Page 1: Semantic Web Services Framework for Computational Interoperability

Dr. Thiti Vacharasintopchai

SIMDISASTER 2008Asian Institute of TechnologyJanuary 30, 2008

1

Page 2: Semantic Web Services Framework for Computational Interoperability

BackgroundWeb Services & Semantic WebSemantic Web Services Framework forComputational MechanicsExampleConclusions

2

Page 3: Semantic Web Services Framework for Computational Interoperability

Background

3

Page 4: Semantic Web Services Framework for Computational Interoperability

CAE analyses need close guidance by peopleComputers performing structural analysis usingnumerical methods

Software ReuseSharing & Finding of modules / subroutines

ModelingDesign codes

4

Page 5: Semantic Web Services Framework for Computational Interoperability

CAE analyses need close guidance by peopleComputers performing structural analysis usingnumerical methods

Data consistencyInteroperation among different software packages / modules

SI units – Meter, Newton, PascalEnglish units – Foot, Pound, psi

Example: Loss of NASA Mars Vehicle

5

Page 6: Semantic Web Services Framework for Computational Interoperability

To facilitatethe interoperation and sharing of computingtools and computing resourceswhich improve the collaboration betweenresearch engineerssuch that computers operate more effectively andaccurately with least human intervention

7

Page 7: Semantic Web Services Framework for Computational Interoperability

8

Page 8: Semantic Web Services Framework for Computational Interoperability

An Internet paradigm of distributed computingWhy is it interesting?

Build computer software by RPCs to sharedsubroutines

Ex. Subroutines: Equation solver vs. Whole FEM analysis

Uses the Internet as communication mediumRelies on W3C standards

HTTP & XML (SOAP)

Platform-neutralJava, .NET, C , Fortran, etc.Windows, Mac, Linux, etc.

9

Page 9: Semantic Web Services Framework for Computational Interoperability

Web Services therefore could be an enablingframework to allow software

developed by different group of people anddeployed on various computing platform(workstation, clusters, supercomputers)

to interoperate

10

Page 10: Semantic Web Services Framework for Computational Interoperability

11

Page 11: Semantic Web Services Framework for Computational Interoperability

The Semantic Web is a vision for the next generation ofthe Web on which information will be useful andmeaningful not only for people but also for computers

Computers will be able to understand pieces ofinformation on Web pages rather than merelypresenting them to users, and would be able toautonomously assist users in manipulating suchinformation

XML SOAP messages between computers will also bebetter understood

12

Page 12: Semantic Web Services Framework for Computational Interoperability

Semantic Web could be anenabling framework to allow Web Servicesdeployed on the Internet to

communicate more effectively andreduce the chance of mishandlings ofinstructions and data

13

Page 13: Semantic Web Services Framework for Computational Interoperability

Documents (information) on the present Web canbe transformed into the semantic one byaugmenting them with metadata aimed atcomputers

Metadata—data about other data—enablecomputers to determine the meaning ofinformation communicated by following hyperlinksto definitions of key terms and rules for reasoningabout them logically

14

Page 14: Semantic Web Services Framework for Computational Interoperability

17

Sample XML“Request”

Let’s have a lookat these

Augmenting“analysis command”

with metadata

Page 15: Semantic Web Services Framework for Computational Interoperability

18

What is ASTM A36?

Sample Definition

Page 16: Semantic Web Services Framework for Computational Interoperability

19

Support Condition:Cantilever All nodes

on Plane X = 0are pinned

What is aPinned node like?

Sample Definition

Page 17: Semantic Web Services Framework for Computational Interoperability

Proposed Computational Interoperability Solution

20

Page 18: Semantic Web Services Framework for Computational Interoperability

22

Page 19: Semantic Web Services Framework for Computational Interoperability

23

Page 20: Semantic Web Services Framework for Computational Interoperability

24

Page 21: Semantic Web Services Framework for Computational Interoperability

25

PDA

Parallel LinuxCluster

Windows(ANSYS)

Windows(Java)

Windows(ANSYS)

Windows(Java)

Page 22: Semantic Web Services Framework for Computational Interoperability

26

SOAPOutput

WindowsUser

Interface(.NET)

Structural AnalysisAgent

ParEFGAnalysis Engine(Linux Cluster)

Mesher(Connector to

ANSYS)(200603)

Job Managerput Input File intoParEFG Queue

(200602)

ParEFG w/Job Scheduler

(200004,200512,200602)

ConceptsMatcher(200407)

WS Matcher& Registry(200409)

CompositeOWL-S Process

Execution Engine(200409)

PhyQty(De)serializer

(200409)

XML TagsMatcher(200503)

Preprocessor(200501 FEM,

200603 ParEFG)

Structural EngrOntologiesProcessing(200411)

Structural AnalysisAgent

Stress AnlOWL-S

TemplateParEFGOWL-SProfile

Service RegistryBroker

ParEFG Service

Grounding& SOAP

Input

Structural AnalysisAgent

SOAPOutput

MesherOWL-S

Template

Service RegistryBroker

Structural AnalysisAgent

MesherOWL-SProfile

Mesher (ANSYS)

Grounding& SOAP

Input

Max StressOWL-S

Template

Service RegistryBroker

Structural AnalysisAgent

Max StressOWL-SProfile

Max Stress Locator

Grounding& SOAP

Input

Structural AnalysisAgent

SOAPOutput

SOAPRequest

SOAPResponse

Find t he maximum ser vice st r ess in an ASTM A36 st eelpl at e wit h dimensions of 1.00-m wide by 200-cm l ong

wit h a quar t er inch t hickness, simpl y suppor t ed on al ledges, and subj ect ed t o t he r esident ial f l oor l ive

l oad specif ied in t he l at est ver sion of t he UBC code.

Case Study

Find the maximum service stress in an ASTM A36 steelplate with dimensions of 100-m wide by 200-cm longwith a quarter inch thickness, simply supported on alledges, and subjected to the residential floor live load

specified in the latest version of the UBC code

Page 23: Semantic Web Services Framework for Computational Interoperability

27

The User Interface

Page 24: Semantic Web Services Framework for Computational Interoperability

28

Generated ANSYSMesh

Page 25: Semantic Web Services Framework for Computational Interoperability

29

ParEFG (w/ Job Manager)ready for Web Service interface

Page 26: Semantic Web Services Framework for Computational Interoperability

30

Page 27: Semantic Web Services Framework for Computational Interoperability

Web Services can an enabling framework toallow software

developed by different group of people anddeployed on various computing platform tointeroperate

Semantic Web can be an enabling framework toallow these Web Services to

communicate more effectively andreduce the chance of instructions and datamishandling

31

Page 28: Semantic Web Services Framework for Computational Interoperability

A framework for the application of Web Servicesand the Semantic Web in engineering software hasbeen proposed and an illustrative case study hasbeen presented

This framework will be particularly useful toimprove the collaboration among researches inHigh-performance Computing and NumericalSimulations

32

Page 29: Semantic Web Services Framework for Computational Interoperability

33