visualizing massive multi-digraphs james abello jeffrey korn information visualization research...

16
Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs copied from “Visualizing massive Multi-Digraphs”

Upload: brian-york

Post on 20-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Visualizing Massive Multi-Digraphs

James AbelloJeffrey Korn

Information Visualization ResearchShannon Laboratories,AT&T Labs-Research

All the graphs copied from “Visualizing massive Multi-Digraphs”

Page 2: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Massive Graph Visualizer (MGV)

Visualization and exploration system for massive multi-digraph navigation.

Assumes a vertex set of the underlying digraph corresponds to leave sets.

Out-of-core graph hierarchy and visual representation of each hierarchy slice.

Implemented in C and Java 3D. Applied in geographic information

systems, telecommunications traffic and internet data …

Page 3: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Problems with data visualization

Massive data size Bottlenecks

– I/O bandwidth – Screen

SolutionHierarchical graph slices

Page 4: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Traditional graph representation

Traditional nodes and edges representation of a fully connected graph with 20 nodes

Page 5: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Hierarchical graph slice rationale(1)

Build hierarchical multi-digraph layers on top of input multi-digraph.

Each layer is obtained from coalescing disjoint sets of vertices at previous level

In short, convert multi-digraph data into hierarchical data structure.

V sets, E sets Root, Leaves, Height

Page 6: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Hierarchical graph slice rationale(2)

Layer of each level is a subgraph with vertex and edges , so called Hierarchical Graph Slices.On each slice, less nodes, much less edges.

Page 7: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Handling two bottlenecks

The original graph is in the external memory, tree is computed and stored in RAM. Engine needs to computes one slice for interface at a time upon request.

Panoramic 3D display provides hierarchical and horizontal navigation thru all nodes and edges.no information lost

Page 8: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Slice View Interfaces

MGV provides flexible interface. Works on adjacency representation

matrix.similar to representation of Needle Grid.

Handle massive data :AT&T call detail multi-digraph has 275million daily increment on 260 million vertices.

Page 9: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Needle grid

Edge maps into

a little tick Lines weighted By color, length, width, orientation

Page 10: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Star Maps

Rearrange matrix into circular

histogram Well focused Detail data

triggered By mouse

Page 11: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Multi-comb

stack of star maps,single

object represent aggregated view of

millions of edges. 3D coordinates facilitates

data evaluation. Useful for animation of data

evolution

Page 12: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Multi-wedge

Each wedge is the distribution spectrum of a state.

2D

Page 13: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Aggregated views

Simply splice the segment to single bar User move the cursor into the bar for part information

Page 14: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Usability metrics

• Ease of Use & Navigation• Good First Impression• High User Retention over

Time• High Learnability• Lesser number of user

errors

Page 15: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Conclusion on MGV Computational engine + Java based user

interface– Engine runs at a web server, communication thru

XML.– Java provides fast renderingHierarchical algorithm facilitates navigation

on slice, actually integrates visualization and computation.

Large class of massive data sets.

Page 16: Visualizing Massive Multi-Digraphs James Abello Jeffrey Korn Information Visualization Research Shannon Laboratories, AT&T Labs-Research All the graphs

Questions ?and

thank you!