A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.

Slides:



Advertisements
Similar presentations
Technology Made Easy!! Telnet and Voice over internet Protocol(VOIP) By: Nicolette Johnson Peta-Lee Richards.
Advertisements

University of Southampton Electronics and Computer Science M-grid: Using Ubiquitous Web Technologies to create a Computational Grid Robert John Walters.
DEVS-Based Simulation Web Services for Net-Centric T&E Saurabh Mittal, Ph.D. Jose L. Risco-Martin*, Ph.D. Bernard P. Zeigler, Ph.D. Arizona Center for.
Technical Architectures
CoMPAS Pro: Comprehensive Meta Prediction and Annotation Services for Proteins Sebastian J. Schultheiß Christoph Malisi.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Interpret Application Specifications
Chapter 9: Moving to Design
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
VMweb Team Members: Matthew Fusaro, Brendan Heckman, Ryan Mcgivern.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Session-01. What is a Servlet? Servlet can be described in many ways, depending on the context: 1.Servlet is a technology i.e. used to create web application.
IST346:  Web Services. Today’s Agenda  Learn the basics of how the Web works  Understand various web service architectures  Address scaling, security,
Web Service Implementation Maitreya, Kishore, Jeff.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Enterprise Resource Planning
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Chapter 9 Elements of Systems Design
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Introduction to Internet Programming (Web Based Application)
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
DEVS Namespace for Interoperable DEVS/SOA
#SEU12 Madison Miner Software Engineer EDA, Inc..
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Service Computation 2010November 21-26, Lisbon.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
HDF and HDF-EOS Workshop VIII, October 26-28, /12 Peter Cao, National Center for Supercomputing Applications This work is supported in part by a.
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Database Server Concepts and Possibilities Lee Lueking D0 Data Browser Workshop April 8, 2002.
Java for networking Module Introduction Data Communications Communication architecture Application.
KnowARC objectives & challenges Balázs Kónya/Lund University Oslo, 1 st KnowARC Conference.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
NJIT 1 Apache Tomcat (Version 6.0) THETOPPERSWAY.COM.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
“COLLEGE MANAGEMENT SYSTEM” Presented by: BCA VI SEMESTER.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Fall ‘99 Simulation Interoperability Workshop RTI Interoperability Study Group Final Report Michael D. Myjak, Chair.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
Let's talk about Linux and Virtualization in 'vLAMP'
WEB SERVICES.
Unit – 5 JAVA Web Services
Web App vs Mobile App.
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Week 05 Node.js Week 05
Web Servers (IIS and Apache)
Presentation transcript:

A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton

Overview Project background HLA A web-based distributed simulation Implementation approach Future work

Project Background Telecommunication Forecaster Predictor (TFP) – Performs analysis on communications between DSN sites and spacecrafts Web-TFP (Web version of TFP) – No program installation or upgrade – No data updating and reconfiguration – No license – TFP anywhere and anytime with a browser

Linux or Solaris Server Architecture of Web-TFP Client Apache PHP/ JAVA Matlab CGI or DWR Matlab Server TFP Web Browser

5 Input Parameters, data files, and program files Operation Select a mission  Interface  Run  Receive output

6

7

Computer Simulation Importance of Computer Simulation – For significant cost saving, better control and understanding of given objects and phenomenon Defense, medical, entertainment, etc. – Important in building many mission-critical systems such as space mission and defense applications--high cost and reliability. Challenges – Developing a realistic complex simulation system requires tremendous amount of time and effort – Many simulation systems in different organizations (e.g., DoD, NASA have developed various simulation systems in the past). – Interoperability among different systems – Reusability

High Level Architecture (HLA) First developed by the DoD – To support interoperability and reuse HLA has been standardized for distributed computer simulations under IEEE Standard – Any system that conform to the standard can work with any HLA implementation based on the same standard Several open-source implementations of HLA such as Open HLA (OHLA) and Portico are available (in Java, C++). – Portico fully conform to IEEE Standard 1516.

HLA Framework RTI is the fundamental component of HLA – Provides a set of software services that are necessary to support federates to coordinate their operations and data exchange during a runtime execution. Simulations don’t communicate with each other directly. All communications among simulations are managed by RTI – providing high scalability, interoperability, and reusability of components. …

USE Case Diagram for Our Project

Architecture Proxy federate is to support Web service (implementation of SOA) Web service and HLA provides different levels of interoperability – Scalability and performance HLAGUI (Java Web Start) Simulation Monitor (Java 3D) Web Service RTI Simulation Controller Federate Proxy Federate

Deployment Environment

Environment Setup Portico for RTI – Can run on Windows, Linux, or Mac platforms. Apache Tomcat Apache Axis Java 3D Target simulations, Internet, Browser

Detailed Deployment

Interfaces Simulation objects are be added using the console

Simulation in Operation

Advantages and Disadvantages of Web Services in HLA Advantages – Substantially larger set of development environment and languages (that can be supported by HLA) – Easier to deploy HLA federates in WAN environment using HTTP protocol (stateless) – Larger scale of interoperability – Can you web browser as interface (all advantages of web browser)— particularly important to our project Disadvantages – Lower performance than C++ or Java API – May require additional knowledge on Web service and HTTP

Future Work Migrate the Web-TFP or other related systems to the HLA-based platform Provide 3D interfaces for users for better interaction

Thank you.