TorusVis ND : Unraveling High- Dimensional Torus Networks for Network Traffic Visualizations Shenghui Cheng, Pradipta De, Shaofeng H.-C. Jiang* and Klaus.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization 10.1,10.2,10.3 November 17, 1999.
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
TopicLens, and More! John O’Donovan Four Eyes Lab, Department of Computer Science, University of California, Santa Barbara.
1 Department of Computer Science 2 Department of Emergeny Medicine
Does 3D Really Make Sense for Visual Cluster Analysis? Yes! Bing Wang and Klaus Mueller Visual Analytics and Imaging Lab Computer Science Department Stony.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
Structure-Based Distance Metric for High-Dimensional Space Exploration with Multi-Dimensional Scaling Jenny Hyunjung Lee , Kevin T. McDonnell, Alla Zelenyuk.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Visual Analytics Research at WPI Dr. Matthew Ward and Dr. Elke Rundensteiner Computer Science Department.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Interconnection Networks 1 Interconnection Networks (Chapter 6) References: [1,Wilkenson and Allyn, Ch. 1] [2, Akl, Chapter 2] [3, Quinn, Chapter 2-3]
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Multivariate Data Visualization Adapted from Slides by: Matthew O. Ward Computer Science Department Worcester Polytechnic Institute This work was supported.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information R. Rao and S. K.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
Building Parallel Time-Constrained HLA Federates: A Case Study with the Parsec Parallel Simulation Language Winter Simulation Conference (WSC’98), Washington.
1 An Empirical Study on Large-Scale Content-Based Image Retrieval Group Meeting Presented by Wyman
A Strategy Selection Framework for Adaptive Prefetching in Visual Exploration Punit R. Doshi, Geraldine E. Rosario, Elke A. Rundensteiner, and Matthew.
Slide 1 ManyNets Multiple Network Analysis and Visualization Catherine Plaisant Ben Shneiderman Jennifer Golbeck Manuel Freire-Moran –
TimeCleanser: A Visual Analytics Approach for Data Cleansing of Time-Oriented Data Theresia Gschwandtner, Wolfgang Aigner, Silvia Miksch, Johannes Gärtner,
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Connecting LANs, Backbone Networks, and Virtual LANs
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
DIVA. What Is Diva ? Diva is a software infrastructure for visualizing and interacting with dynamic information spaces. Visualizations are built by hooking.
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Department of Computer Science at Florida State LFTI: A Performance Metric for Assessing Interconnect topology and routing design Background ‒ Innovations.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
Visual Perspectives iPLANT Visual Analytics Workshop November 5-6, 2009 ;lk Visual Analytics Bernice Rogowitz Greg Abram.
Magellan: Experiences from a Science Cloud Lavanya Ramakrishnan.
 Building Networks. First Decisions  What do the nodes represent?  What do the edges represent?  Know this before doing anything with data!
Peer Pressure: Distributed Recovery in Gnutella Pedram Keyani Brian Larson Muthukumar Senthil Computer Science Department Stanford University.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
© 2009 IBM Corporation 1 Space, Time, and Antony Space, Time and Antony Visualizing Then and Now, Here and There.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
C. Ahlberg & B. Shneiderman (1994)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
Visualizing Large Dynamic Digraphs Michael Burch.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Large Scale Time-Varying Data Visualization Han-Wei Shen Department of Computer and Information Science The Ohio State University.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.
An Algorithm to Compute Independent Sets of Voxels for Parallelization of ICD-based Statistical Iterative Reconstruction Sungsoo Ha and Klaus Mueller Department.
Peer to Peer Network Design Discovery and Routing algorithms
Super computers Parallel Processing
Visual Correlation Analysis of Numerical and Categorical Data on the Correlation Map Zhiyuan Zhang, Kevin T. McDonnell, Erez Zadok, Klaus Mueller.
Illustrating Networking Concepts with Wireless Handheld Devices Brad Richards & Nate Waisbrot Computer Science Department Vassar College.
“Niche Work” Graham J Wills, Lucent Technologies (Bell Lab)
Spring EE 437 Lillevik 437s06-l22 University of Portland School of Engineering Advanced Computer Architecture Lecture 22 Distributed computer Interconnection.
EASE: An Energy-Efficient In-Network Storage Scheme for Object Tracking in Sensor Networks Jianliang Xu Department of Computer Science Hong Kong Baptist.
Parallel Computing Presented by Justin Reschke
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
PROWIND (Positioning Relay over Wirelessly Networked Devices) Team Members: Alexander Smithson, Dian Ding, Yeh Cheng Yuan Graduate Advisor: Eric Liao Faculty.
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Cristian Ferent and Alex Doboli
Performance Evaluation of Adaptive MPI
Multi-Dimensional Data Visualization
Department of Computer Science University of York
High Performance Computing & Bioinformatics Part 2 Dr. Imad Mahgoub
Visual Causality Analysis Made Practical
Chapter 2 from ``Introduction to Parallel Computing'',
Presentation transcript:

TorusVis ND : Unraveling High- Dimensional Torus Networks for Network Traffic Visualizations Shenghui Cheng, Pradipta De, Shaofeng H.-C. Jiang* and Klaus Mueller Visual Analytics and Imaging Lab Computer Science Department Stony Brook University and SUNY Korea * Computer Science Dept. The University of Hong Kong

Motivation Measuring performance on large scale computers is important Visualizing these measurements can boost understanding Exploration is best done in the context of the network Complexity of the interconnections makes exploration difficult

Obstacles Would like to visually explore  processor state and occupancy  communications between processors  do this over time Would be fairly easy for a 2D mesh network Unfortunately we have a mesh with D>2

How to Visualize an ND Mesh Provide a large number of projections  this can be overwhelming to the user Create an optimized 2D layout of the nodes  could use MDS  but the interconnections would clutter the display Need a display that separates the nodes from the links

Our Strategy Basic concept  form a circle  equally space nodes on it  interconnect in circle interior Problem is line clutter in interior Overcome with edge bundling

Mapping the Nodes onto the Circle Need a node serialization scheme Naïve serialization  sequential numbering/indexing  increment node indices in modulus order  has an uneven degree of locality How can locality be improved?  space-filling curve  Hilbert curve  proven to have the best locality  generate for any D  self-similar fractal structure

Locality Locality metric  sequential L = 1,822  Hilbert L = 1,414 (20% better)  for N= 4 5 = Average distance of neighbors sequential Hilbert

Zooming In Looking at a local group of 6 processors  sequential and Hilbert indexing clearly expressed  Hilbert appears more local than sequential sequential Hilbert

Interaction Key to deal with data deluge  number of processors  number if interconnections  types of performance metrics  time We allow user to select  processor groups of interest  time slices of interest  performance metric selector not yet implemented

Node Selection Interface Based on parallel coordinates  all nodes  selecting a single node and showing its links in context of others

Node Filtering and Bracketing Isolate a group of processors in a certain address range Certain processors and links might be more important  for example: a larger number of messages in a certain time interval  other importance metric

Use Case Simulated the wake-up of a processor network  random processor wakes up and sends a message to a random neighbor  neighbor sends the message to its won random neighbor  all processors awake after half the simulation time First visualization  track a single message over time  lighter color is older

heavier traffic more emphasized

Time Slice Selection Features  width of stream maps to number of messages in a time interval Observations  each node has times of no messages sent, but also burst periods  there are also quiet and burst times overall time selected time slice

Selected Time Interval Time slicer, node selector and network display are tightly coupled links with messages links with and without messages

Conclusions TorusVis ND follows one of the classic paradigms of information visualization  overview, filter, and detail on demand  the “Visual Information Seeking Mantra”  puts the user into the loop of steering the data exploration  operations like selection, filtering, and brushing Brushing tools can be used in two ways  selection and filtering  visualization of network performance  allow users to interact with large and complex data TorusVis ND not restricted to torus networks  any highly-connected network can benefit in principle

Future Work Make interface more scalable  introduce multi-resolution capabilities into the network display to allow it to handle larger numbers of network nodes  introduce multi-perspective lenses to the network display interior to allow users to zoom into multiple areas of interest. Work with domain experts and real data  this will truly optimize our framework and system  make it more practical  inspire new work

Questions? Funding:  NSF grant IIS  MSIP (Ministry of Science, ICT and Future Planning), Korea, under the "IT Consilience Creative Program (ITCCP)" (NIPA-2013-H ) supervised by NIPA (National IT Industry Promotion Agency)