Top Banner
Network Visualization Presented by Shahed
53

Network Visualization

Feb 23, 2016

Download

Documents

Janice Hui

Network Visualization. Presented by Shahed. Introduction. Introduction. Basic building blocks Node Links (relationship between nodes) Spatial information Network data. Introduction. http://zeeb.library.cmu.edu:7850/JoSS/article.html. Paper List. Visualizing Network Data - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Network Visualization

Network Visualization

Presented by

Shahed

Page 2: Network Visualization

Introduction

Page 3: Network Visualization

3

Introduction

• Basic building blocks– Node– Links (relationship between nodes)– Spatial information– Network data

Page 4: Network Visualization

4

Introduction

http://zeeb.library.cmu.edu:7850/JoSS/article.html

Page 5: Network Visualization

5

Paper List

• Visualizing Network Data – Richard A. Becker, Stephen G. Eick, Allan R.

Wilks.• 3D Geographic Network Displays

– Kenneth C. Cox, Stephen G. Eick, Taosong He.• CyberNet: A framework for managing

networks using 3D metaphoric worlds– P. Abel and P. Gros and D. Loisel and C. Russo

Dos Santos

Page 6: Network Visualization

6

Paper List

• Visualizing Network Data – Richard A. Becker, Stephen G. Eick, Allan R.

Wilks.• 3D Geographic Network Displays

– Kenneth C. Cox, Stephen G. Eick, Taosong He.• CyberNet: A framework for managing

networks using 3D metaphoric worlds– P. Abel and P. Gros and D. Loisel and C. Russo

Dos Santos

Page 7: Network Visualization

7

Goal

• Visualize the data associated with a network– Understand data, not network themselves

• Coping with large data volumes– Hundreds of nodes– Thousands of links– Data from time periods

• Overcome the map clutter problem

Page 8: Network Visualization

8

Traditional Approach

• To reduce cluttering of data (traditional)

– Aggregation: for large numbers of links or nodes

– Averaging: for large numbers of time periods

– Thresholding: for detecting changes

Page 9: Network Visualization

9

Solution

• SeeNet– Static Displays

• Link Map• Node Map• Matrix

– Interactive Controls• Parameter focusing• Data filtering

– Animation • Smooth zoom

Page 10: Network Visualization

10

Dataset

• Telecommunication traffic• 110 switches in the AT&T network• 12,000 links • Oct. 17, 1989, (San Francisco

earthquake)• FOCUS:

– Traffic flow between switches (nodes)

Page 11: Network Visualization

Static Displays

Page 12: Network Visualization

12

Static Displays (1/3)

• LINK MAP– Draw lines connecting

nodes– Show values using

colors or thickness of line

Page 13: Network Visualization

13

Static Displays (LinkMap)

Focus on one Node (Oakland)

Page 14: Network Visualization

14

Static Displays (LinkMap)

Include all nodes (10% of links shown)

Page 15: Network Visualization

15

Disadvantage

• Disadvantage of Link Map

– Too many links cause map cluttering

– Use Node Maps !!!

Page 16: Network Visualization

16

Static Displays (2/3)

• NODE MAP

– Aggregation of information at each node

– Use Glyphs• Vary Size, shape, color for statistics

Page 17: Network Visualization

17

Static Displays (NodeMap)1) Tall & Thin:

Outbound overload (green)

2) Short & Fat:InboundOverload(red)

3) Square:Equal load (white)

Page 18: Network Visualization

18

Disadvantage

• Disadvantage of Node Maps– Detailed Information about particular links

lost

– Solution:• Do away with geography• Try Matrix display

Page 19: Network Visualization

19http://funwavs.com/movie/pictures/the-matrix/

Page 20: Network Visualization

20

Matrix Display

Page 21: Network Visualization

21

Static Displays (3/3)

• MATRIX– Concentrates on links of a network (like

Linkmap)– Color of square designates traffic– Does not have problems of geographic

displays:• Visual prominence of long lines• Long lines (transcontinental) over plots others

Page 22: Network Visualization

22

Disadvantage

• Disadvantage of Matrix Display

– Information about geography lost

• Tries to fix problem with nodes ordered from west coast to east coast along axis

Page 23: Network Visualization

Parameter Focusing

Page 24: Network Visualization

24

Parameter Focusing

• Parameters determine network display• Parameter values (range) control what

is displayed– Example:– Glyph size in node maps– Coloring of nodes & links

• Dynamic parameter adjustments helpful

Page 25: Network Visualization

25

Parameter Focusing Example(Shortened Links)

Page 26: Network Visualization

26

Parameter classes

• Statistics• Levels• Geography / topology• Time• Aggregation• Size• Color

Page 27: Network Visualization

27

Issues with parameter focusing

• Space of parameters large• Combination of parameters to chose• Displays sensitive to particular

parameter values

• SOLUTION– Allow Direct manipulation of parameters

Page 28: Network Visualization

28

Direct Manipulation

• Automatic animation• Manual animation• Sound• Conditioning (‘and’ operation on

parameters)• Identification (display tool tip of node)• Zoom• Birds-eye view

Page 29: Network Visualization

29

Example (zoom in Link Map)

• Left: All line segments intersecting the display • Middle: any line segments with at least one

endpoint in the display• Right: only lines that both begin and end

inside the display

Page 30: Network Visualization

30

Other applications (non geographic)

CICNET EMAIL Communication

Page 31: Network Visualization

31

Critique

• The Good– Clear graphs with

interpretation– Presented motivation

and challenge papers

– Tested on different data sets

– Provides implementation details (C++ & Vz)

• The Evil– Self evaluation (no

user studies)– Redundant

information (parameters and direct manipulation)

Page 32: Network Visualization

32

Paper List

• Visualizing Network Data – Richard A. Becker, Stephen G. Eick, Allan R.

Wilks.• 3D Geographic Network Displays

– Kenneth C. Cox, Stephen G. Eick, Taosong He.• CyberNet: A framework for managing

networks using 3D metaphoric worlds– P. Abel and P. Gros and D. Loisel and C. Russo

Dos Santos

Page 33: Network Visualization

33

Introduction

• Presents “ SeeNet 3D”– 5 network views

• 2 views are geography related• 3 views concentrate on portion of a large

network

• SeeNet3D follow-up of – SeeNet – NicheWorks

Page 34: Network Visualization

34

Global Network 1/2

Global packet count in 2 hour periodTall red glyphs have more traffic

Page 35: Network Visualization

35

Disadvantage

• Only Front side of map viewable– Occludes arc ends

• Solution– Make globe partially translucent (does not

work with too many arcs)– Allow user to route arcs (through globe if

needed)– Filtering

Page 36: Network Visualization

36

Global Network (2/2)- Arc Maps

• Draw arcs on flat 2D map in 3D space

– 2D map can be oriented as desired

– Eliminates line crossing to a certain extent (vary arc height)

Page 37: Network Visualization

37

Arc Map without parameterization of height

Page 38: Network Visualization

38

Arc Map with parameterization of arc height

Add translucency of arc &, coloring and size glyphs of countries

Page 39: Network Visualization

39

Drill Down network views

• Three types of views:

– Spokes on a wheel

– Helix

– Pin Cushion

Page 40: Network Visualization

40

Spokes on a wheel

-Works for 50 to 100 nodes

-Does not make efficient use of screen space : All spokes of equal length

-Better approach (Helix)

Traffic to/from US to other countries

Page 41: Network Visualization

41

Helix

-When Viewed from above, Helix view becomes spoke view

-Use rotation of helix to bring occluded nodes into view

-Preferred approach by authors over others (more ordered)

Page 42: Network Visualization

42

Pin Cushion-Motivated by helix display

-Position uniformly around sphere (anchor node)

- Number of circles and number of nodes per circle chosen such that angle between circles and between nodes in a circle same

Page 43: Network Visualization

43

Critique

• The Good– Shows more in less

space (5 vs 3)– Provides

implementation details

• The Evil– No user studies (as

usual)– Some displays have

limited information– Does not give

scalability constraints for most

Page 44: Network Visualization

44

Paper List

• Visualizing Network Data – Richard A. Becker, Stephen G. Eick, Allan R.

Wilks.• 3D Geographic Network Displays

– Kenneth C. Cox, Stephen G. Eick, Taosong He.• CyberNet: A framework for managing

networks using 3D metaphoric worlds– P. Abel and P. Gros and D. Loisel and C. Russo

Dos Santos

Page 45: Network Visualization

45

Introduction

• Network administration in 3D• Provides 5 metaphors• Dynamically builds & updates 3D world• Captures information

– Topology, Connectivity, Routing, Mailing, NFS

• Each 3D tool solves specific problems – chose metaphor that best suites a task

Page 46: Network Visualization

46

Geographic administration building metaphor

-For physical link problem detection

-Building ( a container for network devices)-Object location is relative to position in actual world-User allowed to chose destination (automated paths)-Filtering

Page 47: Network Visualization

47

Topology administrationcone-tree metaphor

Red: switches Blue: Hubs Leaves: Computers Size of cone depends on bandwidth flow in hub

Page 48: Network Visualization

48

Distributed system admin city metaphor

- Maps Client/server (Mail, DBMS, NFS)

-Separate Client & server view

-Metaphors:Town : sub networkDistrict: ComputerBuilding: Disk resource

On server:-Each client a floor-Each window a File Handle

Page 49: Network Visualization

49

Computer admin toolsolar system metaphor

Metaphors:StarsPlanetssatellites

To:ComputersUsersProcesses

Page 50: Network Visualization

50

Network traffic characterization landscape metaphor

Page 51: Network Visualization

51

More on CyberNet

• Users can toggle between various 3D structures

• Technical Stages– Collecting Layer (subscribe/notify, agents)– Structuring Layer (build service model tree)– Visualization Layer (generate 3D form)

Page 52: Network Visualization

52

Critique

• The Good– design architecture

explained– Implementation

language for each stage (VRML, corba, Java, perl)

– Screen Shots helpful

• The Evil– Some concepts

unclear (city metaphor)

– No user studies• Mentions users found

metaphors helpful

– No scalability discussion

– Dead Site !!

Page 53: Network Visualization

? QUESTIONS ?