Semantic Web Services Framework for Computational Interoperability


Published on

Issue Date: 30-Jan-2008

Type: Presentation

Description: Originally delivered at the 2nd International Workshop on Numerical Simulations for Disastrous Phenomena (SIMDISASTER2008), Asian Institute of Technology, Thailand on January 30, 2008


Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Semantic Web Services Framework for Computational Interoperability

  1. 1. Dr. Thiti VacharasintopchaiSIMDISASTER 2008Asian Institute of TechnologyJanuary 30, 2008 1
  2. 2. BackgroundWeb Services & Semantic WebSemantic Web Services Framework forComputational MechanicsExampleConclusions 2
  3. 3. Background 3
  4. 4. CAE analyses need close guidance by people Computers performing structural analysis using numerical methods Software Reuse Sharing & Finding of modules / subroutines Modeling Design codes 4
  5. 5. CAE analyses need close guidance by people Computers performing structural analysis using numerical methods Data consistency Interoperation among different software packages / modules SI units – Meter, Newton, Pascal English units – Foot, Pound, psi Example: Loss of NASA Mars Vehicle 5
  6. 6. To facilitate the interoperation and sharing of computing tools and computing resources which improve the collaboration between research engineers such that computers operate more effectively and accurately with least human intervention 7
  7. 7. 8
  8. 8. An Internet paradigm of distributed computingWhy is it interesting? Build computer software by RPCs to shared subroutines Ex. Subroutines: Equation solver vs. Whole FEM analysis Uses the Internet as communication medium Relies on W3C standards HTTP & XML (SOAP) Platform-neutral Java, .NET, C , Fortran, etc. Windows, Mac, Linux, etc. 9
  9. 9. Web Services therefore could be an enablingframework to allow software developed by different group of people and deployed on various computing platform (workstation, clusters, supercomputers)to interoperate 10
  10. 10. 11
  11. 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 computersComputers 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 suchinformationXML SOAP messages between computers will also bebetter understood 12
  12. 12. Semantic Web could be anenabling framework to allow Web Servicesdeployed on the Internet to communicate more effectively and reduce the chance of mishandlings of instructions and data 13
  13. 13. Documents (information) on the present Web canbe transformed into the semantic one byaugmenting them with metadata aimed atcomputersMetadata—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
  14. 14. Augmenting“analysis command” with metadata Sample XML “Request” Let’s have a look at these 17
  15. 15. Sample DefinitionWhat is ASTM A36? 18
  16. 16. Sample Definition Support Condition:Cantilever All nodes on Plane X = 0 are pinned What is a Pinned node like? 19
  17. 17. Proposed Computational Interoperability Solution 20
  18. 18. 22
  19. 19. 23
  20. 20. 24
  21. 21. Parallel Linux ClusterPDA Windows (ANSYS) Windows (ANSYS) Windows (Java) Windows (Java) 25
  22. 22. Stress Anl Grounding SOAP OWL-S ParEFG SOAP & SOAP Request Template OWL-S Output Input Profile Structural Analysis Structural Analysis ParEFG Service Structural Analysis Service Registry Agent Agent Agent Broker Mesher Mesher Grounding Max StressWindows OWL-S OWL-S & SOAP SOAP OWL-S User Template Profile Input Output ParEFG TemplateInterface Analysis Engine (.NET) (Linux Cluster) SOAP Response Structural Analysis Mesher (ANSYS) Service Registry Agent Broker Max Stress OWL-S Grounding Profile SOAP Output & SOAP Service Registry Input Broker Structural Analysis Max Stress Locator Structural Analysis Mesher Case Study Agent Agent (Connector to ANSYS) (200603) WS Matcher Find tthe m Find he maximum service stress in an ASTM A36 steel axim ser vice st r ess in um ASTM A36 st eel & Registry (200409) ParEFG w/ Job Scheduler pl at ewith dimensions of 100-m wide by 200-cm long plate wit h dim ensions of 1 .00-m wide by 200-cm l ong Concepts Composite (200004, XML Tags wit h aaquar t er inch thickness, simply supported on all l with quarter inch t hickness, sim y suppor t ed on al pl Matcher OWL-S Process Execution Engine Matcher (200503) 200512, 200602) (200407) edges, and subjected to o t he r esident ial f l live load edges, and subj ect ed t the residential floor oor l ive (200409) Structural Engr Job Manager l oadspecified in the latestest ver sion of UBC UBC code. specif ied in t he l at version of the t he code PhyQty Preprocessor Ontologies put Input File into (De)serializer (200501 FEM, Processing ParEFG Queue (200409) 200603 ParEFG) (200411) (200602) 26
  23. 23. The User Interface 27
  24. 24. Generated ANSYS Mesh 28
  25. 25. ParEFG (w/ Job Manager)ready for Web Service interface 29
  26. 26. 30
  27. 27. Web Services can an enabling framework toallow software developed by different group of people and deployed on various computing platform to interoperateSemantic Web can be an enabling framework toallow these Web Services to communicate more effectively and reduce the chance of instructions and data mishandling 31
  28. 28. A framework for the application of Web Servicesand the Semantic Web in engineering software hasbeen proposed and an illustrative case study hasbeen presentedThis framework will be particularly useful toimprove the collaboration among researches inHigh-performance Computing and NumericalSimulations 32
  29. 29. 33