Top Banner
DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber
17

DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

Dec 18, 2015

Download

Documents

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: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

DimesVI3D ©

Prepared by

Tomer Har Yoffi

Liron Beniash

Nadav Gruber

Page 2: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

What is DIMES?

www.netdimes.org

Distributed Internet MEasurements & Simulations

Page 3: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

Background

DIMES lab is located in Tel Aviv University. The research is performed through Local

Agents on computers throughout the world. DIMES lab is producing a weekly internet

visual topology maps that can help examine how the Internet topology changes over time.

Page 4: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

Previous Project

The topology maps are being viewed with a tool called: The DIMES Visualizer

Requiring a manual downloading of a zip file & local execution.

The connection to the DIMES DB is very poor.

A very slow and heavy tool!

Page 5: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

DimesVI3D © Project Vision

On the fly DIMES map generator: Enabling view of all kind of information about a week

in a network life. Enabling control of the 3D graph such as zoom-in,

zoom-out, rotate 360, color display and more.

A webby research tool, no data download. Produce 3D graphs out of raw data. Improve current work environment look, feel

and speed.

Page 6: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

How does it work?

Architecture Overview Creating Translation Files RMI Connection To DB Distribution Algorithm 3D Display Interface and Filter

Page 7: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

Client side Server side

Applet

GUI

Html DB

Connection Pool

Interface with the user.

Displays the topology of the net.

Contains the applet.

RMI - Interface

RMI – Implementation / Server

BB Connection Servlet

Architecture

Page 8: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

Creating Translation Files

DIMES projects gathers weekly information of ASes, edges.

Our Location Generator program extracts the data into ready to use files.

The files are then used as input to generate 3-D graphs using Tomer Tankel’s algorithms.

Page 9: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

RMI Connection To DB

The connection between the Dimes Lab DB and our application is done by RMI connection.

Page 10: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

Distribution Algorithm

The algorithm uses the Dijkstra algorithm to distribute the data on a 3-D graph.

The efficiency of Dijkstra algorithm is The most connected AS is placed in the

center of the graph. Its neighbors surround it in a recursive

manner in 3 dimensions.

Page 11: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

3D Display Interface and Filter

The application is displaying the data using the Java3D pack.

Our rich interface enables the user to alter the data appearance and view: Data filtering: user may concentrate on specific

AS and view the routes embarking from it. Color palette Objects appearance Zoom in and out

Page 12: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

פעולות עם עכבר

ממשק אינטואיטיבי

Screenshots

Page 13: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

Screenshots

Page 14: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

K-Rank Filter example

Page 15: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

K-Coreness Filter example

Page 16: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.

Questions?

Page 17: DimesVI3D © Prepared by Tomer Har Yoffi Liron Beniash Nadav Gruber.