Top Banner
[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical Engineering Department San Diego State University A Cyber-Based Collaborative Framework for Thermodynamic Education and Research
21

[email protected] Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Subrata Bhattacharjee and Christopher PaoliniMechanical Engineering Department

San Diego State University

A Cyber-Based Collaborative Framework for Thermodynamic

Education and Research

Page 2: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Outline

• Demonstration of TEST (thermofluids.net) as an educational tool.

• How such a tool used by thousands of students, educators, and professionals can benefit from the cyber infrastructure.

• Web service and how our work can benefit the educational and research community

• Ongoing and future work

Page 3: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

TEST – The Expert System for Thermodynamics

• A web based educational tool for students, educators, and professionals.

• It is a cross-platform visual environment for solving thermodynamic problems and pursuing what-if scenarios.

• It has a large user base – more than 1000 registered educators, and 10,000 students and professionals.

• It is freely accessible to all academic institution.

Page 4: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

TEST Home Page - thermofluids.net

Page 5: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Multimedia Problems

Page 6: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

A Large Selection of Solvers (Daemons)

Page 7: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Simplification

Page 8: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

The Open Steady Daemon

Page 9: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

A Combustion Problem

Page 10: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Open Steady Combustion Daemon

Page 11: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Equilibrium Daemon – Set Up Species

Page 12: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Equilibrium Daemon – Evaluate States

Page 13: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Equilibrium Daemon – Products Composition

Page 14: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

A Framework for Community Computing

• Convert stand-alone application into client/server and ultimately to peer-to-peer model – improve speed.

• Users can contribute new data and make it immediately available to others.

• Web service for speed – distributed parallel computing in a grid.

• Web service for versatile use of our code. Published through WSDL and located by UDDI, your computer may find our publicly available methods and data on equilibrium. Like the peer-to-peer song search.

Page 15: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Standalone Software Architecture

• The “old” way: provide self-contained software applications to end users.

• Inflexible: new and experimental thermo-chemical data can not be added by one remote user and used by another remote user in real time.

Page 16: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Service Oriented Architecture (SOA)

• Service Oriented Architectures extend the benefits of object oriented programming to the network - reusability, flexibility, interoperability, scalability.

Page 17: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Client/Web Service Communication

Page 18: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

UDDI: Web Service Discovery

Page 19: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Web Services – Technologies and Tools• An abundance of tools and technologies exist for the

development of collaborative, networked engineering applications using Web Services

Web Server, J2SE, Apache

Axis, etc.

Web Service Layer

Java Equilibrium Codes, IDE, etc.

Page 20: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Conclusions• TEST is freely accessible from

www.thermofluids.net• Equilibrium daemon is one of the many

thermodynamic calculators (applets).• Ability for user to upload data and make it

available to others – work in progress.• Extend the codes to include multiple phases –

future plan.• Migrate to web service architecture for speed

and community computing – future plan.

Page 21: Subrata@thermo.sdsu.eduNSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

[email protected] NSF Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006

Web Service Related Abbreviations• XML: standard language for describing data that is exchanged over a network.

• SOAP: a protocol based on XML for transmitting data in a distributed computing environment.

• JAX-RPC: a freely available Java API that allows a Java client to call web service methods in a distributed computing environment using SOAP based XML messages. Hides the complexity of SOAP from the developer. Automatically generates the proper SOAP message when invoking a remote method from a web service. Provides a mapping tool named wscompile that automatically generates the WSDL file from a JAX-RPC service definition.

• SAAJ: a freely available Java API for generating and sending SOAP messages. Used by JAX-RPC to create and send SOAP messages synchronously (send and wait for reply) or asynchronously (send and continue).

• JAXP: a freely available Java API for processing XML documents.

• JAXR: a freely available Java API for accessing UDDI registries. Used by clients to discover web services by querying JAXR providers. JAXR providers then query registry providers who respond back to the JAXR provider. The JAXR provider transforms the registry provider response into a JAXR compliant response so it can be interpreted by the JAXR client.

• JAXB: a freely available Java API that provides a mapping from an XML document to a set of Java classes and interfaces based on the XML document's schema. A benefit for developers since JAXB enables an application to operate with Java content and not with XML data.

• WS-Security: provides security enhancements such as authentication and integrity in SOAP messages sent between a client and web service.