SlideShare a Scribd company logo
Diving into Neubot dataDiving into Neubot data
Team “Gramsci devoted”:
Rocco Corriero, Giuseppe Futia, Enrico Zimuel
Team
Rocco Corriero
Data visualizazion using D3.js
Giuseppe Futia
Data visualization using D3.js
Enrico Zimuel
Data analysis (Python + MongoDB)
What is network
neutrality?
Network neutrality (NN) is the principle
that the Internet should be neutral with
respect to kinds of applications, senders
and destinations. In other words, a
network is neutral
when ROUTERS forward packets using
a first come, first served strategy.
What is Neubot?
Neubot (the network neutrality bot) is
a free software Internet bot,
developed and maintained by the
Nexa Center for Internet and Society,
that gathers network performance
data useful to investigate network
neutrality
Dataset
CSV files based on month measurements,
about 110 Mb, 450k entries, contains the
following fields:
"client_address", "client_country", "client_provider",
"uuid", "day", "connect_time“, "download_speed“,
"neubot_version“, "platform“, "remote_address“,
"test_name“, "timestamp“, "upload_speed", "city”,
"asnum", "region", ", "hour", "month", "year", "weekday“
How to estimate the NN?
We used the following formula:
NN = 1 - | ST-BT | / ST
where ST is the Speed Test (bytes/sec) and BT
is the BitTorrent Test (bytes/sec)
Data analysis
Filter +
geodata
Network
Neutrality
Aggregate
by country
geodata
city and
country
NN
Filtered
data
neubot.csv neubot.json
MongoDB
Python Python Python
MongoDB MongoDB
Performance
Filtering, geodata, store in MongoDB (neubot.py)
450K rows in 3 minutes
Network Neutrality (neutrality.py)
450K rows in 8 minutes
Aggregate by country (aggregate_by_country.py)
6204 IPs in less than a minute
We used the INDEX feature of MongoDB!
Aggregate by country
We used the weighetd mean to estimate the NN of
a collections of IP:
where Wi
is the number of clients (same IP), and Xi
is the NN
Visualization
Viz aggregation
Viz aggregation
Represent the Network Neutrality with the
aggregation based on :
Country
Client_provider
Neubot instances
DEMO
Thanks!
Source code of the project:
https://github.com/ezimuel/BigDive2Gramsci
Neubot project:
http://www.neubot.org/

More Related Content

PPTX
Cryptocurrencies, quo vadis?
PDF
TOP-IX events in Berlin - PRESS RELEASE
PDF
Top-ix Digital Media Session (View Conference 2009) - Workshop
PPTX
Lecture Notes Focuss Info Workshop Ghana Kwami Ahiabenu Ii
PPT
Παρουσίαση3
PDF
I Realize Lean Startup Hack-nov2010
PDF
10 Object-Oriented Design Heuristics for Rubyists
PDF
Three mustketeers-swcs-2014-autoidlab-kaist-daeyoungkim
Cryptocurrencies, quo vadis?
TOP-IX events in Berlin - PRESS RELEASE
Top-ix Digital Media Session (View Conference 2009) - Workshop
Lecture Notes Focuss Info Workshop Ghana Kwami Ahiabenu Ii
Παρουσίαση3
I Realize Lean Startup Hack-nov2010
10 Object-Oriented Design Heuristics for Rubyists
Three mustketeers-swcs-2014-autoidlab-kaist-daeyoungkim

Similar to Gramsci devoted (20)

PPT
Physical-Cyber-Social Data Analytics & Smart City Applications
PPTX
DHT_62196cbe17eefc645ce6794676313372.pptx
PDF
Network Security: Experiment of Network Health Analysis At An ISP
PPTX
IoT Platform with MQTT and Websocket
PDF
Bot net detection by using ssl encryption
PDF
protonet primer
PDF
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
PDF
Node.js and The Internet of Things
PDF
Anaconda and PyData Solutions
PPTX
Intro to Python Data Analysis in Wakari
PDF
[Connect(); // Japan 2016] Microsoft の AI 開発最新アップデート ~ Cognitive Services からA...
PDF
A P2P Job Assignment Protocol For Volunteer Computing Systems
PDF
The Future of the Internet – Real-Time-Web by Synaptic
PPTX
BITCOIN PRICE PREDICTION USING MACHINE LEARNING.pptx
PDF
Pac sec2011 ruoando-nict-2011-11-09-01-eng
PDF
Pac sec2011 ruoando-nict-2011-11-09-01-eng
PDF
KNoT - a framework for iot interoperability
PPTX
ppt on accident detection system based on Iot
PDF
Alex Wade, Digital Library Interoperability
Physical-Cyber-Social Data Analytics & Smart City Applications
DHT_62196cbe17eefc645ce6794676313372.pptx
Network Security: Experiment of Network Health Analysis At An ISP
IoT Platform with MQTT and Websocket
Bot net detection by using ssl encryption
protonet primer
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
Node.js and The Internet of Things
Anaconda and PyData Solutions
Intro to Python Data Analysis in Wakari
[Connect(); // Japan 2016] Microsoft の AI 開発最新アップデート ~ Cognitive Services からA...
A P2P Job Assignment Protocol For Volunteer Computing Systems
The Future of the Internet – Real-Time-Web by Synaptic
BITCOIN PRICE PREDICTION USING MACHINE LEARNING.pptx
Pac sec2011 ruoando-nict-2011-11-09-01-eng
Pac sec2011 ruoando-nict-2011-11-09-01-eng
KNoT - a framework for iot interoperability
ppt on accident detection system based on Iot
Alex Wade, Digital Library Interoperability
Ad

More from TOP-IX Consortium (16)

PDF
Hrtt 2019 workshop // TOP-IX
PDF
GARR Lightning talk, Data Science su metriche internet da M-LAB
PDF
Trust in the (BIG) DATA Era
PDF
The DATA RING - A canvas for DATA PROJECT
PDF
Christian Racca's Presentation @ A bit of history 2017
PDF
Exploring BIGDIVE6 course program
PDF
Piedmont heritage
PDF
Keep it simple
PDF
PDF
Open data 4 startups (2°edition)
PDF
Market Oriented Clouds: the local perspective
PDF
La convergenza delle tecnologie
PDF
Marketing 2.0
PDF
Free Open Source software come risorsa per le imprese
PDF
Top Ix Dp En (2008 06 17)
PDF
web & media
Hrtt 2019 workshop // TOP-IX
GARR Lightning talk, Data Science su metriche internet da M-LAB
Trust in the (BIG) DATA Era
The DATA RING - A canvas for DATA PROJECT
Christian Racca's Presentation @ A bit of history 2017
Exploring BIGDIVE6 course program
Piedmont heritage
Keep it simple
Open data 4 startups (2°edition)
Market Oriented Clouds: the local perspective
La convergenza delle tecnologie
Marketing 2.0
Free Open Source software come risorsa per le imprese
Top Ix Dp En (2008 06 17)
web & media
Ad

Recently uploaded (20)

PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
1_English_Language_Set_2.pdf probationary
PPTX
Lesson notes of climatology university.
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
IGGE1 Understanding the Self1234567891011
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
advance database management system book.pdf
PPTX
Unit 4 Skeletal System.ppt.pptxopresentatiom
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Indian roads congress 037 - 2012 Flexible pavement
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
LDMMIA Reiki Yoga Finals Review Spring Summer
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
1_English_Language_Set_2.pdf probationary
Lesson notes of climatology university.
A systematic review of self-coping strategies used by university students to ...
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
IGGE1 Understanding the Self1234567891011
Practical Manual AGRO-233 Principles and Practices of Natural Farming
advance database management system book.pdf
Unit 4 Skeletal System.ppt.pptxopresentatiom
Weekly quiz Compilation Jan -July 25.pdf
Indian roads congress 037 - 2012 Flexible pavement

Gramsci devoted

  • 1. Diving into Neubot dataDiving into Neubot data Team “Gramsci devoted”: Rocco Corriero, Giuseppe Futia, Enrico Zimuel
  • 2. Team Rocco Corriero Data visualizazion using D3.js Giuseppe Futia Data visualization using D3.js Enrico Zimuel Data analysis (Python + MongoDB)
  • 3. What is network neutrality? Network neutrality (NN) is the principle that the Internet should be neutral with respect to kinds of applications, senders and destinations. In other words, a network is neutral when ROUTERS forward packets using a first come, first served strategy.
  • 4. What is Neubot? Neubot (the network neutrality bot) is a free software Internet bot, developed and maintained by the Nexa Center for Internet and Society, that gathers network performance data useful to investigate network neutrality
  • 5. Dataset CSV files based on month measurements, about 110 Mb, 450k entries, contains the following fields: "client_address", "client_country", "client_provider", "uuid", "day", "connect_time“, "download_speed“, "neubot_version“, "platform“, "remote_address“, "test_name“, "timestamp“, "upload_speed", "city”, "asnum", "region", ", "hour", "month", "year", "weekday“
  • 6. How to estimate the NN? We used the following formula: NN = 1 - | ST-BT | / ST where ST is the Speed Test (bytes/sec) and BT is the BitTorrent Test (bytes/sec)
  • 7. Data analysis Filter + geodata Network Neutrality Aggregate by country geodata city and country NN Filtered data neubot.csv neubot.json MongoDB Python Python Python MongoDB MongoDB
  • 8. Performance Filtering, geodata, store in MongoDB (neubot.py) 450K rows in 3 minutes Network Neutrality (neutrality.py) 450K rows in 8 minutes Aggregate by country (aggregate_by_country.py) 6204 IPs in less than a minute We used the INDEX feature of MongoDB!
  • 9. Aggregate by country We used the weighetd mean to estimate the NN of a collections of IP: where Wi is the number of clients (same IP), and Xi is the NN
  • 12. Viz aggregation Represent the Network Neutrality with the aggregation based on : Country Client_provider Neubot instances
  • 13. DEMO
  • 14. Thanks! Source code of the project: https://github.com/ezimuel/BigDive2Gramsci Neubot project: http://www.neubot.org/