SlideShare a Scribd company logo
1 of 14
Download to read offline
50° Congresso Nazionale AICA

Visualizing Internet-Measurements Data for
Research Purposes:
the NeuViz Data Visualization Tool
G. Futia*

E. Zimuel+

S. Basso*

J.C. De Martin*

*

Nexa Center for Internet & Society, Politecnico di Torino (DAUIN)
+

R&D Department, Zend Technologies Inc
Fisciano (SA), 19th September 2013

19th September 2013

Giuseppe Futia – Politecnico di Torino

1
Introduction
●

Our objective:
●

●

As a Center for Internet & Society we study the net neutrality with a
multidisciplinary approach

What we have:
●

Neubot (the Network neutrality bot), a free-software Internet bot that
performs active, lightweight network-performance tests:
–
–

BitTorrent (BitTorrent protocol)

–
●

Speedtest (HTTP protocol)
And other tests

What we need:
●

NeuViz (the Neubot Visualizer): a data processing and visualization architecture
for network measurement experiments to detect cases in which a protocol
seems discriminated

19th September 2013

Giuseppe Futia – Politecnico di Torino

2
NeuViz Architecture (I)

19th September 2013

Giuseppe Futia – Politecnico di Torino

3
NeuViz Architecture (I - a)
●

The Producers:
●

●

●

PULL static datasets from Neubot and other projects expressed in
different format (CSV or JSON)
PUSH (via API) the results of the experiments of network-measurement
tools just after the experiments are run

The Frontend and the Consumers:
●

●

The Web API connects the Frontend and the Backend: the default
Consumer is a Web browser that exploits the NeuViz Web interface
(developed using the D3.js JavaScript library)
Feedback mechanism: we plan to extend the Neubot Master Server to
fetch data from NeuViz to provide better suggestions to Neubot
instances

19th September 2013

Giuseppe Futia – Politecnico di Torino

4
NeuViz Architecture (II)

19th September 2013

Giuseppe Futia – Politecnico di Torino

5
NeuViz Architecture (II - a)
●

The Importer Stage:
●

●

●

Written in Python, it is composed of many modules to import data
from a specific network-measurement tool and format (also via a
Submit API)
It converts the input data into a JSON document and it adds
geolocation if needed (GeoLite Database)

The Raw Database:
●

●

It receives heterogeneous data organized in a uniform format by the
Importer Stage
Implemented using MongoDB: it is not practical to reduce all the input
data to the same schema, because each network experiment saves
different metrics

19th September 2013

Giuseppe Futia – Politecnico di Torino

6
NeuViz Architecture (II - b)
●

The Analysis Stage:
●

●

●

●

Written in Python, it is a collection of modules to produce aggregate
data for the visualization
For both tests it computes the median number of different metrics, for
each hour of the day, for each month, along geographical (country,
cities) and business dimensions (ISPs)
Scalability: we designed the code to exploit Map/Reduce techniques
on cloud services

The Analysis Database:
●

●

Conceptually-separated databases to store data ready to use (or to
visualize)
Implemented with MongoDB: useful for managing the results of
complex analysis that require long time to process

19th September 2013

Giuseppe Futia – Politecnico di Torino

7
Dimensions of Data

19th September 2013

Giuseppe Futia – Politecnico di Torino

8
Number of tests in Canada

19th September 2013

Giuseppe Futia – Politecnico di Torino

9
Median upload difference

19th September 2013

Giuseppe Futia – Politecnico di Torino

10
A case to be investigated...

Empirical Probability Density Function (PDF) of the difference
of the median upload speed of US and Canada in 2013
19th September 2013

Giuseppe Futia – Politecnico di Torino

11
Comparison of Speedtest and
BitTorrent performance
In 2013 the median upload difference between Speedtest and
BitTorrent in Canada was very often positive, while the same
difference was very often negative in the US
●

●

●

the BitTorrent protocol seems to be discriminated in Canada, but
we need to gather more information
we have, in fact, to investigate other possible causes of the
observed bias, including the implementation of both tests
an advanced Master Server could learn about similar anomalies
and ask Neubot instances to conduct detailed experiments

19th September 2013

Giuseppe Futia – Politecnico di Torino

12
Conclusions and Future Works
●

●

●

NeuViz proved to be a very useful tool to identify cases in which a
protocol seems discriminated, to be investigated with more specific
network tests
We plan to extend NeuViz to automatically raise warnings and to
cooperate with the Neubot Master Server to trigger more-specific
network experiments
We envision to integrate social networks to have an overview on
net neutrality discussions

19th September 2013

Giuseppe Futia – Politecnico di Torino

13
Thank you
Giuseppe Futia (giuseppe.futia@polito.it)
Nexa Center for Internet & Society (http://nexa.polito.it)
Dept. of Computer and Control Engineering (DAUIN)
Politecnico di Torino, Italy
The NeuViz git repository is available at:
http://github.com/neubot/neuviz/

19th September 2013

Giuseppe Futia – Politecnico di Torino

14

More Related Content

Viewers also liked

Ideas to Execution: (Mis)using Code for Prototypes
Ideas to Execution: (Mis)using Code for PrototypesIdeas to Execution: (Mis)using Code for Prototypes
Ideas to Execution: (Mis)using Code for PrototypesIntuit Inc.
 
Is Goffman’s the best framework for understanding pitches to industry analysts?
Is Goffman’s the best framework for understanding pitches to industry analysts?Is Goffman’s the best framework for understanding pitches to industry analysts?
Is Goffman’s the best framework for understanding pitches to industry analysts?Duncan Chapple
 
2013 Analyst Value Index pre-launch event
2013 Analyst Value Index pre-launch event2013 Analyst Value Index pre-launch event
2013 Analyst Value Index pre-launch eventDuncan Chapple
 
How the Quadrant lost its Magic: Artefacts and the social learning of industr...
How the Quadrant lost its Magic: Artefacts and the social learning of industr...How the Quadrant lost its Magic: Artefacts and the social learning of industr...
How the Quadrant lost its Magic: Artefacts and the social learning of industr...Duncan Chapple
 
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016jtmelton
 
Data visualisation as a campaign tool for change
Data visualisation as a campaign tool for changeData visualisation as a campaign tool for change
Data visualisation as a campaign tool for changeLittle Web Giants
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of ThingsHonbo Zhou
 
Presentation Design Hints for TEDx Warsaw speakers
Presentation Design Hints for TEDx Warsaw speakersPresentation Design Hints for TEDx Warsaw speakers
Presentation Design Hints for TEDx Warsaw speakersPrezentio.com
 
Business model innovation
Business model innovationBusiness model innovation
Business model innovationDavid Skok
 
Ten Commandments of Secure Coding - OWASP Top Ten Proactive Controls
Ten Commandments of Secure Coding - OWASP Top Ten Proactive ControlsTen Commandments of Secure Coding - OWASP Top Ten Proactive Controls
Ten Commandments of Secure Coding - OWASP Top Ten Proactive ControlsSecuRing
 

Viewers also liked (11)

Ideas to Execution: (Mis)using Code for Prototypes
Ideas to Execution: (Mis)using Code for PrototypesIdeas to Execution: (Mis)using Code for Prototypes
Ideas to Execution: (Mis)using Code for Prototypes
 
Is Goffman’s the best framework for understanding pitches to industry analysts?
Is Goffman’s the best framework for understanding pitches to industry analysts?Is Goffman’s the best framework for understanding pitches to industry analysts?
Is Goffman’s the best framework for understanding pitches to industry analysts?
 
2013 Analyst Value Index pre-launch event
2013 Analyst Value Index pre-launch event2013 Analyst Value Index pre-launch event
2013 Analyst Value Index pre-launch event
 
How the Quadrant lost its Magic: Artefacts and the social learning of industr...
How the Quadrant lost its Magic: Artefacts and the social learning of industr...How the Quadrant lost its Magic: Artefacts and the social learning of industr...
How the Quadrant lost its Magic: Artefacts and the social learning of industr...
 
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
 
Agile PMO
Agile PMO Agile PMO
Agile PMO
 
Data visualisation as a campaign tool for change
Data visualisation as a campaign tool for changeData visualisation as a campaign tool for change
Data visualisation as a campaign tool for change
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of Things
 
Presentation Design Hints for TEDx Warsaw speakers
Presentation Design Hints for TEDx Warsaw speakersPresentation Design Hints for TEDx Warsaw speakers
Presentation Design Hints for TEDx Warsaw speakers
 
Business model innovation
Business model innovationBusiness model innovation
Business model innovation
 
Ten Commandments of Secure Coding - OWASP Top Ten Proactive Controls
Ten Commandments of Secure Coding - OWASP Top Ten Proactive ControlsTen Commandments of Secure Coding - OWASP Top Ten Proactive Controls
Ten Commandments of Secure Coding - OWASP Top Ten Proactive Controls
 

Similar to Visualizing Internet Measurements Data with NeuViz Tool

Estimating Packet Loss Rate in the Access Through Application-Level Measurements
Estimating Packet Loss Rate in the Access Through Application-Level MeasurementsEstimating Packet Loss Rate in the Access Through Application-Level Measurements
Estimating Packet Loss Rate in the Access Through Application-Level MeasurementsSimone Basso
 
IoT Reference Architectures
IoT Reference ArchitecturesIoT Reference Architectures
IoT Reference ArchitecturesBob Marcus
 
OSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureOSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureMarkus Neteler
 
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...Tonny Adhi Sabastian
 
IOT SOLUTIONS FROM INTEL
IOT SOLUTIONS FROM INTELIOT SOLUTIONS FROM INTEL
IOT SOLUTIONS FROM INTELonebee kumar
 
Use of Open Data in Hong Kong
Use of Open Data in Hong KongUse of Open Data in Hong Kong
Use of Open Data in Hong KongSammy Fung
 
Final Project Report - Real-Time Media Apps
Final Project Report - Real-Time Media AppsFinal Project Report - Real-Time Media Apps
Final Project Report - Real-Time Media AppsJigisha Aryya
 
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...MicheleNati
 
IPv6 Observatory outomes
IPv6 Observatory outomesIPv6 Observatory outomes
IPv6 Observatory outomesFabrice Clari
 
An open-source testbed for IoT systems
An open-source testbed for IoT systemsAn open-source testbed for IoT systems
An open-source testbed for IoT systemsAugusto Ciuffoletti
 
Use of Open Data in Hong Kong (LegCo 2014)
Use of Open Data in Hong Kong (LegCo 2014)Use of Open Data in Hong Kong (LegCo 2014)
Use of Open Data in Hong Kong (LegCo 2014)Sammy Fung
 
Polling is for Wimps?
Polling is for Wimps?Polling is for Wimps?
Polling is for Wimps?Paul Tanner
 
Icwe2016 CRS4 Lugano
Icwe2016 CRS4 LuganoIcwe2016 CRS4 Lugano
Icwe2016 CRS4 LuganoCristian Lai
 
GENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMGENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMAgustin Benito Bethencourt
 
City of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentCity of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentBoris van Hoytema
 
On the Impact of Mobile Hosts in Peer-to-Peer Data Networks
On the Impact of Mobile Hosts in Peer-to-Peer Data NetworksOn the Impact of Mobile Hosts in Peer-to-Peer Data Networks
On the Impact of Mobile Hosts in Peer-to-Peer Data NetworksZhenyun Zhuang
 
IoT Development from Prototype to Production
IoT Development from Prototype to ProductionIoT Development from Prototype to Production
IoT Development from Prototype to ProductionMender.io
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability TestBoris Adryan
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Amélie Gyrard
 

Similar to Visualizing Internet Measurements Data with NeuViz Tool (20)

Estimating Packet Loss Rate in the Access Through Application-Level Measurements
Estimating Packet Loss Rate in the Access Through Application-Level MeasurementsEstimating Packet Loss Rate in the Access Through Application-Level Measurements
Estimating Packet Loss Rate in the Access Through Application-Level Measurements
 
IoT Reference Architectures
IoT Reference ArchitecturesIoT Reference Architectures
IoT Reference Architectures
 
OSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureOSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructure
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshop
 
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
 
IOT SOLUTIONS FROM INTEL
IOT SOLUTIONS FROM INTELIOT SOLUTIONS FROM INTEL
IOT SOLUTIONS FROM INTEL
 
Use of Open Data in Hong Kong
Use of Open Data in Hong KongUse of Open Data in Hong Kong
Use of Open Data in Hong Kong
 
Final Project Report - Real-Time Media Apps
Final Project Report - Real-Time Media AppsFinal Project Report - Real-Time Media Apps
Final Project Report - Real-Time Media Apps
 
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
 
IPv6 Observatory outomes
IPv6 Observatory outomesIPv6 Observatory outomes
IPv6 Observatory outomes
 
An open-source testbed for IoT systems
An open-source testbed for IoT systemsAn open-source testbed for IoT systems
An open-source testbed for IoT systems
 
Use of Open Data in Hong Kong (LegCo 2014)
Use of Open Data in Hong Kong (LegCo 2014)Use of Open Data in Hong Kong (LegCo 2014)
Use of Open Data in Hong Kong (LegCo 2014)
 
Polling is for Wimps?
Polling is for Wimps?Polling is for Wimps?
Polling is for Wimps?
 
Icwe2016 CRS4 Lugano
Icwe2016 CRS4 LuganoIcwe2016 CRS4 Lugano
Icwe2016 CRS4 Lugano
 
GENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMGENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMM
 
City of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentCity of Amsterdam: High velocity development
City of Amsterdam: High velocity development
 
On the Impact of Mobile Hosts in Peer-to-Peer Data Networks
On the Impact of Mobile Hosts in Peer-to-Peer Data NetworksOn the Impact of Mobile Hosts in Peer-to-Peer Data Networks
On the Impact of Mobile Hosts in Peer-to-Peer Data Networks
 
IoT Development from Prototype to Production
IoT Development from Prototype to ProductionIoT Development from Prototype to Production
IoT Development from Prototype to Production
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability Test
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
 

More from giuseppe_futia

Removing barriers to transparency: a case study on the use of semantic techno...
Removing barriers to transparency: a case study on the use of semantic techno...Removing barriers to transparency: a case study on the use of semantic techno...
Removing barriers to transparency: a case study on the use of semantic techno...giuseppe_futia
 
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...giuseppe_futia
 
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...giuseppe_futia
 
TellMeFirst - A knowledge domain discovery framework
TellMeFirst - A knowledge domain discovery frameworkTellMeFirst - A knowledge domain discovery framework
TellMeFirst - A knowledge domain discovery frameworkgiuseppe_futia
 
From unstructured data to structured journalism
From unstructured data to structured journalismFrom unstructured data to structured journalism
From unstructured data to structured journalismgiuseppe_futia
 
Visualization of Linked Data
Visualization of Linked DataVisualization of Linked Data
Visualization of Linked Datagiuseppe_futia
 
Exploiting Linked Open Data and Natural Language Processing for Classificati...
Exploiting Linked Open Data  and Natural Language Processing for Classificati...Exploiting Linked Open Data  and Natural Language Processing for Classificati...
Exploiting Linked Open Data and Natural Language Processing for Classificati...giuseppe_futia
 

More from giuseppe_futia (7)

Removing barriers to transparency: a case study on the use of semantic techno...
Removing barriers to transparency: a case study on the use of semantic techno...Removing barriers to transparency: a case study on the use of semantic techno...
Removing barriers to transparency: a case study on the use of semantic techno...
 
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...
From Big Linked Data to Linked Big Data - DBpedia as a framework for data int...
 
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...
Big Data e tecnologie semantiche - Utilizzare i Linked data come driver d'int...
 
TellMeFirst - A knowledge domain discovery framework
TellMeFirst - A knowledge domain discovery frameworkTellMeFirst - A knowledge domain discovery framework
TellMeFirst - A knowledge domain discovery framework
 
From unstructured data to structured journalism
From unstructured data to structured journalismFrom unstructured data to structured journalism
From unstructured data to structured journalism
 
Visualization of Linked Data
Visualization of Linked DataVisualization of Linked Data
Visualization of Linked Data
 
Exploiting Linked Open Data and Natural Language Processing for Classificati...
Exploiting Linked Open Data  and Natural Language Processing for Classificati...Exploiting Linked Open Data  and Natural Language Processing for Classificati...
Exploiting Linked Open Data and Natural Language Processing for Classificati...
 

Recently uploaded

Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...World Wide Tickets And Hospitality
 
Austria VS France Injury Woes a Look at Euro 2024 Qualifiers.docx
Austria VS France Injury Woes a Look at Euro 2024 Qualifiers.docxAustria VS France Injury Woes a Look at Euro 2024 Qualifiers.docx
Austria VS France Injury Woes a Look at Euro 2024 Qualifiers.docxWorld Wide Tickets And Hospitality
 
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics TradeInstruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics TradeOptics-Trade
 
Introduction to Basketball-PowerPoint Presentation
Introduction to Basketball-PowerPoint PresentationIntroduction to Basketball-PowerPoint Presentation
Introduction to Basketball-PowerPoint PresentationJuliusMacaballug
 
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited MoneyReal Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited MoneyApk Toly
 
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdfJORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdfArturo Pacheco Alvarez
 
Turkiye Vs Georgia Turkey's UEFA Euro 2024 Journey with High Hopes.pdf
Turkiye Vs Georgia Turkey's UEFA Euro 2024 Journey with High Hopes.pdfTurkiye Vs Georgia Turkey's UEFA Euro 2024 Journey with High Hopes.pdf
Turkiye Vs Georgia Turkey's UEFA Euro 2024 Journey with High Hopes.pdfEticketing.co
 
Technical Data | ThermTec Wild 335 | Optics Trade
Technical Data | ThermTec Wild 335 | Optics TradeTechnical Data | ThermTec Wild 335 | Optics Trade
Technical Data | ThermTec Wild 335 | Optics TradeOptics-Trade
 
PPT on INDIA VS PAKISTAN - A Sports Rivalry
PPT on INDIA VS PAKISTAN - A Sports RivalryPPT on INDIA VS PAKISTAN - A Sports Rivalry
PPT on INDIA VS PAKISTAN - A Sports Rivalryanirbannath184
 
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesMysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
Instruction Manual | ThermTec Hunt Thermal Clip-On Series | Optics Trade
Instruction Manual | ThermTec Hunt Thermal Clip-On Series | Optics TradeInstruction Manual | ThermTec Hunt Thermal Clip-On Series | Optics Trade
Instruction Manual | ThermTec Hunt Thermal Clip-On Series | Optics TradeOptics-Trade
 
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docxItaly Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docxWorld Wide Tickets And Hospitality
 
IPL Quiz ( weekly quiz) by SJU quizzers.
IPL Quiz ( weekly quiz) by SJU quizzers.IPL Quiz ( weekly quiz) by SJU quizzers.
IPL Quiz ( weekly quiz) by SJU quizzers.SJU Quizzers
 
Expert Pool Table Refelting in Lee & Collier County, FL
Expert Pool Table Refelting in Lee & Collier County, FLExpert Pool Table Refelting in Lee & Collier County, FL
Expert Pool Table Refelting in Lee & Collier County, FLAll American Billiards
 

Recently uploaded (15)

Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
 
Austria VS France Injury Woes a Look at Euro 2024 Qualifiers.docx
Austria VS France Injury Woes a Look at Euro 2024 Qualifiers.docxAustria VS France Injury Woes a Look at Euro 2024 Qualifiers.docx
Austria VS France Injury Woes a Look at Euro 2024 Qualifiers.docx
 
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics TradeInstruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
 
Introduction to Basketball-PowerPoint Presentation
Introduction to Basketball-PowerPoint PresentationIntroduction to Basketball-PowerPoint Presentation
Introduction to Basketball-PowerPoint Presentation
 
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited MoneyReal Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
 
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdfJORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
 
Turkiye Vs Georgia Turkey's UEFA Euro 2024 Journey with High Hopes.pdf
Turkiye Vs Georgia Turkey's UEFA Euro 2024 Journey with High Hopes.pdfTurkiye Vs Georgia Turkey's UEFA Euro 2024 Journey with High Hopes.pdf
Turkiye Vs Georgia Turkey's UEFA Euro 2024 Journey with High Hopes.pdf
 
NATIONAL SPORTS DAY WRITTEN QUIZ by QUI9
NATIONAL SPORTS DAY WRITTEN QUIZ by QUI9NATIONAL SPORTS DAY WRITTEN QUIZ by QUI9
NATIONAL SPORTS DAY WRITTEN QUIZ by QUI9
 
Technical Data | ThermTec Wild 335 | Optics Trade
Technical Data | ThermTec Wild 335 | Optics TradeTechnical Data | ThermTec Wild 335 | Optics Trade
Technical Data | ThermTec Wild 335 | Optics Trade
 
PPT on INDIA VS PAKISTAN - A Sports Rivalry
PPT on INDIA VS PAKISTAN - A Sports RivalryPPT on INDIA VS PAKISTAN - A Sports Rivalry
PPT on INDIA VS PAKISTAN - A Sports Rivalry
 
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesMysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
Instruction Manual | ThermTec Hunt Thermal Clip-On Series | Optics Trade
Instruction Manual | ThermTec Hunt Thermal Clip-On Series | Optics TradeInstruction Manual | ThermTec Hunt Thermal Clip-On Series | Optics Trade
Instruction Manual | ThermTec Hunt Thermal Clip-On Series | Optics Trade
 
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docxItaly Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
 
IPL Quiz ( weekly quiz) by SJU quizzers.
IPL Quiz ( weekly quiz) by SJU quizzers.IPL Quiz ( weekly quiz) by SJU quizzers.
IPL Quiz ( weekly quiz) by SJU quizzers.
 
Expert Pool Table Refelting in Lee & Collier County, FL
Expert Pool Table Refelting in Lee & Collier County, FLExpert Pool Table Refelting in Lee & Collier County, FL
Expert Pool Table Refelting in Lee & Collier County, FL
 

Visualizing Internet Measurements Data with NeuViz Tool

  • 1. 50° Congresso Nazionale AICA Visualizing Internet-Measurements Data for Research Purposes: the NeuViz Data Visualization Tool G. Futia* E. Zimuel+ S. Basso* J.C. De Martin* * Nexa Center for Internet & Society, Politecnico di Torino (DAUIN) + R&D Department, Zend Technologies Inc Fisciano (SA), 19th September 2013 19th September 2013 Giuseppe Futia – Politecnico di Torino 1
  • 2. Introduction ● Our objective: ● ● As a Center for Internet & Society we study the net neutrality with a multidisciplinary approach What we have: ● Neubot (the Network neutrality bot), a free-software Internet bot that performs active, lightweight network-performance tests: – – BitTorrent (BitTorrent protocol) – ● Speedtest (HTTP protocol) And other tests What we need: ● NeuViz (the Neubot Visualizer): a data processing and visualization architecture for network measurement experiments to detect cases in which a protocol seems discriminated 19th September 2013 Giuseppe Futia – Politecnico di Torino 2
  • 3. NeuViz Architecture (I) 19th September 2013 Giuseppe Futia – Politecnico di Torino 3
  • 4. NeuViz Architecture (I - a) ● The Producers: ● ● ● PULL static datasets from Neubot and other projects expressed in different format (CSV or JSON) PUSH (via API) the results of the experiments of network-measurement tools just after the experiments are run The Frontend and the Consumers: ● ● The Web API connects the Frontend and the Backend: the default Consumer is a Web browser that exploits the NeuViz Web interface (developed using the D3.js JavaScript library) Feedback mechanism: we plan to extend the Neubot Master Server to fetch data from NeuViz to provide better suggestions to Neubot instances 19th September 2013 Giuseppe Futia – Politecnico di Torino 4
  • 5. NeuViz Architecture (II) 19th September 2013 Giuseppe Futia – Politecnico di Torino 5
  • 6. NeuViz Architecture (II - a) ● The Importer Stage: ● ● ● Written in Python, it is composed of many modules to import data from a specific network-measurement tool and format (also via a Submit API) It converts the input data into a JSON document and it adds geolocation if needed (GeoLite Database) The Raw Database: ● ● It receives heterogeneous data organized in a uniform format by the Importer Stage Implemented using MongoDB: it is not practical to reduce all the input data to the same schema, because each network experiment saves different metrics 19th September 2013 Giuseppe Futia – Politecnico di Torino 6
  • 7. NeuViz Architecture (II - b) ● The Analysis Stage: ● ● ● ● Written in Python, it is a collection of modules to produce aggregate data for the visualization For both tests it computes the median number of different metrics, for each hour of the day, for each month, along geographical (country, cities) and business dimensions (ISPs) Scalability: we designed the code to exploit Map/Reduce techniques on cloud services The Analysis Database: ● ● Conceptually-separated databases to store data ready to use (or to visualize) Implemented with MongoDB: useful for managing the results of complex analysis that require long time to process 19th September 2013 Giuseppe Futia – Politecnico di Torino 7
  • 8. Dimensions of Data 19th September 2013 Giuseppe Futia – Politecnico di Torino 8
  • 9. Number of tests in Canada 19th September 2013 Giuseppe Futia – Politecnico di Torino 9
  • 10. Median upload difference 19th September 2013 Giuseppe Futia – Politecnico di Torino 10
  • 11. A case to be investigated... Empirical Probability Density Function (PDF) of the difference of the median upload speed of US and Canada in 2013 19th September 2013 Giuseppe Futia – Politecnico di Torino 11
  • 12. Comparison of Speedtest and BitTorrent performance In 2013 the median upload difference between Speedtest and BitTorrent in Canada was very often positive, while the same difference was very often negative in the US ● ● ● the BitTorrent protocol seems to be discriminated in Canada, but we need to gather more information we have, in fact, to investigate other possible causes of the observed bias, including the implementation of both tests an advanced Master Server could learn about similar anomalies and ask Neubot instances to conduct detailed experiments 19th September 2013 Giuseppe Futia – Politecnico di Torino 12
  • 13. Conclusions and Future Works ● ● ● NeuViz proved to be a very useful tool to identify cases in which a protocol seems discriminated, to be investigated with more specific network tests We plan to extend NeuViz to automatically raise warnings and to cooperate with the Neubot Master Server to trigger more-specific network experiments We envision to integrate social networks to have an overview on net neutrality discussions 19th September 2013 Giuseppe Futia – Politecnico di Torino 13
  • 14. Thank you Giuseppe Futia (giuseppe.futia@polito.it) Nexa Center for Internet & Society (http://nexa.polito.it) Dept. of Computer and Control Engineering (DAUIN) Politecnico di Torino, Italy The NeuViz git repository is available at: http://github.com/neubot/neuviz/ 19th September 2013 Giuseppe Futia – Politecnico di Torino 14