NASPAC 2.0 Architecture January 27, 2010

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Grid simulation (AliEn) Eugen Mudnić Technical university Split -FESB.
CHESS: A Systematic Testing Tool for Concurrent Software CSCI6900 George.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
Introduction 01_intro.ppt
KARMA with ProActive Parallel Suite 12/01/2009 Air France, Sophia Antipolis Solutions and Services for Accelerating your Applications.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Our project main purpose is to develop a tool for a combinatorial game researcher. Given a version of combinatorial puzzle game and few more parameters,
Survey of Tools to Support Safe Adaptation with Validation Alain Esteva-Ramirez School of Computing and Information Sciences Florida International University.
Learning Objectives Understand the concepts of Information systems.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
Getting Started with JUnit Getting Started with JUnit The benefits and ease of writing and running JUnit test cases and test suites. The benefits and ease.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Application architectures. Objectives l To explain the organisation of two fundamental models of business systems - batch processing and transaction processing.
Chapter Goals Describe the application development process and the role of methodologies, models, and tools Compare and contrast programming language generations.
CIS 375 Bruce R. Maxim UM-Dearborn
Tool Support for Testing
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Computer Graphics Lecture 1 Introduction to Computer Graphics
Space Plug-and-Play Architecture (SPA) and SSM
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Formal Specification.
Simulation Production System
Computer-Aided Design
Chapter 4: Threads.
System Design, Implementation and Review
Current Generation Hypervisor Type 1 Type 2.
Web: Parallel Computing Rabie A. Ramadan , PhD Web:
Netscape Application Server
A Simulation Framework For Storage System Proposal
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
Assembly Language for Intel-Based Computers, 5th Edition
The Client/Server Database Environment
Initial Adaptation of the Advanced Regional Prediction System to the Alliance Environmental Hydrology Workbench Dan Weber, Henry Neeman, Joe Garfield and.
Hierarchical Architecture
Notification Service May 19, 2006 Jon Atherton Mark Mara.
Quick Introduction to OS
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Continuous Automated Chatbot Testing
Prepared by Lee Revere and John Large
Chapter 4: Threads.
Chapter 4: Threads.
Agent Architecture using EiA
Support for ”interactive batch”
Introduction to Orchestra
Software Test Automation and Tools
TinyOS CSE466 Final Project Presentation
What is Concurrent Programming?
Software Engineering with Reusable Components
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Chapter 1 Introduction.
1.1 The Characteristics of Contemporary Processors, Input, Output and Storage Devices Types of Processors.
Multithreaded Programming
What is Concurrent Programming?
MPJ: A Java-based Parallel Computing System
Principles of Programming Languages
TOPIC: Computer-Aided Design
(Computer fundamental Lab)
Overview of Workflows: Why Use Them?
Architectural Mismatch: Why reuse is so hard?
What's New in eCognition 9
UML Design for an Automated Registration System
Software Architecture & Design
Presentation transcript:

NASPAC 2.0 Architecture January 27, 2010

Agenda Introduction to NASPAC Current Architecture NASPAC 2.0 Requirements NASPAC 2.0 Architecture

Introduction to NASPAC National Airspace System Performance Analysis Capability (NASPAC) System wide discrete event Simulation tool Purpose Tool to aid in designing, developing, and managing the National Airspace System Cost benefit analysis Why NASPAC? SPEED! Takes less than 10 minutes to model one day

NASPAC Architecture - Current

NASPAC Architecture – Current (simplified)

NASPAC 2.0 – Requirements Reduce complexity Preprocessing Deployment Post-processing Maintenance Support dynamic events - generic software agents that can change model conditions during runtime based on pre-defined rules Trajectory modeling, rerouting and cancellations Model dynamic weather Introduce geometry into SIM (spatial calculations) Support multi-pass GDPs Dynamic sectorization Support Monte Carlo Simulation or Batch runs Bring schedule generation and trimming into NASPAC Data management Input files – inputs bounds and consistency check Provide output data analysis Output files – Graphical display of outputs Testing and Validation Automate testing and validation Speed of execution

NASPAC 2.0 Architecture (proposed)

NASPAC 2.0 – Architecture … Description Port all pre and post processors to Java Component based architecture (jars as plug-ins) Use JNI to transfer data between Sim Core and Java or use a java based simulation package Provide reporting tools for output data analysis Provide GUI to run and manage batch processing Advantages Ease of development in java for data preparation, and pre and post processing Allows seamless communication between all the components providing a feedback mechanism Challenges SimScript language does not support JNI interface Java based simulation packages are not scaling too well (threading and memory issues) Bring schedule generation within NASPAC

Questions?