Polymorphous Computing Architectures Run-time Environment And Design Application for Polymorphous Technology Verification & Validation (READAPT V&V) Lockheed.

Slides:



Advertisements
Similar presentations
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
Advertisements

ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Chapter 4 Quality Assurance in Context
ECE 720T5 Fall 2012 Cyber-Physical Systems Rodolfo Pellizzoni.
MotoHawk Training Model-Based Design of Embedded Systems.
Dynamic Service Composition with QoS Assurance Feb , 2009 Jing Dong UTD Farokh Bastani UTD I-Ling Yen UTD.
Bastien DURAND Karen GODARY-DEJEAN – Lionel LAPIERRE Robin PASSAMA – Didier CRESTANI 27 Janvier 2011 ConecsSdf Architecture de contrôle adaptative : une.
RBG 6/9/ Reactive Processing Jon Hiller Science and Technology Associates, Inc. For Dr. William Harrod DARPA IPTO 24 May 2005.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Emerging Trends in Computer Science Dr. Gurvinder Singh Reader, Deptt of Computer Science & Engineering, GNDU, Amritsar.
ECE Synthesis & Verification1 ECE 667 Spring 2011 Synthesis and Verification of Digital Systems Verification Introduction.
DARPA Dr. Douglas C. Schmidt DARPA/ITO Towards Adaptive & Reflective Middleware for Combat Systems Wednesday, June 24, 2015 Authorized.
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
Testing and Monitoring at Penn An Integrated Framework for Validating Model-based Embedded Software Li Tan University of Pennsylvania September, 2003.
5/24/011 Advanced Tool Integration for Embedded Systems Assurance Insup Lee Department of Computer and Information Science University of Pennsylvania.
System Integration Management (SIM)
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
Model Based Systems Engineering (MBSE) using SysML GSFC Systems Engineering Seminar June 8, 2010 Sanford Friedenthal Lockheed Martin
Priority Research Direction Key challenges Fault oblivious, Error tolerant software Hybrid and hierarchical based algorithms (eg linear algebra split across.
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
. Center TRACON Automation System (CTAS) Traffic Management Advisor (TMA) Transportation authorities around the globe are working to keep air traffic moving.
CLEANROOM SOFTWARE ENGINEERING.
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
Multidimensional Performance Modeling for Advanced Embedded Signal Processors Michael Stebnisky Carl Hein Lockheed Martin Advanced Technology Laboratories.
Parallel Processing CS453 Lecture 2.  The role of parallelism in accelerating computing speeds has been recognized for several decades.  Its role in.
. Traffic Flow Management System Benefits Flexibility for Future Growth: TFMS provides a modern software architecture to meet future growth and support.
Cluster Reliability Project ISIS Vanderbilt University.
PCA READAPT V&V DARPATech Exhibit Demo Flight Viewer & CSIM PCA Model Screenshots Lockheed Martin Advanced Technology Laboratories Distributed Processing.
Scientific Computing By: Fatima Hallak To: Dr. Guy Tel-Zur.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
Configurable, reconfigurable, and run-time reconfigurable computing.
Constraint-Based Embedded Program Composition IMPACT Rapid Construction of Efficient Embedded Systems. Multiple System Variants for Little Cost. Rapid,
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Dynamic software reconfiguration using control supervisors Ugo Buy 13 June 2005.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
IV&V T ESTING S TRATEGIES FOR I NDEPENDENT V ERIFICATION OF NASA M ISSION S OFTWARE I MPLEMENTATION 3 rd Annual Workshop on Independent Validation and.
Network UAV C3 Stage 1 Final Briefing Timothy X Brown University of Colorado at Boulder Interdisciplinary Telecommunications Program Electrical and Computer.
Unifying Discrete and Continuous Simulation with Discrete Events: DEVS as the Next Modeling Standard Bernard P. Zeigler Arizona Center for Integrative.
23 July 2003 PM-ITTS TSMOTSMO Information Assessment Test Tool (IATT) for IO/IW Briefing by: Darrell L Quarles Program Director U.S. Army Threat Systems.
Intelligent Systems Software Assurance Symposium 2004 Bojan Cukic & Yan Liu, Robyn Lutz & Stacy Nelson, Chris Rouff, Johann Schumann, Margaret Smith July.
Real-Time Systems, Events, Triggers. Real-Time Systems A system that has operational deadlines from event to system response A system whose correctness.
Boeing-MIT Collaborative Time- Sensitive Targeting Project July 28, 2006 Stacey Scott, M. L. Cummings (PI) Humans and Automation Laboratory
ARO Workshop Wendy Roll - May 2004 Topic 4: Effects of software certification on the current balance between software/system modeling, analysis and testing.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Improving System Availability in Distributed Environments Sam Malek with Marija Mikic-Rakic Nels.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Reachability Testing of Concurrent Programs1 Reachability Testing of Concurrent Programs Richard Carver, GMU Yu Lei, UTA.
Integrated Simulation and Emulation Platform for Cyber-Physical System Security Experimentation Wei Yan, Yuan Xue, Xiaowei Li, Jiannian Weng, Timothy Busch,
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
for the Offline and Computing groups
Intelligent Systems Software Assurance Symposium 2004
On Using Semantic Complex Event Processing for Dynamic Demand Response
Model-Driven Analysis Frameworks for Embedded Systems
The Extensible Tool-chain for Evaluation of Architectural Models
Digital Processing Platform
DrillSim July 2005.
The Extensible Tool-chain for Evaluation of Architectural Models
Distributed Control Applications Within Sensor Networks
Methodology for run-time detection of requirement violations
Matteo Merialdo RHEA Group Innovative aspects in cyber range solutions.
Task Manager & Profile Interface
Presentation transcript:

Polymorphous Computing Architectures Run-time Environment And Design Application for Polymorphous Technology Verification & Validation (READAPT V&V) Lockheed Martin Advanced Technology Laboratories 1 Federal Street A&E Building Camden, New Jersey 08102

Multi- Mission A Multiple Sensors (A,B,C...X) plug & play BCX …. MonthsDaysSeconds Response or Morph Time: Polymorphous Computing Architectures Goal: Computing systems (chips, networks, software) that will verifiably morph to changing missions, sensor configurations, hardware failures, and operational constraints during a mission or over the life of the platform Mission Aware Computing In- Mission Re-target -ability Platform transit Multi-sensor processing Tracking

Autonomy is driving exponential Growth of Flight-Safety-Critical SystemsAutonomy is driving exponential Growth of Flight-Safety-Critical Systems Mission-critical Applications project similar growthMission-critical Applications project similar growth Verification & Validation Problem V&V currently represents 40 to 70% of total system costsV&V currently represents 40 to 70% of total system costs Next generation systems will drive this cost up exponentiallyNext generation systems will drive this cost up exponentially —Increasing Scale: Multi-mission roles, improved sensors, etc. —Increasing Complexity –Introduction of autonomy, adaptive mission processing, decision aiding capabilities –High percentage of non-deterministic functionality –Emergence of adaptive computing (PCA, etc.) Current V&V solutions are costly with limited scalabilityCurrent V&V solutions are costly with limited scalability New approaches to V&V are critical to the affordability and adoption of highly adaptive, cognitive systems New approaches to V&V are critical to the affordability and adoption of highly adaptive, cognitive systems

Test (V&V) Code Leveraging Design Models for V&V Requirements Production System Current Approach executable spec. Model Generated SW Simulate Rapid Prototype Model model-based V&V Use the existing design models for V&V before implementation and again during Operation Operate Recommended Additions

High Payoff Technologies Enhanced model-based techniques for complex, dynamic systemsEnhanced model-based techniques for complex, dynamic systems —Formal methods: Domain-specific approaches provide provably correct designs; dramatic (4-10X) reduction in software, integration, and test costs —Hybrid methods: Combine discrete (state, flow-based) and continuous (system dynamics, temporal) models —Stochastic methods: Complexity- and probability-based characterization of non- deterministic system functions and software —Evolutionary methods: Mutation-based testing and constraint generation Constraint-driven specification, implementation, and run-time enforcement of emergent behaviorsConstraint-driven specification, implementation, and run-time enforcement of emergent behaviors Information integration across multiple domains/aspectsInformation integration across multiple domains/aspects Enhanced model-based techniques optimize test coverage with reduced cost; maximizes V&V payoff for next generation systems

READAPT V&V Thesis and Goals ThesisThesis —Run-Time monitoring and correcting is a revolutionary solution for ensuring “safe” and properly executing behavior for PCA and cognitive systems-based adaptable architectures READAPT V&V goalsREADAPT V&V goals —Develop efficient and reliable means of capturing both system behaviors and system designs (model behaviors) —Develop ability to monitor complex, adaptable systems at run-time to behaviors captured during the design process —Develop ability to force a complex system into a properly behaving state in response to changing behaviors and behavior violations

Overall Approach Overall ApproachOverall Approach —Summarize requirements and approaches for avionics V&V —Investigate additional V&V requirements for PCA enabled avionics applications —Model a PCA architecture for PCA V&V R&D —Model a non-determinate avionics application (algorithm) for PCA V&V experimentation —Research, develop, and model a hierarchical, integrated, reactive-configuration and behavior-monitoring verification approach for PCA enabled applications —Integrate models to evaluate the V&V research for a PCA enabled avionics application

Application Model CSIMCore PCAPlatformModel Application System Specification PCA System Specification Requirements Specification simulationtrace MEDL Script MaCTool configureoutput formalize model model compile Run-Time Monitoring and Correcting

Exhibit Displays CSIM MaCS Integrator Monitoring script configure state recordsinterface objects event def. Target Set (Endpoint) Grid Size Cardinality (Direction) Planning Horizon C(r,r+dr) Incremental Cost Laptop 1 - CSIM/MaCS Display Route Planning Algorithm Laptop 2 - Flight with Route Planner Display Flight Simulator provides context displayFlight Simulator provides context display CSIM simulates PCA enabled route plannerCSIM simulates PCA enabled route planner CSIM controls CDU on Flight SimulatorCSIM controls CDU on Flight Simulator MaCS monitors route planner execution & controls PCA & algorithm adaptationMaCS monitors route planner execution & controls PCA & algorithm adaptation

Overall Demo Scenario SAM site Detection & route replan Approaching SAM site Run-time Monitor Detects performance Envelope problem; Revert back to State 2 (Safe) Passed SAM site Pre-planned Mission Execution Threat Avoidance & Replan Threat Avoidance & Targeting Replan Continuous Replan During Avoidance to Include Targeting PCA Morph State 1: PCA Morph State 2: PCA Morph State 3: Threat Avoidance & Replan PCA Morph State 2: PCA Morph State 4: States Events

Stream Processors indicated by filled boxes GP Processors indicated by (non-Red) outlined boxes Dynamic bar chart indicating total active processors, active stream processors active GP processors and active threaded processors Total active processor count display MaCS messages and status Mission status PCA Virtual Processor State and Activity System State and Task Flow RADAR Tasks Imaging Route Planning Self Test and MaCS Flight Control Threat Avoidance Mission Assignment Comms Threaded Processors indicated by RED outlined boxes CSIM PCA Flight Control Display