Seminar System Architecture and Networking (2IMN00) autumn 2016 (for BIS, CSE, and ES)


Last update: January 20th, 2017.




·         2017-01-20: Demonstration delayed (on request of students). New slot to be reserved.

·         2016-12-14: Schedule changed (on request).

·         2016-12-09: Names included for student presentations

·         2016-11-23: Paper added for Smart Spaces

·         2016-11-17: Update to accommodate additional students.

·         2016-11-07: The web-page has been created.



On this site the current status of the course will be maintained in terms of the contents, and expected reading. Assignments and presented slides will only be available from OASE.



This seminar the SAN group addresses the latest developments in the system and software architecture and networking areas, which did not yet find a place in the regular curriculum. We involve students in ongoing research, and give them practical training in presenting material, scientific writing and studying the literature. This course is especially, but not exclusively, intended for students that want to graduate in the area of system architecture and networking.

Previous topics were transport protocols, wireless networks, software architecture, wireless sensor networks, resource management in networked systems, and cloud-supported multimedia services for smart homes.

This year, we address the following topics:

-      Two perspectives on Cloud-supported multimedia services for smart homes:

1.    Streaming applications;

2.    Smart spaces.

-      Resource management in networked systems:

3.    Limited-pre-emptive fixed-priority scheduling.

There will be a single assignment covering both topics, which needs to be made by the entire team of students.


Course objectives (content-wise):

Knowledge: Students can explain aspects (principles, techniques, and metrics) of cloud-based services, multi-media services, smart context-aware service, and resource management.


·         Streaming applications: Students have a general understanding of how multimedia streaming applications adapt to the changing network and device resources.

·         Smart spaces: Students have an insight into how collaboration between multimedia applications and smart context-aware services can be accomplished

·         Limited-pre-emptive fixed-priority scheduling: Students have an insight in the approaches for limited-pre-emptive fixed-priority scheduling, their relative strength and weaknesses, and their demands on a developer as well as the platform.


Course objectives (field):

The students have become acquainted with typical issues in the System Architecture and Networking field. They can study scientific literature and have improved presentation and writing skills.




There will be a set of lectures accompanied by a practical assignment.

Registration is via OASE.


Students are expected to:

·         be present at all lectures;

·         give one presentation (i.e. a lecture of 1 hour) addressing a specific article from a given set provided by the teachers;

·         read all articles that will be presented and to hand-in (two or) three questions concerning an article of the topic they selected prior to the lecture addressing it;

·         do an assignment (as a team), for which a research paper has to be written.

The assignment will be based on studying some given papers and writing about a given research question, which may involve experiments.

The research paper consists of 6-8 pages, normal margins, 11pt.

Course program (preliminary):

Quartile 2 (November 14th, 2016 - February 3rd, 2017; see academic calendar):

Week 1: (16 - 11) No classes!

          : (18 - 11) Overview of the course.

                         Introductory lectures on all topics.


      Distribution of papers to read and assignment to make (“Visualization of FPTS using virtual IoT light sources”)

Week 2: (23 - 11) No classes!

          : (25 - 11) Introductory lecture on “Doing research” by dr. Tanir Ozcelebi.

                         Allocation of papers to present and discussion about the assignment to make

Week 3: (30 - 11) No classes! (Preparation for presentations)

          : (02 - 12) No classes! (Preparation for presentations)

Week 4: (07 - 12) No classes! (Preparation for presentations)

          : (09 - 12) No classes! (Preparation for presentations)

Week 5: (14 - 12) Student presentations:
                          - Claudiu Ilincanu - “A survey of Commercial Frameworks for the Internet of Things”.

          : (16 - 12) Student presentations:
Wahyu Utomo - "Choosing Your IoT Programming Framework: Architectural Aspects";
- Mart Pluijmaekers - “Scheduling fixed-priority tasks with preemption threshold”.

Week 6: (21 - 12) Student presentation:
                          - Maurice Knoop – “Bridging light applications to the IP domain”.
                          - Prathyusha Adiraju - "Grasp: Visualizing the Behavior of Hierarchical Multiprocessor Real-Time Systems".
Reservation for questions regarding the assignment

          : (23 - 12) No classes! (Work on assignment)

Nc-CH : (28 - 12) No classes (Christmas Holidays).

          : (30 - 12) No classes (Christmas Holidays).

          : (04 - 01) No classes (Christmas Holidays).

          : (06 - 01) No classes (Christmas Holidays).

Week 7: (11 - 01) No classes! (Work on assignment)

          : (13 – 01) <Draft version of the report shall be delivered> No classes! (Work on assignment)

Week 8: (18 - 01) No classes! (Work on assignment)

          : (20 – 01) CANCELLED (on request of the students) Student presentations and demos on assignments.

Week 9: (25 - 01) Examination week; no classes.

          : (27 - 01) Final version of the report to be delivered. Examination week; no classes.

Week 10:(01 - 02) Examination week; no classes.

          : (03 - 02) Examination week; no classes.

Time & Location:


Quart \ Day

Wednesday: 15:45 - 17:30

Friday: 10:45 - 12:30


PAV A12 b

Matrix 1.64


Changes: see in the schedule above!

Examination: There will be no (written!) exam for 2IMN00. Instead, grading is based on the questions handed in (25%), presentation (35%), and the assignment (40%). All parts are mandatory.

Assignments: Will become available via OASE.

Lecturers: R.J. Bril

          Bldg.: MF 6.068, tel.: 5412, homepage

Dr. D.S. Jarnikov

          Bldg.: MF 6.122b, tel.: 8311, homepage

Dr. T. Ozcelebi

          Bldg.: MF 6.066, tel.: 4426, homepage


Expected reading (Preliminary):

All articles listed below can be found by means of IEEE Xplore.

Topic 1: Cloud-supported multimedia services for smart homes

·         Streaming applications

[1]  Konstantin Miller, Emanuele Quacchio, Gianluca Gennari and Adam Wolisz; “Adaptation algorithm for adaptive streaming over HTTP”, DOI: 10.1109/PV.2012.6229732.

[2]  Stefano Petrangeli, Maxim Claeys, Steven Latre, Jeroen Famaey and Filip De Turck; “A multi-agent Q-Learning-based framework for achieving fairness in HTTP Adaptive Streaming”; DOI: 10.1109/NOMS.2014.6838245.

[3]  Weiwen Zhang, Yonggang Wen, Zhenzhong Chen and Ashish Khisti; “QoE-Driven Cache Management for HTTP Adaptive Bit Rate Streaming Over Wireless Networks”; DOI: 10.1109/TMM.2013.2247583.

[4]  Zhi Li, Xiaoqing Zhu, Joshua Gahm, Rong Pan, Hao Hu, Ali C. Begen and David Oran; “Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale”; DOI: 10.1109/JSAC.2014.140405.

·         SMART Spaces

[1]  Hasan Derhamy, Jens Eliasson, Jerker Delsing, Peter Priller. “A survey of Commercial Frameworks for the Internet of Things”. In Proc. IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), pages 1-8, Sept 2015.

[2]  Leila F. Rahman, Tanir Ozcelebi and Johan J. Lukkien, "Choosing Your IoT Programming Framework: Architectural Aspects," In Proc. IEEE 4th International Conference on Future Internet of Things and Cloud (FiCloud), Vienna, 2016, pp. 293-300. doi: 10.1109/FiCloud.2016.49

[3]  V. Bui, J.J. Lukkien, E. Frimout, G. Broeksteeg, “Bridging light applications to the IP domain”, IEEE International Conference on Consumer Electronics (ICCE), 2011.


Topic 2: Resource management in networked systems


[1]  Y. Wang and M. Saksena. “Scheduling fixed-priority tasks with preemption threshold”. In Proc. 6th IEEE Real-Time Computing Systems and Applications (RTCSA), pages 328–335, Dec. 1999.

[2]  M. Holenderski, R.J. Bril and J.J. Lukkien, Grasp: Visualizing the Behavior of Hierarchical Multiprocessor Real-Time Systems, Journal of Systems Architecture, July 2012.