VisTrails: Enabling Interactive, Multiple-View Visualizations
Louis Bavoil Steven P. Callahan Juliana Freire Claudio T. Silva Carlos Scheidegger Huy T. Vo
University of Utah
Patricia Crossno
VisTrails: Enabling Interactive, Multiple-View Visualizations Louis - - PowerPoint PPT Presentation
VisTrails: Enabling Interactive, Multiple-View Visualizations Louis Bavoil Patricia Crossno Sandia Steven P. Callahan Juliana Freire Claudio T. Silva Carlos Scheidegger Huy T. Vo University of Utah Motivation Develop a system to
Louis Bavoil Steven P. Callahan Juliana Freire Claudio T. Silva Carlos Scheidegger Huy T. Vo
Patricia Crossno
➤ Develop a system to enable the creation and maintenance
➤ CORIE is an Environmental Observation and Forecasting
➤ Thousands of visualizations daily
➤ http://www.ccalmr.ogi.edu/CORIE/
4
➤ A new system that enables interactive, multiple-view
visualizations
5
➤ Many previous dataflow visualization systems
➤ Kreuseler et al.: tree history for exploratory data mining
➤ Brodlie et al.: extension of IRIS Explorer over Grid resources ➤ Jankun-Kelly and Ma use a spreadsheet-like interface to aid
➤ Jankun-Kelly et al provide a model for the visualization
➤ See paper for details
6
➤ “everything” in XML
➤ The Cache Manager mediates calls to the player ➤ Visualization API is unaware of the infrastructure
7
➤ “everything” in XML
➤ The Cache Manager mediates calls to the player ➤ Visualization API is unaware of the infrastructure
8
➤ “everything” in XML
➤ The Cache Manager mediates calls to the player ➤ Visualization API is unaware of the infrastructure
9
➤ “everything” in XML
➤ The Cache Manager mediates calls to the player ➤ Visualization API is unaware of the infrastructure
10
➤ Some stats:
➤ Stay tuned for updates: http://www.sci.utah.edu/~vgc
11
➤ Vistrail: sequence of
➤ Parameter settings are
➤ Modules represent filters in
12
➤ VisTrails stores
metadata
➤ Exporting a visualization
13
➤ User adds new modules and connections by dragging and
➤ The builder invokes the spreadsheet directly
14
➤ User adds new modules and connections by dragging and
➤ The builder invokes the spreadsheet directly
15
➤ User adds new modules and connections by dragging and
➤ The builder invokes the spreadsheet directly
16
➤ User can compare a large number of visualizations in the
➤ Views can be linked
17
➤ The Cache Manager determines pipeline sharing ➤ Each module is broken into a series of subnetworks ➤ Each subnetwork receives a unique ID, comprising its
➤ Results are linked to the ID, and only computed if missing in
18
➤ The Cache Manager determines pipeline sharing ➤ Each module is broken into a series of subnetworks ➤ Each subnetwork receives a unique ID, comprising its
➤ Results are linked to the ID, and only computed if missing in
19
➤ The Cache Manager determines pipeline sharing ➤ Each module is broken into a series of subnetworks ➤ Each subnetwork receives a unique ID, comprising its
➤ Results are linked to the ID, and only computed if missing in
20
➤ The Cache Manager determines pipeline sharing ➤ Each module is broken into a series of subnetworks ➤ Each subnetwork receives a unique ID, comprising its
➤ Results are linked to the ID, and only computed if missing in
21
➤ The Cache Manager determines pipeline sharing ➤ Each module is broken into a series of subnetworks ➤ Each subnetwork receives a unique ID, comprising its
➤ Results are linked to the ID, and only computed if missing in
22
➤ The Cache Manager determines pipeline sharing ➤ Each module is broken into a series of subnetworks ➤ Each subnetwork receives a unique ID, comprising its
➤ Results are linked to the ID, and only computed if missing in
23
➤ The Cache Manager determines pipeline sharing ➤ Each module is broken into a series of subnetworks ➤ Each subnetwork receives a unique ID, comprising its
➤ Results are linked to the ID, and only computed if missing in
24
➤ The Cache Manager determines pipeline sharing ➤ Each module is broken into a series of subnetworks ➤ Each subnetwork receives a unique ID, comprising its
➤ Results are linked to the ID, and only computed if missing in
25
➤ VisTrails is a system that allows interactive multiple-view
➤ Leverages formal specification of pipelines to increase
➤ Allows fast exploration of parameter space with the
➤ Provides detailed provenance of visualization results
(Check out http://www.sci.utah.edu/~vgc for updates and code) We’ll be at the VTK BOF tonight
➤ Changeset orientation really defines an algebra of pipelines
➤ Parallelism
➤ Graph layout of time-varying graphs ➤ Deployment
➤ Antonio Baptista ➤ NSF grants IIS-0513692, CCF-0401498, EIA-0323604,
➤ DOE VIEWS and MICS ➤ Sandia National Laboratories is a multi-program laboratory
➤ Emanuele Santos, John Schreiner, Wayne Tyler ➤ AT&T, Kitware, Trolltech, SWIG project ➤ Bruno Notrosso, Gordon Kindlmann