Given by David Bernholdt, Geoffrey C. Fox, Wojtek Furmanski, Tom Haupt at CEWES Mid year Project Review on September 14-15 1998. Foils prepared September 13 98
Outside Index
Summary of Material
This is CEWES Mid Year Review for two related projects which both use HPcc Concepts
|
In each case we start with programmatic forms and then describe technical projects |
These projects leverage work with ARL and Sandia (FMS) and NCSA (Web Interfaces) |
Outside Index
Summary of Material
Geoffrey Fox and Wojtek Furmanski |
NPAC/Syracuse University |
Trip reports for conferences and user contacts: List of published conf papers
|
Trip reports for conferences and user contacts: List of established FMS contacts
|
Contributions to PET bi-weekly and Annual reports
|
Presentations for PET Mid-Year and Annual Reviews (August 98, January 1999)
|
Training course materials (as conducted)
|
Develop and maintain a web site describing FMS activities of interest to CEWES MSRC users
|
Prototype Object Web RTI operational and sequential Java platforms (UNIX workstations, Windows NT PCs) by May 1998
|
HLA version of CMS is operational and tested at NPAC using Object Web RTI (August 1998)
|
Contributions to PET bi-weekly and Annual reports
|
Presentations for PET Mid-Year and Annual Reviews (August 1998, January 1999)
|
Both sequential and parallel versions of CMS modules for mine field and tested vehicles installed in respective centers and connected via Object Web RTI. Simple Web browser based control front-end established to both sites/simulation components. Front-end (given by a Java applet with simple 2D navigation tools) allows user to run and monitor distributed CMS from any Web site (December 1998)
|
Final Demonstration (March 1999)
|
Pre-print report on results of effort (March 1999)
|
FMS Core Support |
FMS HLA Demo |
Good progress with FMS conference papers:
|
Wiley book in progress: Building Distributed Systems on Pragmatic Object Web to include material on JWORB and Object Web RTI |
First Entry Level FMS Training (Full day Course + Lab) delivered June 98 during the JSU Summer Institute |
FMS Training Site at http://bombay.npac.syr.edu/fms includes overview of FMS projects (PET and CHSSI) and tutorials on enabling Web/Commodity technologies |
FMS Training Space under development at http://tapetus.npac.syr.edu/hpcmp/fms/pet/training/index.html will include support for interactive Web based multi-player training |
Object Web RTI, developed in Year 2, is now fully operational both for UNIX and NT |
OWRTI implements DMSO RTI 1.3 as a CORBA Service in Java |
Generic middleware layer is provided by JWORB (Java Web Object Request Broker) which offers a Java based ORB integrated with Web server (HTTP + IIOP server) |
OWRTI implements DMSO RTI 1.3 as a JWORB service |
This includes two major CORBA objects: RTIAmbassador to represent RTI for federates, and FederateAmbassador that resides in a federate and receives callbacks from the RTI |
RTIAmbassador is implemented in terms of a set of CORBA objects in JWORB, corresponding to individual RTI services such as:
|
We started to experiment with simple HLA applications running on top of OWRTI |
As the first target we selected Jager - a simple multi-player video game distributed as part of with DMSO RTI release |
We constructed WebFlow based visual front-end for Jager and we added OpenGL based 3D viewer |
In the next step, we constructed "Jager Donuts" - a DirectX based front-end for Jager over OWRTI by adapting the Space Donuts game distributed by Microsoft as part of DirectX SDK to Jager scenario and geometry |
We have now remote multi-player version of this game recently tested between Syracuse and San Diego (demonstrated there during PANDA JSIMS meeting) |
DirectX is a new powerful commodity front-end for interactive multimedia |
The following screendump comes from the professional game "Art of Flying" by Blue Moon Interactive which is a kind of flight simulator running real time on a Pentium laptop |
While testing OWRTI with various graphical front-ends, we proceed with CMS demo development |
We were asked by HPCMO to prepare SC'98 parallel CMS demo and we therefore decided to focus on this task and return to HLA compliant CMS in Nov/Dec `98 |
We have currently the following configuration operational:
|
In the planned SC'98 demo, we will try to visualize minefield terrain and the propagating vehicle using ImmersaDesk |
Visitors at Orlando booth will be able to control vehicles (running at NPAC) and see them exploded in the minefield (running in ARL) |
We are building FMS Training Space that will offer real-time multi-player style training (a la Jager Donuts or Parallel CMS) for selected FMS systems |
The first target is SPEEDES and we also evaluate ModSAF |
As the first step, we are building the Web linked database support for ModSAF documentation |
After SC'98 demo, we will try to combine the experience coming from various visualization front-ends |
We intend to move Metacomputing CMS demo towards Simulation Based Acquisition style proof-of-the concept application for countermine engineering |
We will also seek for other application candidates for OWRTI in the JSIMS domain |
Geoffrey Fox and Tomasz Haupt |
NPAC/Syracuse University |
Initial meeting with FMS group (Jun'98)
|
Prototype web interface for LMS demo (Jul'98)
|
Report on "lessons learned" from LMS prototype (Aug'98)
|
Presentations for PET mid-year and annual reviews (Aug'98, Jan'99) |
Web interfaces ready for demo (Feb'99)
|
Training at CEWES MSRC on web interface technology (Mar'99)
|
Report (Mar'99)
|
Financial Status |
Web Interfaces |
Background on web interface technology |
Detailed description of two demonstration projects |
Highlights of results |
(Not directly funded by PET programs) |
Software technologies of the World-Wide Web contain a promising potential for building a new generation of distributed, high performance computing environments. |
The web is not just a document access system supported by the somewhat limited HTTP protocol. Rather, it is the distributed object technology which can build general multi-tiered enterprise intranet and internet applications. |
CORBA is turning from a sleepy heavyweight standard initiative to a major competitive development activity that battles with DCOM and JavaBeans to be the core distributed object technology. |
A new strategy which builds HPCC programming tools on top of the remarkable new software infrastructure being developed for the commercial web and distributed object areas. |
This leverage of a huge industry investment naturally delivers tools with the desired properties with the one (albeit critical) exception that high performance is not guaranteed. |
We add high performance to commodity systems using a multi-tier architecture with GLOBUS metacomputing toolkit as the backend of a middle-tier of commodity web and object servers. |
High level programming environment and tools to support distance computing on heterogeneous distributed commodity platforms and high-speed networks, spanning across labs and facilities. |
Access to the full range of commercial capabilities (e.g. databases and compute servers), pervasive access from all platforms and natural incremental enhancement. |
Uniform, platform independent, Web-based interactive point of access |
More specifically, we are developing WebFlow - a scalable, high level, commodity standards based, HPDC system that integrates: |
|
The visual HPDC framework delivered by this project offers an intuitive web browser based interface and a uniform point of interactive control for a variety of computational modules and applications, running at various places on different platforms and networks. |
New applications can be composed dynamically from reusable components just by clicking on visual module icons, dragging them into the active WebFlow editor area, and linked by drawing the required connection lines, as shown in the following slide: |
We developed a platform independent, three-tier system: the visual authoring tools implemented in the front end integrated with the middle tier network of servers based on the industry standards and following the distributed object paradigm, which facilitates seamless integration of commodity software components. |
In particular, we use the WebFlow as a high level, visual user interface for GLOBUS. This not only makes the construction of a meta-application a much easier task for an end user, but also allows to combine this state of art HPCC environment with commercial software, including packages available only on Intel-based personal computers. |
See http://www.npac.syr.edu/users/haupt/webflow/demo.html |
Web interfaces to:
|
To develop a web based system that implements a "navigate-and-choose" paradigm and allows the end user to:
|
Anytime, anywhere, using any platform (e.g., a connected to the internet laptop PC) |
Automates data retrieval from different sources (databases, web sites, etc.) |
Performs input data preprocessing (such as format conversions) on-the-fly |
Identifies and allocates computational resources (ranging form the local host to a network of remote high performance systems) |
Facilitates interprocessor communications |
Automates data transfer |
Launches visualization packages (also in a collaborative mode) |
Follow industry standards
|
Use commercial commodity software
|
Adopt the best solutions from academia
|
Minimize modifications of the existing simulation software |
We are using WebFlow as the base infrastructure for Web-based distributed computations |
Support for high performance systems will be build using GLOBUS metacomputing toolkit |
The same infrastructure will be used for different applications (including other PET projects - already adopted by M. Wheeler at UT at Austin) |
Particular applications require customized front-ends, and Java/CORBA wrappers for the computational modules without modifications of the original codes. |
Landscape Modeling System
|
Assessment and Repair of Roadways
|
WebFlow |
server |
WebFlow |
server |
WebFlow |
server |
EDYS |
CASC2D |
Data Retrieval |
High Performance System |
CASC2D |
proxy |
IIOP |
Web Browser |
Data Wizard |
WMS interface |
Toolbar |
HTTP |
WMS |
File Transfer |
File Transfer |
GLOBUS |
Internet |
WebFlow modules |
(back-end) |
WebFlow |
middle-tier |
WebFlow applet |
(front-end) |
Short term (September 98): The first demo of the Web-based LMS system will include the following features:
|
incorporating models different than CASC2D to WMS, and support for application other than WMS |
development of a general support for small grain interaction between the models |
support for high performance systems using GLOBUS |
WebFlow infrastructure ready to use
|
WMS encapsulated as a WebFlow module |
CASC2D and EDYS
|
Data retrieval modules
|
Short term (September 98):
|
Long term:
|
A little behind the schedule
|
Java training presented (Jun'98) as outgrowth of this project |
Three meetings with EQM & FMS users in first half of Year 3 |
PET EQM "web launching" project with shift to WebFlow technology |
Planned demonstration of web interfacing technology with U Texas (Mary Wheeler) group for SC98 |
Extension to HPC systems via WebFlow over GLOBUS |