SlideShare une entreprise Scribd logo
1  sur  14
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/

Contenu connexe

Similaire à Gramsci devoted

Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPayamBarnaghi
 
DHT_62196cbe17eefc645ce6794676313372.pptx
DHT_62196cbe17eefc645ce6794676313372.pptxDHT_62196cbe17eefc645ce6794676313372.pptx
DHT_62196cbe17eefc645ce6794676313372.pptxGovadaDhana
 
Network Security: Experiment of Network Health Analysis At An ISP
Network Security: Experiment of Network Health Analysis At An ISPNetwork Security: Experiment of Network Health Analysis At An ISP
Network Security: Experiment of Network Health Analysis At An ISPCSCJournals
 
IoT Platform with MQTT and Websocket
IoT Platform with MQTT and WebsocketIoT Platform with MQTT and Websocket
IoT Platform with MQTT and WebsocketSofian Hadiwijaya
 
Bot net detection by using ssl encryption
Bot net detection by using ssl encryptionBot net detection by using ssl encryption
Bot net detection by using ssl encryptionAcad
 
protonet primer
protonet primerprotonet primer
protonet primerjelveh
 
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...Keiichiro Ono
 
Node.js and The Internet of Things
Node.js and The Internet of ThingsNode.js and The Internet of Things
Node.js and The Internet of ThingsLosant
 
Anaconda and PyData Solutions
Anaconda and PyData SolutionsAnaconda and PyData Solutions
Anaconda and PyData SolutionsTravis Oliphant
 
Intro to Python Data Analysis in Wakari
Intro to Python Data Analysis in WakariIntro to Python Data Analysis in Wakari
Intro to Python Data Analysis in WakariKarissa Rae McKelvey
 
[Connect(); // Japan 2016] Microsoft の AI 開発最新アップデート ~ Cognitive Services からA...
[Connect(); // Japan 2016] Microsoft の AI 開発最新アップデート ~ Cognitive Services からA...[Connect(); // Japan 2016] Microsoft の AI 開発最新アップデート ~ Cognitive Services からA...
[Connect(); // Japan 2016] Microsoft の AI 開発最新アップデート ~ Cognitive Services からA...Naoki (Neo) SATO
 
A P2P Job Assignment Protocol For Volunteer Computing Systems
A P2P Job Assignment Protocol For Volunteer Computing SystemsA P2P Job Assignment Protocol For Volunteer Computing Systems
A P2P Job Assignment Protocol For Volunteer Computing SystemsAshley Smith
 
The Future of the Internet – Real-Time-Web by Synaptic
The Future of the Internet – Real-Time-Web by Synaptic The Future of the Internet – Real-Time-Web by Synaptic
The Future of the Internet – Real-Time-Web by Synaptic MobileMonday Norway
 
Pac sec2011 ruoando-nict-2011-11-09-01-eng
Pac sec2011 ruoando-nict-2011-11-09-01-engPac sec2011 ruoando-nict-2011-11-09-01-eng
Pac sec2011 ruoando-nict-2011-11-09-01-engRuo Ando
 
Pac sec2011 ruoando-nict-2011-11-09-01-eng
Pac sec2011 ruoando-nict-2011-11-09-01-engPac sec2011 ruoando-nict-2011-11-09-01-eng
Pac sec2011 ruoando-nict-2011-11-09-01-engRuo_Ando
 
KNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityKNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityTiago Barros
 
ppt on accident detection system based on Iot
ppt on accident detection system based on Iotppt on accident detection system based on Iot
ppt on accident detection system based on Iotrahul ranjan
 
A Data Modelling Framework to Unify Cyber Security Knowledge
A Data Modelling Framework to Unify Cyber Security KnowledgeA Data Modelling Framework to Unify Cyber Security Knowledge
A Data Modelling Framework to Unify Cyber Security KnowledgeVaticle
 
Alex Wade, Digital Library Interoperability
Alex Wade, Digital Library InteroperabilityAlex Wade, Digital Library Interoperability
Alex Wade, Digital Library Interoperabilityparker01
 

Similaire à Gramsci devoted (20)

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

Plus de TOP-IX Consortium

Hrtt 2019 workshop // TOP-IX
Hrtt 2019 workshop // TOP-IX Hrtt 2019 workshop // TOP-IX
Hrtt 2019 workshop // TOP-IX TOP-IX Consortium
 
GARR Lightning talk, Data Science su metriche internet da M-LAB
GARR Lightning talk, Data Science su metriche internet da M-LABGARR Lightning talk, Data Science su metriche internet da M-LAB
GARR Lightning talk, Data Science su metriche internet da M-LABTOP-IX Consortium
 
The DATA RING - A canvas for DATA PROJECT
The DATA RING - A canvas for DATA PROJECTThe DATA RING - A canvas for DATA PROJECT
The DATA RING - A canvas for DATA PROJECTTOP-IX Consortium
 
Christian Racca's Presentation @ A bit of history 2017
Christian Racca's Presentation @ A bit of history 2017Christian Racca's Presentation @ A bit of history 2017
Christian Racca's Presentation @ A bit of history 2017TOP-IX Consortium
 
Exploring BIGDIVE6 course program
Exploring BIGDIVE6 course programExploring BIGDIVE6 course program
Exploring BIGDIVE6 course programTOP-IX Consortium
 
Open data 4 startups (2°edition)
Open data 4 startups (2°edition)Open data 4 startups (2°edition)
Open data 4 startups (2°edition)TOP-IX Consortium
 
Market Oriented Clouds: the local perspective
Market Oriented Clouds: the local perspective Market Oriented Clouds: the local perspective
Market Oriented Clouds: the local perspective TOP-IX Consortium
 
La convergenza delle tecnologie
La convergenza delle tecnologieLa convergenza delle tecnologie
La convergenza delle tecnologieTOP-IX Consortium
 
Free Open Source software come risorsa per le imprese
Free Open Source software come risorsa per le impreseFree Open Source software come risorsa per le imprese
Free Open Source software come risorsa per le impreseTOP-IX Consortium
 

Plus de TOP-IX Consortium (16)

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

Dernier

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 

Dernier (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 

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/