Two Papers on Network Visualization CPSC 533c Presented by:Jeremy Hilliker 2005-11-07.

Slides:



Advertisements
Similar presentations
How to give a talk (that doesn’t put your audience to sleep) Ramesh Raskar MIT Media Lab.
Advertisements

Mapping 1. It Can be Like Magic Select your CenTrax file Go to Discovery>Research – Set a filter, or not – Choose Map Create the Summary File – Leave.
Visualizing Relations in Hierarchical Data Presented by Soha Makady 1.
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Cushion Treemaps and Botanical Visualization Yimeng Dou
Network Visualization Presented by Shahed. Introduction.
Visual Thinking and Visual Thinking Tools: Space, Time and Simple Cognitive Models to Support Design Colin Ware Data Visualization Research Lab, CCOM,
The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.
Small Displays Nicole Arksey Information Visualization December 5, 2005 My new kitty, Erwin.
Information Retrieval in Practice
Image Search Presented by: Samantha Mahindrakar Diti Gandhi.
“Occlusion” Prepared by: Shreya Rawal 1. Extending Distortion Viewing from 2D to 3D S. Carpendale, D. J. Cowperthwaite and F. David Fracchia (1997) 2.
CPSC 695 Future of GIS Marina L. Gavrilova. The future of GIS.
Live Re-orderable Accordion Drawing (LiveRAC) Peter McLachlan, Tamara Munzner Eleftherios Koutsofios, Stephen North AT&T Research Symposium August, 2007.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Browsing Hierarchical Data with Multi-level Dynamic Queries and Pruning By H. P. Kumar, C. Plaisant & B. Schneidernam Presented by: Dawit Yimam Seid.
1 Keeping Track: Coordinating Multiple Representations in Programming Pablo Romero, Benedict du Boulay & Rudi Lutz IDEAs Lab, Human Centred Technology.
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
Comparing path-based and vertically-partitioned RDF databases Preetha Lakshmi & Chris Mueller 12/10/2007 CSCI 8715 Shashi Shekhar.
The primary purpose of this project is to build a system that will visualise graphs, and more importantly visualise the execution of a graphing algorithm.
Selective Dynamic Manipulation of Visualizations Chuah, Roth, Mattis, Kolojejchick.
An Introduction to Software Visualization Dr. Jonathan I. Maletic Software DevelopMent Laboratory Department of Computer Science Kent State University.
Computer Vision Group University of California Berkeley Recognizing Objects in Adversarial Clutter: Breaking a Visual CAPTCHA Greg Mori and Jitendra Malik.
Spatial Pyramid Pooling in Deep Convolutional
Spatial Data: Elements, Levels and Types. Spatial Data: What GIS Uses Bigfoot Sightings: Spatial Data.
SpoonExplorer Jeremy Hilliker CPSC 533c –
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
Geographical Information System GIS By: Yahia Dahash.
CS 235: User Interface Design November 12 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Multimedia Databases (MMDB)
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Glyph Visualization and Yet Another Tree Visualization Matt Williams InfoVis 533c April 3, 2003.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Chapter 1 – A Geographer’s World
2005 Epocrates, Inc. All rights reserved. Integrating XML with legacy relational data for publishing on handheld devices David A. Lee Senior member of.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
Traffic Sign Pattern Recognition Pilho Kim (ECE), Zhaohua Wang, Yichang (James) Tsai (CE)
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, November 1, 2012 Session 9: Visualization.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
Lecture 07: Dealing with Big Data
1D & 2D Spaces for Representing Data Mao Lin Huang.
Visualizing Large Dynamic Digraphs Michael Burch.
Visualization Four groups Design pattern for information visualization
 A navigational display should serve these four different classes of tasks:  Provide guidance about how to get to a destination  Facilitate planning.
DATA OUTPUT  maps  tables. DATA OUTPUT output from GIS does not have to be a map many GIS are designed with poor map output capabilities types of output:
Improving User Access to Metadata for Public and Restricted Use US Federal Statistical Files William C. Block Jeremy Williams Lars Vilhuber Carl Lagoze.
VizTree Huyen Dao and Chris Ackermann. Introducing example
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Visual Queries: The foundation of visual thinking Colin Ware Data Visualization Research Lab University of New Hampshire Designing with cyborgs in mind.
ITL conference 2003 Putting Your Content on a Diet Using rich online media without download woes.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
Chapter 1 – A Geographer’s World
Geographic Information Systems GIS Data Databases.
Geographic Information Systems
Human Complexity of Software
CSc4730/6730 Scientific Visualization
Database Systems Instructor Name: Lecture-3.
Indexing 4/11/2019.
Geographic Information Systems
Presentation transcript:

Two Papers on Network Visualization CPSC 533c Presented by:Jeremy Hilliker

3D Geographic Network Displays Cox, Eick, He Bell Laboratories 1996

Motivation Computer networks can be represented as graphs Often, there is geographic data associated with the network (physical locations) We can put these graphs on a map! But, our ability to extract data from large datasets has not kept pace with our ability to create and gather the data

Motivation The telecom dataset is huge! Node-link diagrams do not scale They become overwhelmed, cluttered, and confused  Too many nodes  Too many edges  Edge crossings  Bleh!

Motivation We could use graph layout algorithms But then we loose all of the geographic encoding … that stuff was important for easy understanding The paper proposes five solutions which preserve geographic layout by using 3D

Why 3D? If we draw arcs instead of lines for edges, we can use pre-attentive depth perception and continuity detection to eliminate the perception of line crossings in the graph

Global Networks Position nodes geographically on a globe Draw edges as arcs between them

Global Networks Retains spatial information “Eliminates crossings” … doubtful Nodes represented by glyph which can use all of that glyph encoding stuff Arcs encoded by colour for extra info Illuminated by a fixed light which can indicate passage of time… not convinced  What happens at “night”? User restricted to rotations, so can’t get lost

Global Networks We can’t see around the globe, so we need a translucency control to see through it  But it’s still confusing if there is edge occlusion That edge clutter is still there  We can filter, losing context  Or we can select how to re-rout an edge Perhaps underground? … it gave great geographic context, but still had all of the 2D layout problems… but worse… I don’t think it helped much

Arc Maps Idea: embed a 2D map in 3D space, run edges as arcs in 3D

Arc Map Not restricted to a global view, can be of a small region  Leads to “drill-down” = details on demand Arcs in 3D reduce edge clutter  Really get continuation  Can rotate and zoom to get depth perception Arc height can give another encoding of info Can make arcs translucent to reduce occlusion

Spoke View Colour code spokes for edge data Colour and size code nodes Nodes can be placed in geographic position if we put the root at the centre of a polar projection  This would make it a filtered 2D global view… But this won’t scale All lines become same length wasting screen space Statement: we can rebuild it using 3D!

Helix View What if the spoke view was a top down view of a helix structure? We could rotate it to see everything

Pincushion View Arrange nodes on surface of a sphere Lines maintain the same spatial length (radius), but different screen length But nodes are evenly spread out Still need to rotate it to see everything

Discussion

Visualizing Large- Scale Telecom Nets and Services Koutsofios et al. AT&T Labs 1999

Motivation Still have lots of data … lots of small data Old databases don’t handle lots of real-time, small, inter-related data well Understanding full scale of data is needed to manage effectively Goals:  Go from data to business decisions quickly  Raise level of abstraction… lines, not devices  Real-time responsiveness Main contribution: stream based, not query/response

Visualization stuff Linked 2D and 3D views (detail + overview) Automated context-preserving pan + zoom Different overlays for different data Semantic zoom (value per state vs. county) Animation over time Can browse and drill-down … seems pretty okay

Visualization Stuff

Architecture 3 modules  Data collector (and storage)  Aggregator (data processing and pre-proc.)  Visualization (not the important part here) Communication over self-describing data- independent formats  Sounds like a bad idea… (was 1 year after XML)  North-American telecom is a dinosaur Uses advanced systems stuff for fast communication

Data Collector Data is converted to the native format Some data has to be aggregated and joined over diverse and content-dependent sources  Mostly because telecom data is a mess Data that is in the right format just needs a schema attached  Doesn’t sound convincing

Data Processing Based on pipeline model Concurrent processes are piped together Pipes can:  “Tee”  Filter  Count  Split Pipelines are parallelizable, modular, and simple… fast efficient, and maintainable Pipeline modules are compiled and dynamically linked

Data Visualization Interaction pattern:  View data  Focus on something interesting  Query for more details  Re-aggregate and view results Does this by maintaining a link between raw data, aggregate data, and visualized representation

Architecture for Performance Does systems stuff to make things fast  Pipelines  Random access files with version stamps  Direct I/O  Memory mapping  Dynamic linking of runtime generated code

Discussion

Sources Images taken from original papers or found through goolge image search 3D Geographic Network Displays Kenneth C. Cox, Stephen G. Eick, Taosong He. ACM SIGMOD Record Volume 25, Number 4, pp 50-54, D Geographic Network Displays Visualizing Large-Scale Telecommunication Networks and Services Eleftherios Koutsofios, Stephen C. North, Russell Truscott, Daniel A. Keim. Proc IEEE Visualization 1999, pp Visualizing Large-Scale Telecommunication Networks and Services