create new tag
view all tags

Internet of Things (ex Reti Avanzate, a.a. 2015/2016)


Instructor: Prof.ssa Chiara Petrioli

Office: Via Salaria 113, terzo piano, stanza 311

Tel: 06 4991 8354

E-mail: AT di.uniroma1.it

Office hours: please send me an e-mail to set up an appointment.

Classes: Monday 8.30-11.30, aula alfa (from September 28th 2015). In addition we will have a few additional lab classes (venue, dates and timing will be available soon).

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...)


REGISTRATION OF STUDENTS WHO HAVE PASSED THE EXAM SO FAR WILL BE ON JUNE 5th 2017 2pm in the instructor office (Via Salaria 113, room 311). The extra session results are now available: 1164108 27/30

NEXT written exam SESSIONS WILL BE: June 7th 2017 9-12 classroom P2 (in the main campus); June 30th 2017. In addition to book the exam on Infostud it is mandatory to write to the instructor explaining the kind of exam you need to take.

Results of all other exam sessions are available below.

The Colossus lab has been reserved for the IoT lab in the following times and dates Nov 9th: 8.30-12.00; Nov 10th: 17.15-19.30; Nov 13th: 14-17.30; Nov 23rd: 8.30-12.00; Nov 24th: 17.15-19.30; Nov 27th: 14-17.30 (Tuesday mostly for tutoring)


The course will make students aware of the challenges behind the design, implementation and field use of Sensing systems and 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 part of the course.

Course summary:

Introduction to wireless systems

Mobile ad hoc networks

Sensing systems: MAC protocols, routing protocols, localization and synchronization

Towards the Internet of Things: standards, open challenges

How to increase the energy budget: Energy harvesting enabled sensing and Internet of Things systems

How to minimize energy consumption: novel wake up radio enabled comm. paradigms

Underwater Internet of Things

LAB: Sensing systems programming lab

Going deeper into theoretical aspects: reinforcement learning based sensing systems optimization.


Slides, chapters, papers.

  • 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) 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. 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=; 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. 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 HowToReadMaterial.pdf: HowToReadMaterial.pdf An example of annotation of a standard (OLSR) used during the lesson to explain how to go through standards rfc3626_annotated.pdf: rfc3626_annotated.pdf

  • 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

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

Material to read: papers on MAC, CARP, Surveys on underwater systems and comms http://www.ece.rutgers.edu/~pompili/paper/Akyildiz_AdHoc05.pdf

Acoustic propagation considerations for underwater acoustic communications network development

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) MarkovProcesses.pdf: MarkovProcesses.pdf and MDP_RL.pdf: MDP_RL.pdf
  • 21/12/2015 final exam (at 9.30am)


We will have a midterm on November 2nd (on topics covered through October 26th) and a final written exam on December 21st (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 January/February 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 summer and fall 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 (only one session). Students attending the theory seminars will have the opportunity to do a modeling project for up to 2 extra points.This project has to be completed by the first exam session (January/February).

Results of the midterm, a.a. 2015/2016: results_iot_midterm_2015.docx: results_iot_midterm_2015.docx Results of the midterm (second session) and of the lab exam Iot_mideterm_second_session.docx: Iot_mideterm_second_session.docx Results on the final exam, Dec 21st 2015 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:
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:

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

Students who still have to register the exam can do it on June 5th 2017 2pm in the office of the instructor.


Results of Jan 2017 exam: 1466287 25/30

Risultati dell'esonero a.a. 2012/2013

reti_avanzate_ris_giugno_2013.docx: reti_avanzate_ris_giugno_2013.docx

Risultati dello scritto sulla prima parte di giugno 2013

Esonero_2012_2013_retiavanzate.docx: Esonero_2012_2013_retiavanzate.docx

Risultati dello scritto di luglio 2013 risultati_scritto_retiavanzate_4luglio.docx: risultati_scritto_retiavanzate_4luglio.docx

Risultati dell'appello di settembre 2013 (scritto)

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. Risultati_reti_avanzate.doc: Risultati_reti_avanzate.doc

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf 2013,_May_13_-_Seminar_-_Basics_of_cognitive_radio_networks.pdf r1 manage 8438.0 K 2013-05-18 - 13:03 ChiaraPetrioli  
PDFpdf 3-GSM_2012_2013_lez2.pdf r1 manage 6882.8 K 2013-04-14 - 22:51 ChiaraPetrioli  
PDFpdf 6lowpan.pdf r1 manage 2749.8 K 2015-10-29 - 00:26 ChiaraPetrioli  
PDFpdf AdHoc_2015_16_clustering.pdf r1 manage 4681.5 K 2015-10-18 - 19:45 ChiaraPetrioli  
PDFpdf AdHoc_2015_2016-en_lez1v2.pdf r1 manage 3681.0 K 2015-10-11 - 13:42 ChiaraPetrioli  
PDFpdf AdHoc_2015_2016-en_lez2.pdf r1 manage 6225.6 K 2015-10-11 - 13:43 ChiaraPetrioli  
PDFpdf EnergyHarvesting_andWakeUp_enabledIoT.compressed.pdf r1 manage 5180.0 K 2015-11-15 - 16:44 ChiaraPetrioli  
Microsoft Word filedocx Esonero_2012_2013_retiavanzate.docx r1 manage 35.1 K 2013-05-09 - 13:13 ChiaraPetrioli  
PDFpdf Fondamenti_di_sistemi_MultiCarrier.pdf r1 manage 1063.7 K 2013-04-06 - 20:32 ChiaraPetrioli  
PDFpdf GSM_2012_2013-part1.pdf r1 manage 1748.7 K 2013-04-10 - 21:24 ChiaraPetrioli  
PDFpdf GSM_2012_2013_GSM2.pdf r1 manage 5492.9 K 2013-05-05 - 07:02 ChiaraPetrioli  
PDFpdf GSM_2012_2013_GSM3_part1.pdf r1 manage 7538.2 K 2013-05-05 - 07:48 ChiaraPetrioli  
PDFpdf GSM_2012_2013_GSM3_part2.pdf r1 manage 6580.6 K 2013-05-05 - 07:51 ChiaraPetrioli  
PDFpdf HowToReadMaterial.pdf r1 manage 1595.1 K 2015-10-11 - 15:31 ChiaraPetrioli  
PDFpdf Introduzione1_1_2015_2016_en_lez1_part1.pdf r1 manage 6549.2 K 2015-09-27 - 16:44 ChiaraPetrioli  
PDFpdf Introduzione1_1_2015_2016_en_lez1_part2.pdf r1 manage 4726.1 K 2015-09-27 - 17:14 ChiaraPetrioli  
PDFpdf Introduzione1_1_2015_2016_en_lez2_part1.pdf r1 manage 2275.8 K 2015-09-27 - 17:15 ChiaraPetrioli  
PDFpdf Introduzione1_1_2015_2016_en_lez2_part2.pdf r1 manage 5417.1 K 2015-09-27 - 17:16 ChiaraPetrioli  
PDFpdf IntroduzioneRA_2012_2013_lez5.pdf r1 manage 2996.4 K 2013-03-26 - 10:15 ChiaraPetrioli  
PDFpdf IntroduzioneRA_2012_2013_lez6.pdf r1 manage 5420.0 K 2013-03-26 - 10:16 ChiaraPetrioli  
PDFpdf IntroduzioneRA_2012_2013_part1.pdf r1 manage 7704.9 K 2013-03-12 - 15:55 ChiaraPetrioli  
PDFpdf IntroduzioneRA_2012_2013_part2.pdf r1 manage 6433.5 K 2013-03-22 - 17:49 ChiaraPetrioli  
PDFpdf IntroduzioneRA_2012_2013_part8.pdf r1 manage 2163.1 K 2013-04-10 - 21:22 ChiaraPetrioli  
Microsoft Word filedocx Iot_mideterm_second_session.docx r1 manage 52.3 K 2015-12-24 - 22:54 ChiaraPetrioli  
Microsoft Word filedocx Iot_results_finalexam_december15.docx r1 manage 49.6 K 2015-12-25 - 21:36 ChiaraPetrioli  
PDFpdf LTE_2012_2013.pdf r1 manage 5678.6 K 2013-05-06 - 20:57 ChiaraPetrioli  
PDFpdf Lezione_3_Maggio_simulazione.pdf r1 manage 1936.3 K 2013-05-05 - 12:46 ChiaraPetrioli  
PDFpdf MAC_Routing_for_WSN_1516Final-ilovepdf-compressed.pdf r1 manage 8491.4 K 2015-10-29 - 00:24 ChiaraPetrioli  
PDFpdf MDP_RL.pdf r1 manage 1208.0 K 2015-12-25 - 22:14 ChiaraPetrioli  
PDFpdf MarkovProcesses.pdf r1 manage 609.5 K 2015-12-25 - 22:14 ChiaraPetrioli  
PDFpdf Multicarrier_modulation.pdf r1 manage 4484.6 K 2013-03-22 - 17:49 ChiaraPetrioli  
PDFpdf Ris_sis_wireless_Jan17_lab2.pdf r1 manage 44.1 K 2017-02-27 - 17:05 ChiaraPetrioli  
Microsoft Word filedoc Risultati_reti_avanzate.doc r1 manage 21.5 K 2012-09-25 - 16:25 ChiaraPetrioli  
PNGpng Screen_Shot_2015-12-25_at_23.05.28.png r1 manage 37.6 K 2015-12-25 - 22:06 ChiaraPetrioli  
PNGpng Screen_Shot_2016-01-30_at_23.56.26.png r1 manage 40.2 K 2016-01-30 - 22:57 ChiaraPetrioli  
PNGpng Screen_Shot_2016-02-17_at_13.24.48.png r1 manage 42.5 K 2016-02-17 - 12:31 ChiaraPetrioli  
PNGpng Screen_Shot_2016-02-21_at_17.53.16.png r1 manage 42.2 K 2016-02-21 - 17:30 ChiaraPetrioli  
PDFpdf Underwater_IoT_v2.0-ilovepdf-compressed.pdf r1 manage 3092.6 K 2015-12-02 - 14:34 ChiaraPetrioli  
PDFpdf WiFiAndSome-May2013-1.pdf r1 manage 2715.5 K 2013-05-18 - 13:05 ChiaraPetrioli  
PDFpdf mesh.pdf r1 manage 1119.6 K 2013-05-28 - 09:47 ChiaraPetrioli  
Microsoft Word filedocx results_iot_midterm_2015.docx r1 manage 47.3 K 2015-11-16 - 07:18 ChiaraPetrioli  
Microsoft Word filedocx reti_avanzate_ris_giugno_2013.docx r1 manage 33.6 K 2013-06-27 - 16:08 ChiaraPetrioli  
PDFpdf rfc3626_annotated.pdf r1 manage 295.8 K 2015-10-11 - 15:31 ChiaraPetrioli  
Microsoft Word filedocx ris_scritto_settembre_2013.docx r1 manage 35.1 K 2013-09-22 - 14:06 ChiaraPetrioli  
Microsoft Word filedocx risultati_scritto_retiavanzate_4luglio.docx r1 manage 33.7 K 2013-07-04 - 15:05 ChiaraPetrioli  
Edit | Attach | Watch | Print version | History: r103 < r102 < r101 < r100 < r99 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r103 - 2017-06-26 - ChiaraPetrioli

Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback