SlideShare a Scribd company logo
VASA Interactive Computational Steering of Large 
Asynchronous Simulation Pipelines for Societal Infrastructure 
SUNGAHN KO  JIEQIONG ZHAO  JING XIA  SHEHZAD AFZAL  XIAOYU WANG 
GREG ABRAM  NIKLAS ELMQVIST  LEN KNE  DAVID VAN RIPER  KELLY GAITHER 
SHAUN KENNEDY  WILLIAM TOLONE  WILLIAM RIBARSKY  DAVID S. EBERT
Society is under 
threat 
from many sources…
Power grid
Power plants
Motivating scenario slide: 
Picture of critical infrastructure 
Highways
Supply chains
DISASTER 
strikes… 
Simulation slide: 
Simulation is the answer 
When 
HOW CAN WE PREPARE?
WHEN REAL-WORLD EXERCISES ARE COSTLY AND DANGEROUS 
simulation 
I S T H E A N SWE R
IDEA: pipeline of asynchronous simulations 
Weather 
simulation 
Power 
grid model 
Road 
networks 
Critical 
infrastructure
System-of-systems: 
multiple heterogeneous systems 
combined into a unified system 
greater than its individual parts
CHALLENGES 
C1 
Monolithic 
simulation 
C2 
Complex 
relations 
C3 
Non-standard 
data 
C4 
Long 
exec. 
times 
C5 
Certainty 
+ 
fidelity
VASA VISUAL ANALYTICS FOR SIMULATION-BASED ACTION 
Distributed component-based framework for computational 
steering of systems-of-systems simulations for societal 
infrastructure based on a visual analytics approach
VASA: Visual Analytics for Simulation-based Action
CASUAL EXPERTS: 
Deep expertise in domain 
No expertise in 
simulation + data science 
RESILIENCE + RESPONSE: 
Understand and trace events 
Identify vulnerabilities 
“What if?” scenarios 
COMPLEX SYSTEMS: 
Supply chain logistics 
Public safety 
Cybersecurity 
USERS TASKS DOMAIN
DESIGN GUIDELINES 
• Avoids integration of a monolithic design with another 
• Provides a data exchange format (C1, C3) 
• Enables parallel execution of distributed models (C4) 
G1 
Simulation services 
• Provides approximated results for interactive response 
• Enables real-time response hiding long execution times 
G2 
Simulation proxies 
• Help to simplify configurations for non-experts 
• Provides a data exchange format (C1, C3) 
G3 
Visual Relations
DESIGN GUIDELINES (2) 
• Partial and interruptible 
computational steering 
G4 
Computational steering 
• Uncertainty visualization (C5) 
• Propagation of errors 
G5 
Visual representations 
• Main focus of VASA is maps 
G6 
Spatiotemporal focus
VASA: Visual Analytics for Simulation-based Action
VASA WORKBENCH 
Interactive desktop tool for 
a distributed system 
Visual analytics dashboard w/ 
multiple coordinated views 
Configure + steer + explore 
(simulation models) 
Control distributed 
simulations 
using REST API 
Simulation proxy 
provides real-time response
VASA: Visual Analytics for Simulation-based Action
VASA COMPONENT: 
WEATHER 
Historic data 
(Irene, Sandy, etc) 
ADCIRC: Advanced 
Circulation 
NOAA: National Oceanic and 
Athmospheric Administration 
Prepares event 
datasets from server 
Visualizes hurricane cone 
over time using slider 
Generates inputs to 
downstream components 
MODEL PROXY
VASA: Visual Analytics for Simulation-based Action
VASA COMPONENT: 
CRITICAL INFRASTRUCTURE 
Vu environment 
with submodels 
E.g. Electric grids, telecom 
networks, gas distribution 
Simplified connectivity 
graph of important structures 
Example: show impact of 
hurricanes on restaurants 
MODEL PROXY
VASA: Visual Analytics for Simulation-based Action
VASA COMPONENT: 
ROUTING 
Maintains road network 
for critical infrastructure 
Simulation engine: 
ArcGIS Server 
Inputs: barriers and closures 
Outputs: new transport routes 
Approximates disabled 
routes and facilities 
Visualizes disabled 
routes and facilities 
MODEL PROXY
VASA: Visual Analytics for Simulation-based Action
VASA COMPONENT: 
SUPPLY CHAIN 
Supply chains depend 
on business and goods 
Our models: poultry firm + 
fast food = farm to restaurant 
Discrete event simulation on 
chain in geolocated facilities 
Accepts external 
inputs (weather and roads) 
Supports road closures, powerless 
stores and flooding (polygons) 
Optimizes distribution 
and even redistributes 
products 
Food contamination 
also modeled and visualized 
MODEL PROXY
EXAMPLE: U.S. HURRICANE SEASON 
Hurricane Irene hits North 
Carolina on August 27, 2011 
34-knot winds batter the coast; critical 
infrastructure proxy estimates impacted 
restaurants
EXAMPLE: U.S. HURRICANE SEASON (2) 
Complete power grid simulation is run; 
a shaded polygon shows actual 
power outage 
Supply chain simulation run 
shows that some routes are no 
longer completing deliveries
CASE STUDIES + FEEDBACK
Regional FEMA 
• Unprecedented work 
• Visual investigation 
• Instant approximations 
• “Whole Community” 
• Meets missions needs 
• Enable informed decisions 
•Suggestion: real-time 
weather data
U.S. Coast Guard 
• Dire need with no 
current solution 
•VASA could drastically 
change their operations 
• Potential interface for 
emergency response 
• Great potential
CONCLUSION 
•VASA: Visual Analytics for Simulation-based Action 
• Systems-of-systems approach 
•Multiple heterogeneous systems into a unified system 
• Case studies 
• Hurricane impact on societal critical infrastructures 
• Feedback by FEMA and U.S. Coast Guard
FUTURE WORK 
Advanced simulation: 
Energy infrastructures, transportation 
networks, societal infrastructure 
Visual representations: 
Configurations, proxies, intermediate, 
and final results from simulations
QUESTIONS 
Niklas Elmqvist 
elm@umd.edu 
David Ebert 
ebertd@purdue.edu 
Work supported by the U.S Department of Homeland Security’s 
VACCINE Center 2009-ST-061-CI0001-06. 
We thank our analysts and partners for feedback and advice during the project. 
Iconography created by designers from the Noun Project.
Ad

More Related Content

Similar to VASA: Visual Analytics for Simulation-based Action (20)

[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
Matteo Ferroni
 
Monitoring of Transmission and Distribution Grids using PMUs
Monitoring of Transmission and Distribution Grids using PMUsMonitoring of Transmission and Distribution Grids using PMUs
Monitoring of Transmission and Distribution Grids using PMUs
Luigi Vanfretti
 
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
Luigi Vanfretti
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works cs
AHMED NADIM JILANI
 
Modeling the Complexity of Critical Infrastructures
Modeling the Complexity of Critical InfrastructuresModeling the Complexity of Critical Infrastructures
Modeling the Complexity of Critical Infrastructures
Community Protection Forum
 
Volunteer Crowd Computing and Federated Cloud developments
Volunteer Crowd Computing and Federated Cloud developmentsVolunteer Crowd Computing and Federated Cloud developments
Volunteer Crowd Computing and Federated Cloud developments
David Wallom
 
ICT/417: Modelling applications and their uses .pptx
ICT/417: Modelling applications and their uses .pptxICT/417: Modelling applications and their uses .pptx
ICT/417: Modelling applications and their uses .pptx
SaimaHina1
 
IEEE Presentation SDG&E
IEEE Presentation SDG&EIEEE Presentation SDG&E
IEEE Presentation SDG&E
Bert Taube
 
FAST v3
FAST v3FAST v3
FAST v3
butest
 
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert PrinsenDSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
Deltares
 
Update on the Exascale Computing Project (ECP)
Update on the Exascale Computing Project (ECP)Update on the Exascale Computing Project (ECP)
Update on the Exascale Computing Project (ECP)
inside-BigData.com
 
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Francisco José Gómez López
 
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Luigi Vanfretti
 
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Luigi Vanfretti
 
Power Grid Cybersecurity
Power Grid CybersecurityPower Grid Cybersecurity
Power Grid Cybersecurity
OPAL-RT TECHNOLOGIES
 
The Smart Power Grid
The Smart Power GridThe Smart Power Grid
The Smart Power Grid
Stephen Lee
 
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Stephen Flood
 
OPAL-RT Modern power systems
OPAL-RT Modern power systems OPAL-RT Modern power systems
OPAL-RT Modern power systems
OPAL-RT TECHNOLOGIES
 
Transforming Our Cities: High Performance Green Infrastructure and Distribute...
Transforming Our Cities: High Performance Green Infrastructure and Distribute...Transforming Our Cities: High Performance Green Infrastructure and Distribute...
Transforming Our Cities: High Performance Green Infrastructure and Distribute...
Marcus Quigley
 
EPA Edison - Innovative Stormwater Real-Time Control
EPA Edison - Innovative Stormwater Real-Time ControlEPA Edison - Innovative Stormwater Real-Time Control
EPA Edison - Innovative Stormwater Real-Time Control
Marcus Quigley
 
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
Matteo Ferroni
 
Monitoring of Transmission and Distribution Grids using PMUs
Monitoring of Transmission and Distribution Grids using PMUsMonitoring of Transmission and Distribution Grids using PMUs
Monitoring of Transmission and Distribution Grids using PMUs
Luigi Vanfretti
 
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
Luigi Vanfretti
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works cs
AHMED NADIM JILANI
 
Modeling the Complexity of Critical Infrastructures
Modeling the Complexity of Critical InfrastructuresModeling the Complexity of Critical Infrastructures
Modeling the Complexity of Critical Infrastructures
Community Protection Forum
 
Volunteer Crowd Computing and Federated Cloud developments
Volunteer Crowd Computing and Federated Cloud developmentsVolunteer Crowd Computing and Federated Cloud developments
Volunteer Crowd Computing and Federated Cloud developments
David Wallom
 
ICT/417: Modelling applications and their uses .pptx
ICT/417: Modelling applications and their uses .pptxICT/417: Modelling applications and their uses .pptx
ICT/417: Modelling applications and their uses .pptx
SaimaHina1
 
IEEE Presentation SDG&E
IEEE Presentation SDG&EIEEE Presentation SDG&E
IEEE Presentation SDG&E
Bert Taube
 
FAST v3
FAST v3FAST v3
FAST v3
butest
 
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert PrinsenDSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
DSD-INT 2015 - 3Di pilot application in Taiwan - Jhih-Cyuan Shen, Geert Prinsen
Deltares
 
Update on the Exascale Computing Project (ECP)
Update on the Exascale Computing Project (ECP)Update on the Exascale Computing Project (ECP)
Update on the Exascale Computing Project (ECP)
inside-BigData.com
 
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Francisco José Gómez López
 
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Luigi Vanfretti
 
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Luigi Vanfretti
 
The Smart Power Grid
The Smart Power GridThe Smart Power Grid
The Smart Power Grid
Stephen Lee
 
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Stephen Flood
 
Transforming Our Cities: High Performance Green Infrastructure and Distribute...
Transforming Our Cities: High Performance Green Infrastructure and Distribute...Transforming Our Cities: High Performance Green Infrastructure and Distribute...
Transforming Our Cities: High Performance Green Infrastructure and Distribute...
Marcus Quigley
 
EPA Edison - Innovative Stormwater Real-Time Control
EPA Edison - Innovative Stormwater Real-Time ControlEPA Edison - Innovative Stormwater Real-Time Control
EPA Edison - Innovative Stormwater Real-Time Control
Marcus Quigley
 

More from Niklas Elmqvist (20)

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
Niklas Elmqvist
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Niklas Elmqvist
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
Niklas Elmqvist
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Niklas Elmqvist
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
Niklas Elmqvist
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
Niklas Elmqvist
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
Niklas Elmqvist
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
Niklas Elmqvist
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
Niklas Elmqvist
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Niklas Elmqvist
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph Features
Niklas Elmqvist
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
Niklas Elmqvist
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
Niklas Elmqvist
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Niklas Elmqvist
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
Niklas Elmqvist
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Niklas Elmqvist
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
Niklas Elmqvist
 
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Niklas Elmqvist
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
Niklas Elmqvist
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Niklas Elmqvist
 
skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
Niklas Elmqvist
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Niklas Elmqvist
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
Niklas Elmqvist
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Niklas Elmqvist
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
Niklas Elmqvist
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
Niklas Elmqvist
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
Niklas Elmqvist
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
Niklas Elmqvist
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Niklas Elmqvist
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph Features
Niklas Elmqvist
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
Niklas Elmqvist
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
Niklas Elmqvist
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Niklas Elmqvist
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
Niklas Elmqvist
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Niklas Elmqvist
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
Niklas Elmqvist
 
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Niklas Elmqvist
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
Niklas Elmqvist
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Niklas Elmqvist
 
Ad

Recently uploaded (20)

Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptxTop 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
mkubeusa
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Top-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptxTop-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptx
BR Softech
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptxTop 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
mkubeusa
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Top-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptxTop-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptx
BR Softech
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
Ad

VASA: Visual Analytics for Simulation-based Action

  • 1. VASA Interactive Computational Steering of Large Asynchronous Simulation Pipelines for Societal Infrastructure SUNGAHN KO  JIEQIONG ZHAO  JING XIA  SHEHZAD AFZAL  XIAOYU WANG GREG ABRAM  NIKLAS ELMQVIST  LEN KNE  DAVID VAN RIPER  KELLY GAITHER SHAUN KENNEDY  WILLIAM TOLONE  WILLIAM RIBARSKY  DAVID S. EBERT
  • 2. Society is under threat from many sources…
  • 5. Motivating scenario slide: Picture of critical infrastructure Highways
  • 7. DISASTER strikes… Simulation slide: Simulation is the answer When HOW CAN WE PREPARE?
  • 8. WHEN REAL-WORLD EXERCISES ARE COSTLY AND DANGEROUS simulation I S T H E A N SWE R
  • 9. IDEA: pipeline of asynchronous simulations Weather simulation Power grid model Road networks Critical infrastructure
  • 10. System-of-systems: multiple heterogeneous systems combined into a unified system greater than its individual parts
  • 11. CHALLENGES C1 Monolithic simulation C2 Complex relations C3 Non-standard data C4 Long exec. times C5 Certainty + fidelity
  • 12. VASA VISUAL ANALYTICS FOR SIMULATION-BASED ACTION Distributed component-based framework for computational steering of systems-of-systems simulations for societal infrastructure based on a visual analytics approach
  • 14. CASUAL EXPERTS: Deep expertise in domain No expertise in simulation + data science RESILIENCE + RESPONSE: Understand and trace events Identify vulnerabilities “What if?” scenarios COMPLEX SYSTEMS: Supply chain logistics Public safety Cybersecurity USERS TASKS DOMAIN
  • 15. DESIGN GUIDELINES • Avoids integration of a monolithic design with another • Provides a data exchange format (C1, C3) • Enables parallel execution of distributed models (C4) G1 Simulation services • Provides approximated results for interactive response • Enables real-time response hiding long execution times G2 Simulation proxies • Help to simplify configurations for non-experts • Provides a data exchange format (C1, C3) G3 Visual Relations
  • 16. DESIGN GUIDELINES (2) • Partial and interruptible computational steering G4 Computational steering • Uncertainty visualization (C5) • Propagation of errors G5 Visual representations • Main focus of VASA is maps G6 Spatiotemporal focus
  • 18. VASA WORKBENCH Interactive desktop tool for a distributed system Visual analytics dashboard w/ multiple coordinated views Configure + steer + explore (simulation models) Control distributed simulations using REST API Simulation proxy provides real-time response
  • 20. VASA COMPONENT: WEATHER Historic data (Irene, Sandy, etc) ADCIRC: Advanced Circulation NOAA: National Oceanic and Athmospheric Administration Prepares event datasets from server Visualizes hurricane cone over time using slider Generates inputs to downstream components MODEL PROXY
  • 22. VASA COMPONENT: CRITICAL INFRASTRUCTURE Vu environment with submodels E.g. Electric grids, telecom networks, gas distribution Simplified connectivity graph of important structures Example: show impact of hurricanes on restaurants MODEL PROXY
  • 24. VASA COMPONENT: ROUTING Maintains road network for critical infrastructure Simulation engine: ArcGIS Server Inputs: barriers and closures Outputs: new transport routes Approximates disabled routes and facilities Visualizes disabled routes and facilities MODEL PROXY
  • 26. VASA COMPONENT: SUPPLY CHAIN Supply chains depend on business and goods Our models: poultry firm + fast food = farm to restaurant Discrete event simulation on chain in geolocated facilities Accepts external inputs (weather and roads) Supports road closures, powerless stores and flooding (polygons) Optimizes distribution and even redistributes products Food contamination also modeled and visualized MODEL PROXY
  • 27. EXAMPLE: U.S. HURRICANE SEASON Hurricane Irene hits North Carolina on August 27, 2011 34-knot winds batter the coast; critical infrastructure proxy estimates impacted restaurants
  • 28. EXAMPLE: U.S. HURRICANE SEASON (2) Complete power grid simulation is run; a shaded polygon shows actual power outage Supply chain simulation run shows that some routes are no longer completing deliveries
  • 29. CASE STUDIES + FEEDBACK
  • 30. Regional FEMA • Unprecedented work • Visual investigation • Instant approximations • “Whole Community” • Meets missions needs • Enable informed decisions •Suggestion: real-time weather data
  • 31. U.S. Coast Guard • Dire need with no current solution •VASA could drastically change their operations • Potential interface for emergency response • Great potential
  • 32. CONCLUSION •VASA: Visual Analytics for Simulation-based Action • Systems-of-systems approach •Multiple heterogeneous systems into a unified system • Case studies • Hurricane impact on societal critical infrastructures • Feedback by FEMA and U.S. Coast Guard
  • 33. FUTURE WORK Advanced simulation: Energy infrastructures, transportation networks, societal infrastructure Visual representations: Configurations, proxies, intermediate, and final results from simulations
  • 34. QUESTIONS Niklas Elmqvist elm@umd.edu David Ebert ebertd@purdue.edu Work supported by the U.S Department of Homeland Security’s VACCINE Center 2009-ST-061-CI0001-06. We thank our analysts and partners for feedback and advice during the project. Iconography created by designers from the Noun Project.

Editor's Notes

  • #6: Highways, water (sewer) mains, power grids Vulnerable to both natural and man-made threats Storms, hurricanes, flash floods How to protect these? How to design for resilience and preparedness?
  • #9: Disaster can strike
  • #10: Increasingly turning to simulation Need a VA system for a large asynchronous simulations
  • #11: A large asynchronous simulation pipeline Output of simulation models becomes the input for other simulations arranged in a sequence with feedback
  • #22: NOAA: Wind-speed probabilities along the tracks as contours at 34, 50, and 64-knot levels. ADCIRC: surge, flooding, tides, wind-drive circulation (run every 4 hours)
  • #24: NOAA: Wind-speed probabilities along the tracks as contours at 34, 50, and 64-knot levels. ADCIRC: surge, flooding, tides, wind-drive circulation (run every 4 hours)
  • #28: Data from poultry, distribution, food restaurant firms Transportation routes and schedule, foods quantities E.g., 120K records/week for nearly 500 restaurants (NC) Food-borne illness generation: Synthetic spatiotemporal illness data based on population density distribution
  翻译: