Tags:
tag this topic
create new tag
view all tags
---+ *Internet of Things, a.a. 2016/2017* --- <b><font size="+1">GENERAL INFORMATION</font></b> Instructor: Prof.ssa Chiara Petrioli Office: Via Salaria 113, terzo piano, stanza 311 Tel: 06 4991 8354 E-mail: [[mailto:petrioli][AT di.uniroma1.it]] Office hours: please send me an e-mail to set up an appointment. Textbook: we will use chapters of books and scientific papers (which will be listed below, together with the slides from the classes, as we go on...) --- <b><font size="+1">IMPORTANT INFORMATION </font></b> The course will start Thursday Feb 28th 2019. --- <b><font size="+1">SYLLABUS</font></b> The course will make students aware of the challenges behind the design, implementation and field use of Wireless system, Sensing systems and the Internet of Things. The course will present both the theoretical foundations and practical aspects you need to know to develop such systems. Hands on lab experiences are associated to the course. In addition there is a AFC (attività formatica complementare) on embedded and Internet of Things [[IoT][I]]systems that is envisioned to be siding the course and is highly recommended, in addition to the Internet of Things class, to those students wanting to master the subject. The course will cover the following topics: *Part 1, Prerequisites* Fundamentals of wireless systems Fundamental of ad hoc and cellular networks From 2G to 5G *Part 2, Internet of Things Core* Internet of Thigs applications, architectures, enabling technologies and protocols Software platforms for Internet of Things systems: Amazon, Azure, Watson Cyber physical systems: aerial, surface and underwater drones *Part 3, Emerging Technological Trends in Internet of Things [[IoT][<br />]]* Wake Up Radio, energy harvesting, passive backscattering Blockchain and ledger technologies for Internet of Things [[IoT][<br />]] Machine learning for Internet of Things [[IoT][I]]systems *Part 4, From technologies to Applications* Internet of Things for smart planet and smart cities Smart Transportation systems *Transversal Topics* Performance evaluation of Internet of Things systems How to model, what to model Simulators for Internet of Things systems: Green Castalia How to move from an idea to a validated idea to a solution *Lab:* The course has associated an Attività Formativa Complementare that focuses on hands on experiences with embedded and IoTsystems. It is highly recommended for the students interested in mastering in Internet of Things to follow such activity. The two courses (Internet of Things and the AFC) provide also some lectures on C/C++ tailored to what needed to program Internet of Things devices. --- <b><font size="+1">COURSE MATERIAL</font></b> Slides, chapters, papers. * <hr /> <b><font size="+1">EXAMS, GRADING AND EXTRA CREDITS</font></b> We will have a midterm on April 8th (on topics covered through April 1st) and a final written exam on May 30th (on the remaining topics, excluding the lab). Rules: If a student passes at least one of the (midterm/final) tests he/she will be allowed to take the missing one in the June/July exam sessions. In such sessions it will also be possible to take a complete written exam on the topics covered during the course. In the fall and winter exam sessions students will have to take the complete written exam to pass the class. Students attending the lab will have the opportunity (it will not be mandatory) to take an exam associated to it to get up to 3 extra points. The exam will be at the end of the lab. Students attending the theory seminars will have the opportunity to do a modeling project for up to 3 extra points (maximum 4 extra points overall). Extra points and associated lab/theory exam sessions will be possible only if students pass the exam in the June/July session, or through midterm and final. --- --- --- <font color="#ff6600" size="4"> *OLD MATERIAL (FROM PREVIOUS YEARS)* </font> CLASSES MATERIAL * <br />Lesson 1&2: 28/9/2015 Introduction to wireless systems. Slides (4 .pdf files): [[%ATTACHURL%/Introduzione1_1_2015_2016_en_lez1_part1.pdf][Introduzione1_1_2015_2016_en_lez1_part1.pdf]]: Introduzione1_1_2015_2016_en_lez1_part1.pdf ; [[%ATTACHURL%/Introduzione1_1_2015_2016_en_lez1_part2.pdf][Introduzione1_1_2015_2016_en_lez1_part2.pdf]]: Introduzione1_1_2015_2016_en_lez1_part2.pdf ; [[%ATTACHURL%/Introduzione1_1_2015_2016_en_lez2_part1.pdf][Introduzione1_1_2015_2016_en_lez2_part1.pdf]]: Introduzione1_1_2015_2016_en_lez2_part1.pdf ; [[%ATTACHURL%/Introduzione1_1_2015_2016_en_lez2_part2.pdf][Introduzione1_1_2015_2016_en_lez2_part2.pdf]]: Introduzione1_1_2015_2016_en_lez2_part2.pdf Reading material. Book chapter: P. Mohana Shankar "Introduction to Wireless Systems", John Wiley & Sons, chapter 2 "propagation characteristics of wireless channels". Articles: 1) N. Balasubramanian, A. Balasubramanian, A. Venkataramani Energy consumption in mobile phones: A Measurement Study and Implications for Network Applications, ACM IMC 2009 http://ciir-publications.cs.umass.edu/getpdf.php?id=904 2) Andres Garcia-Saavedra, Pablo Serrano, Albert Banchs, Giuseppe Bianchi: Energy consumption anatomy of 802.11 devices and its implication on modeling and design. CoNEXT2012: 169-180 http://conferences.sigcomm.org/co-next/2012/eproceedings/conext/p169.pdf * Lesson 2: 5/10/2015 Energy efficient computation and communication in wireless systems. Introduction to ad hoc networks. MAC protocols for ad hoc networks: CSMA/CA and ATLAS. Routing protocols for ad hoc networks: DSDV (proactive approach) [[%ATTACHURL%/AdHoc_2015_2016-en_lez1v2.pdf][AdHoc_2015_2016-en_lez1v2.pdf]]: AdHoc _2015_2016-en_lez1v2.pdf Material to read (in addition to slides): DSDV paper: Charles E. Perkins and Pravin Bhagwat. 1994. Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers. In _Proceedings of the conference on Communications architectures, protocols and applications_ (SIGCOMM '94). ACM, New York, NY, USA, 234-244. DOI=http://dx.doi.org/10.1145/190314.190336 (from the lab you can access ACM digital library--go to ACm-->digital library and search for this paper--and download it) * Lesson 3: 12/10/2015. Routing for ad hoc networks. Proactive protocols: OLSR. Reactive protocols: AODV and DSR. Geographic solutions: LAR and DREAM. Cross-layer solutions: GeRaF and ALBA-R- Localization in ad hoc networks. [[%ATTACHURL%/AdHoc_2015_2016-en_lez2.pdf][AdHoc_2015_2016-en_lez2.pdf]]: AdHoc _2015_2016-en_lez2.pdf Material to read (in addition to what covered only by slides). OLSR standard: https://www.ietf.org/rfc/rfc3626.txt ; AODV: https://www.cs.cornell.edu/people/egs/615/aodv.pdf; DSR: http://www.cs.jhu.edu/~dholmer/600.647/papers/dsr.pdf; LAR: http://courses.csail.mit.edu/6.885/spring06/papers/KoVaidya-wireless.pdf; DREAM: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.101.3706&rep=rep1&type=pdf; GeRaF: http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/A_detailed_analytical_and_simu.pdf ; ALBA-R: http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/ALBA_R_Load_Balancing_Geograph.pdf * Lesson 4: 19/10/2015 Localization approaches (slides already included in the previous lesson set of slides). Hierachical routing and clustering. [[%ATTACHURL%/AdHoc_2015_16_clustering.pdf][AdHoc_2015_16_clustering.pdf]]: AdHoc _2015_16_clustering.pdf Material to read: http://www.ece.neu.edu/fac-ece/basagni/papers/Basagni99c.pdf and the following paper (you can download from the lab going to IEEE Explore digital library): S. Basagni, M. Mastrogiovanni, A. Panconesi and C. Petrioli "Localized protocols for ad hoc clustering and backbone formation: A performance comparison", *IEEE Transactions on Parallel and Distributed Systems*, Vol. 17. 2006, pp. 292-306 (Suggestion to students: before the test we will also cover protocols for sensing systems; What listed above is already 70% of what you need to study for the midterm. Don't delay studying such material. Note that for each paper what you need to read is only the protocol description.) Some slides on the different sources of tech documentation we will be using and how to go through them [[%ATTACHURL%/HowToReadMaterial.pdf][HowToReadMaterial.pdf]]: HowToReadMaterial.pdf An example of annotation of a standard (OLSR) used during the lesson to explain how to go through standards [[%ATTACHURL%/rfc3626_annotated.pdf][rfc3626_annotated.pdf]]: rfc3626_annotated.pdf * Lesson 5: 26/10/2015 MAC and Routing protocols for sensing systems. [[%ATTACHURL%/MAC_Routing_for_WSN_1516Final-ilovepdf-compressed.pdf][MAC_Routing_for_WSN_1516Final-ilovepdf-compressed.pdf]]: MAC_Routing_for_WSN_1516Final-ilovepdf-compressed.pdf (energy harvesting part EXCLUDED). Material to read:http://www.eecs.harvard.edu/~mdw/course/cs263/papers/smac-infocom02.pdf ; http://www.consensus.tudelft.nl/documents_papers/vanDam03.pdf ; http://web.stanford.edu/class/cs244e/papers/sensys04-bmac.pdf; http://web.stanford.edu/class/cs244e/papers/xmac.pdf ; http://newyork.diet.uniroma1.it/Papers/C80-DeNardis_al-WPNC07.pdf ; http://web.stanford.edu/class/cs244e/papers/sensys09-ctp.pdf ; [[%ATTACHURL%/6lowpan.pdf][6lowpan.pdf]]: 6lowpan.pdfPreliminary material to read: * Lesson 6: 2/11/2015: Midterm exam (2 hours) and Introduction to performance evaluation (midterm will start at 8.30am) * Lesson 7-8: 9/11/2015, 13/11/2015: IoT lab -- embedded systems programming * Lesson 9: 16/11/2015 Energy harvesting and wake up radio enabled sensing systems. [[%ATTACHURL%/EnergyHarvesting_andWakeUp_enabledIoT.compressed.pdf][EnergyHarvesting_andWakeUp_enabledIoT.compressed.pdf]]: EnergyHarvesting _andWakeUp_enabledIoT.compressed.pdfMaterial to read: http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/Beyond_Duty_Cycling_Wake_up_Ra.pdf http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/A_Novel_wake_up_Receiver_with_.pdf http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/Sensor_mission_assignment_in_r.pdf http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/GreenCastalia_An_Energy_Harves.pdf http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/Pro_Energy_a_novel_energy_pred.pdf http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/poster_infocom2013.pdf * Lesson 10: 23/11/2015 IoT Lab * Lab test: 27/11/2015 * Lesson 11: 30/11/2015. Wake-up radio enabled systems & Underwater Internet of Things [[%ATTACHURL%/Underwater_IoT_v2.0-ilovepdf-compressed.pdf][Underwater_IoT_v2.0-ilovepdf-compressed.pdf]]: Underwater_IoT_v2.0-ilovepdf-compressed.pdf Material to read: papers on MAC, CARP, Surveys on underwater systems and comms http://www.ece.rutgers.edu/~pompili/paper/Akyildiz_AdHoc05.pdf <a href="http://dl.acm.org/citation.cfm?id=1347370&CFID=952946371&CFTOKEN=91163682" target="_self">Acoustic propagation considerations for underwater acoustic communications network development</a> [[http://dl.acm.org/author_page.cfm?id=81318496039&CFID=952946371&CFTOKEN=91163682][James Preisig]] October 2007 ACM SIGMOBILE Mobile Computing and Communications Review: Volume 11 Issue 4, October 2007 http://senseslab.di.uniroma1.it/administrator/components/com_jresearch/files/publications/CARP_A_Channel_aware_Routing_P.pdf http://reti.dsi.uniroma1.it/UWSN_Group/publications/pdf/2008/A_comparative_performance_evaluation_of_mac_protocols_for_underwater_sensor_networks.pdf * Lesson 12: 14/12/2015 (if students are interested) opportunity to re-do the midterm (at 10.30am)+ reinforcement-learning based system optimization (8.30-10.30am) [[%ATTACHURL%/MarkovProcesses.pdf][MarkovProcesses.pdf]]: MarkovProcesses.pdf and [[%ATTACHURL%/MDP_RL.pdf][MDP_RL.pdf]]: MDP_RL.pdf * 21/12/2015 final exam (at 9.30am) EXAM RESULTS <br />Results of the midterm, a.a. 2015/2016: [[%ATTACHURL%/results_iot_midterm_2015.docx][results_iot_midterm_2015.docx]]: results_iot_midterm_2015.docx Results of the midterm (second session) and of the lab exam [[%ATTACHURL%/Iot_mideterm_second_session.docx][Iot_mideterm_second_session.docx]]: Iot_mideterm_second_session.docx Results on the final exam, Dec 21st 2015 [[%ATTACHURL%/Iot_results_finalexam_december15.docx][Iot_results_finalexam_december15.docx]]: Iot_results_finalexam_december15.docx Summary of results based on exams performed in december 2015: * Screen_Shot_2015-12-25_at_23.05.28.png: <br /><img alt="Screen_Shot_2015-12-25_at_23.05.28.png" height="376" src="%ATTACHURLPATH%/Screen_Shot_2015-12-25_at_23.05.28.png" width="331" /> Results on the full exam, February 1st 2016 1395919 30L 1722670 not passed Results of the midterm 1721245 29 (can register 29) 1315785 24+ Results on the full exam, January 2016. The following candidates have NOT passed the exam: 1708527,1722670, 1687105,1716508. The following candidates have passed the exam: 1722166 26 1375889 25-26 1686858 21 Results of Jan 2016 exam, "secondo esonero" 1689305 27 1205087 26-27 Results of Jan 2016 exam, "primo esonero" 1722387 19 1722202 17-18 Summary of final grades on Feb 21st 2016 * Screen_Shot_2016-02-21_at_17.53.16.png: <br /><img alt="Screen_Shot_2016-02-21_at_17.53.16.png" height="401" src="%ATTACHURLPATH%/Screen_Shot_2016-02-21_at_17.53.16.png" width="513" /> Summary of the complete exam, June 2016 * The following students have passed the exam: 1722670 with grade 24/30; 1721649 with grade 22/30; 1716508 with grade 18/30. All such students can register the exam. The student 1708527 has not passed the exam. Results of November 2016 exam: Silvi leonardo 27/30 1466287 has not passed the exam Results of Jan 2017: 1466287 25/30 Results of Jan 31st 2017: 1725074 29; 1098082 26. Results of extra session spring 2017: 1164108 27/30 Results of September 2017 exam: 692295 30/30 e lode 1414174 30 1415715 28 ---previous exams Results of Jan 2017 exam: 1466287 25/30 Risultati dell'esonero a.a. 2012/2013 [[%ATTACHURL%/reti_avanzate_ris_giugno_2013.docx][reti_avanzate_ris_giugno_2013.docx]]: reti_avanzate_ris_giugno_2013.docx Risultati dello scritto sulla prima parte di giugno 2013 [[%ATTACHURL%/Esonero_2012_2013_retiavanzate.docx][Esonero_2012_2013_retiavanzate.docx]]: Esonero_2012_2013_retiavanzate.docx Risultati dello scritto di luglio 2013 [[%ATTACHURL%/risultati_scritto_retiavanzate_4luglio.docx][risultati_scritto_retiavanzate_4luglio.docx]]: risultati_scritto_retiavanzate_4luglio.docx Risultati dell'appello di settembre 2013 (scritto) * [[%ATTACHURL%/ris_scritto_settembre_2013.docx][ris_scritto_settembre_2013.docx]]: ris_scritto_settembre_2013.docx --- Risultati degli appelli dell'anno accademico 2011/2012: I risultati dell'appello di febbraio 2013: 1015340 30 1046720 30 la verbalizzazione sara' alle 17.30 del 14 febbraio presso lo studio del docente. I risultati dell'appello di settembre 2012 sono ora disponibili qui. [[%ATTACHURL%/Risultati_reti_avanzate.doc][Risultati_reti_avanzate.doc]]: Risultati_reti_avanzate.doc
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r4 - 2019-03-04
-
ChiaraPetrioli
Log In
or
Register
Reti_Avanzate Web ...
Reti_Avanzate Web
Reti_Avanzate Web Home
Users
Groups
Index
Search
Changes
Notifications
Statistics
Preferences
User Reference ...
User Reference
ATasteOfTWiki
TextFormattingRules
TWikiVariables
FormattedSearch
TWikiDocGraphics
TWikiSkinBrowser
InstalledPlugins
ChangeEmailAddress
ChangePassword
ResetPassword
Prenotazioni esami
Laurea Triennale ...
Laurea Triennale
Algebra
Algoritmi
Introduzione agli algoritmi
Algoritmi 1
Algoritmi 2
Algoritmi per la
visualizzazione
Architetture
Prog. sist. digitali
Architetture 2
Basi di Dati
Basi di Dati 1 Inf.
Basi di Dati 1 T.I.
Basi di Dati (I modulo, A-L)
Basi di Dati (I modulo, M-Z)
Basi di Dati 2
Calcolo
Calcolo differenziale
Calcolo integrale
Calcolo delle Probabilitą
Metodi mat. per l'inf. (ex. Logica)
canale AD
canale PZ
Programmazione
Fond. di Programmazione
Metodologie di Programmazione
Prog. di sistemi multicore
Programmazione 2
AD
EO
PZ
Esercitazioni Prog. 2
Lab. Prog. AD
Lab. Prog. EO
Lab. Prog. 2
Prog. a Oggetti
Reti
Arch. di internet
Lab. di prog. di rete
Programmazione Web
Reti di elaboratori
Sistemi operativi
Sistemi Operativi (12 CFU)
Anni precedenti
Sistemi operativi 1
Sistemi operativi 2
Lab. SO 1
Lab. SO 2
Altri corsi
Automi, Calcolabilitą
e Complessitą
Apprendimento Automatico
Economia Aziendale
Elaborazione Immagini
Fisica 2
Grafica 3D
Informatica Giuridica
Laboratorio di Sistemi Interattivi
Linguaggi di Programmazione 3° anno Matematica
Linguaggi e Compilatori
Sistemi Informativi
Tecniche di Sicurezza dei Sistemi
ACSAI ...
ACSAI
Computer Architectures 1
Programming
Laurea Magistrale ...
Laurea Magistrale
Percorsi di studio
Corsi
Algoritmi Avanzati
Algoritmica
Algoritmi e Strutture Dati
Algoritmi per le reti
Architetture degli elaboratori 3
Architetture avanzate e parallele
Autonomous Networking
Big Data Computing
Business Intelligence
Calcolo Intensivo
Complessitą
Computer Systems and Programming
Concurrent Systems
Crittografia
Elaborazione del Linguaggio Naturale
Estrazione inf. dal web
Fisica 3
Gamification Lab
Information Systems
Ingegneria degli Algoritmi
Interazione Multi Modale
Metodi Formali per il Software
Methods in Computer Science Education: Analysis
Methods in Computer Science Education: Design
Prestazioni dei Sistemi di Rete
Prog. avanzata
Internet of Things
Sistemi Centrali
Reti Wireless
Sistemi Biometrici
Sistemi Distribuiti
Sistemi Informativi Geografici
Sistemi operativi 3
Tecniche di Sicurezza basate sui Linguaggi
Teoria della
Dimostrazione
Verifica del software
Visione artificiale
Attivitą complementari
Biologia Computazionale
Design and development of embedded systems for the Internet of Things
Lego Lab
Logic Programming
Pietre miliari della scienza
Prog. di processori multicore
Sistemi per l'interazione locale e remota
Laboratorio di Cyber-Security
Verifica e Validazione di Software Embedded
Altri Webs ...
Altri Webs
Dottorandi
Commissioni
Comm. Didattica
Comm. Didattica_r
Comm. Dottorato
Comm. Erasmus
Comm. Finanziamenti
Comm. Scientifica
Comm Scientifica_r
Corsi esterni
Sistemi Operativi (Matematica)
Perl e Bioperl
ECDL
Fondamenti 1
(NETTUNO)
Tecniche della Programmazione 1° modulo
(NETTUNO)
Seminars in Artificial Intelligence and Robotics: Natural Language Processing
Informatica generale
Primo canale
Secondo canale
II canale A.A. 10-11
Informatica
Informatica per Statistica
Laboratorio di Strumentazione Elettronica e Informatica
Progetti
Nemo
Quis
Remus
TWiki ...
TWiki
Tutto su TWiki
Users
Main
Sandbox
Home
Site map
AA web
AAP web
ACSAI web
AA2021 web
Programming web
AA2021 web
AN web
ASD web
Algebra web
AL web
AA1112 web
AA1213 web
AA1920 web
AA2021 web
MZ web
AA1112 web
AA1213 web
AA1112 web
AA1314 web
AA1415 web
AA1516 web
AA1617 web
AA1819 web
Old web
Algo_par_dis web
Algoreti web
More...
Reti_Avanzate Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
Questo sito usa cookies, usandolo ne accettate la presenza. (
CookiePolicy
)
Torna al
Dipartimento di Informatica
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback