Visualizing Massive Multi-Digraphs

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”

description

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”. Massive Graph Visualizer (MGV). - PowerPoint PPT Presentation

Transcript of Visualizing Massive Multi-Digraphs

Page 1: Visualizing  Massive Multi-Digraphs

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

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

Problems with data visualization

Massive data size Bottlenecks

– I/O bandwidth – Screen

SolutionHierarchical graph slices

Page 4: Visualizing  Massive Multi-Digraphs

Traditional graph representation

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

Page 5: Visualizing  Massive Multi-Digraphs

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

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

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

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

Needle grid

Edge maps into

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

Page 10: Visualizing  Massive Multi-Digraphs

Star Maps

Rearrange matrix into circular

histogram Well focused Detail data

triggered By mouse

Page 11: Visualizing  Massive Multi-Digraphs

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

Multi-wedge

Each wedge is the distribution spectrum of a state.

2D

Page 13: Visualizing  Massive Multi-Digraphs

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

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

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

Questions ?and

thank you!