dimesvi3d © prepared by tomer har yoffi liron beniash nadav gruber

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

Post on 18-Dec-2015

216 views

Category:

Documents


1 download

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