Graph Visualization Tools NAM, Javis, Otter, H3Viewer Burton Filstrup.

Slides:



Advertisements
Similar presentations
Graph Visualization and Navigation in Information Visualization: A Survey Ivan Herman, Guy Melaneon, M. Scott Marshall.
Advertisements

Wireless Communication : LAB 3
An Introduction to NS-2 * Gayatri Swamynathan CS 276 TA *some slides are from a presentation by Haobo Yu & Nader Salehi, USC/ISI.
NS-2 Shahin Shayandeh December 2004 Session 2. Ns programming  Create the event scheduler  Turn on tracing  Create network  Setup routing  Insert.
5-Jul-141 S.Pushpalatha, Associate Professor, PSNACET.
Prefuse: A Toolkit for Interactive Information Visualization Heer, J., Card, S.K., Landay, J.A. Presented by Julia West.
The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 1 – Introduction to VRML.
Automated creation of verification models for C-programs Yury Yusupov Saint-Petersburg State Polytechnic University The Second Spring Young Researchers.
Visualization of Mobile Agents Project Update Ken Deeter CPSC 533C.
SBML Viewer Laurent Francioli. Introduction SBML Viewer is… A java application belonging to the bio-chemical modelling tools framework –Provides graphical.
An Interactive Visualization of Super-peer P2P Networks Peiqun (Anthony) Yu.
Prefuse: A Toolkit for Interactive Information Visualization Jeffrey Heer Stuart K. Card James A. Landay CHI2005.
Katz, Stoica F04 EECS 122 Introduction to Computer Networks (Fall 2003) Network simulator 2 (ns-2) Department of Electrical Engineering and Computer Sciences.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Introduction to SVG & Batik Presented by Shang-Ming Huang.
Computer Science 1 An Approach to Universal Topology Generation Alberto Medina Anukool Lakhina Ibrahim Matta John Byers
Computer Networks NS. Features F Event driven simulator –developed at UC Berkeley F Network Topologies –nodes (connectivity), links (bandwidth, delay)
Matnet – Matlab Network Simulator for TinyOS Alec WooTerence Tong July 31 st, 2002.
1 Modified Schedule Day 2 Network AniMator (nam) Examples simple.tcl mcast.tcl Day 3 Wireless (ad-hoc)
Visualization of Graph Data CS 4390/5390 Data Visualization Shirley Moore, Instructor October 6,
Automatic Generation of Parallel OpenGL Programs Robert Hero CMPS 203 December 2, 2004.
LGL – Large Graph Layout LGL is a compendium of applications for making the visualization of large networks and trees tractable. LGL was specifically motivated.
TOSSIM: Visualizing the Real World Philip Levis, Nelson Lee, Dennis Chi and David Culler UC Berkeley NEST Retreat, January 2003.
EECS122 - UCB1 Measurements and Modeling Table of Contents 1. Measurements Measurements 2. Modeling and its Shortcomings Modeling and its Shortcomings.
JDF Toolkits for JDF and JMF
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
Fusion Overview Paul Spencer CTO Jason Fournier Product Manager
NdnSIM Tutorial.
A Survey on Graph Visualization 1 Presented by Yang Zhang Dave Fuhry.
Antigone Engine Kevin Kassing – Period
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Cytoscape A powerful bioinformatic tool Mathieu Michaud
Database Design with VisualDCT Nicholas Di Monte.
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
Dynamic Web Pages (Flash, JavaScript)
BRITE integration with ns-3 Joshua Pelkey and Dr. George Riley Wns3 March 25, 2011.
Tutorial session 1 Network generation Exploring PPI networks using Cytoscape EMBO Practical Course Session 8 Nadezhda Doncheva and Piet Molenaar.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Sebastian Castro CAIDA NIC Chile DNS Operations Workshop – July, 2007 DNS load visualization.
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
TAUCHI – Tampere Unit for Computer-Human Interaction Visualizing gaze path for analysis Oleg Špakov MUMIN workshop 2002, Tampere.
Network Simulator-2 Sandeep singla 1998A2A7540. NS-2 A discrete event simulator Focused on modeling network protocols –Wired, wireless –TCP,UDP,unicast,multicast.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Visualizing Peer-to-Peer Networks Final Presentation By Team SPEW.
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
Background of Wireless Communication Student Presentations and Projects Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local.
PlexTractive Presentations Creating graphics with Plex Name: Willem de Vries Simon Jasperse Company: Remia Kiboko Session No. 9C.
Hassen Grati, Houari Sahraoui, Pierre Poulin DIRO, Université de Montréal Extracting Sequence Diagrams from Execution Traces using Interactive Visualization.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Interface Opportunities for 3D Data and Media User Interface Software TechNote Panel Virginia Tech CS Fall 2002 Nicholas F. Polys Umur Yilmaz Will Lee.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
A Model-Driven Multi-Paradigm Integrated Simulation Framework For Analysis of Communication Networks Amogh Kavimandan 1, Marina Thottan 2, Wonsuck Lee.
Copyright OpenHelix. No use or reproduction without express written consent1.
Visualization Four groups Design pattern for information visualization
As Of March 28 th, 2001 A quick summary of LeNDI / Celware Integration. rbp.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
Training syllabus Samuli Ahonen.
“Niche Work” Graham J Wills, Lucent Technologies (Bell Lab)
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
NS-2 Training 12/12/2011. Introduction  NS-2: Network Simulator Generation 2  Latest Release: 2.35 / Nov. 4, 2011 
Krebs Cycle Analyzer Christopher Clement Ryan Miller BMES 546.
Canadian Bioinformatics Workshops
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Software Visualization
Overview of Oracle Site Hub
Information Understanding
ns-3 Training Visualization ns-3 Annual Meeting June 2016
Presentation transcript:

Graph Visualization Tools NAM, Javis, Otter, H3Viewer Burton Filstrup

Motivation u “Visual depictions of graphs and networks are external representations that exploit human visual processing to reduce the cognitive load of a task.” – Tamara Munzer u “A picture is worth a thousand words.” –Some Wise Guy

Presentation Overview u Introduction to graph visualization u Tools –NAM/Javis –Otter –H3Viewer u Tool Comparison

Visualization Tasks u Graph Layout u Interaction u Animation

Graph Layout u Most useful layout algorithms are NP complete u Geographic Layout (Otter) u Hierarchical (Otter, H3Viewer) u Distortion-Based Layout (H3Viewer) u Topological Force-Directed Layout (NAM) –Gradient Descent, Simulated Annealing

Interaction u Pan, zoom (All) u Rotate, translate, scale (Otter, H3Viewer) u Distort (H3Viewer) u Filter/color (Otter, H3Viewer) u Link to associated information (Otter, H3Viewer)

Animation u Packet Flows (NAM, Javis) u Evolution

NAM & Javis u Network animator u Integrated with NS u Developed at Berkeley u Source is available in C++ (NAM) or Java (Javis) u Input file is an NS trace u Demo

NAM Input u Can define events for nodes, links, queues, packets, agents u Define a node event n -t * -s 69 -v circle -c grey -z u Define a link event l -t * -s 66 -d 67 -r D c grey -o 236.6deg -l

Otter u 2-D graph visualization tool u Developed at CAIDA u Viewer source is available in Java u Input file is typically generated by a Perl script

Otter Input u Can define nodes, links, paths u Nodes and links can be assigned to groups for filtering and coloring u Define node (w/position): N medusa.sdsc.edu( ) u Define link and associate a value with it: L V 1 2 1'1

H3Viewer u Scalable 3-D visualization tool u Developed by Tamara Munzer at Stanford u Library available in C++/OpenGL

H3Viewer Input u Can define nodes, links u Nodes can be assigned to groups for filtering and coloring u A node definition’s location in the input file determines its position in the tree u Many H3Viewer features are currently available only through the API – MST policy, filtering, coloring…

Graph Layout Comparison u NAM –Force-directed approach is not scalable –Poor manual layout support u Otter –Hierarchical layout is not scalable –Allows manual/geographic layout –Layout doesn’t work for general graphs u H3Viewer –Quasi-hierarchical layout is highly scalable –Layout doesn’t work for general graphs

Interaction Comparison u NAM –Animates packet flows u Otter –Provides extensive navigation controls –Allows coloring/filtering of nodes & links u H3Viewer –Provides intuitive, effortless navigation –Allows coloring/filtering of nodes & links

Ease of Use u NAM –Input files can be generated automatically by NS u Otter –Simple input file format –Easily customizable node values u H3Viewer –Complicated input files –Viewers are primarily implemented on IRIX –Well-defined library API

References u NAM – u Javis –ftp://cs.ucl.ac.uk/nets/src/jns/javisftp://cs.ucl.ac.uk/nets/src/jns/javis u Otter – u H3Viewer –