semantic web services framework for computational interoperability
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/13TRANSCRIPT
Dr. Thiti Vacharasintopchai
SIMDISASTER 2008Asian Institute of TechnologyJanuary 30, 2008
1
BackgroundWeb Services & Semantic WebSemantic Web Services Framework forComputational MechanicsExampleConclusions
2
Background
3
CAE analyses need close guidance by peopleComputers performing structural analysis usingnumerical methods
Software ReuseSharing & Finding of modules / subroutines
ModelingDesign codes
4
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
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
8
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
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
11
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
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
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
17
Sample XML“Request”
Let’s have a lookat these
Augmenting“analysis command”
with metadata
18
What is ASTM A36?
Sample Definition
19
Support Condition:Cantilever All nodes
on Plane X = 0are pinned
What is aPinned node like?
Sample Definition
Proposed Computational Interoperability Solution
20
22
23
24
25
PDA
Parallel LinuxCluster
Windows(ANSYS)
Windows(Java)
Windows(ANSYS)
Windows(Java)
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
27
The User Interface
28
Generated ANSYSMesh
29
ParEFG (w/ Job Manager)ready for Web Service interface
30
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
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
33