INF9360 – Seminar on dependable and adaptive distributed systems
Course description
Course content
This research-oriented seminar explores state-of-the art principles, methods, and techniques for devising adaptive and dependable distributed systems. The seminars covers
- Architectural and infrastructural principles for adaptive and dependable distributed systems.
- Adaptivity and dependability in service-oriented architectures, grid computing, data dissemination schemes, P2P systems, mobile and wireless environments.
- Approaches to improve the scalability of dependable and adaptive systems.
- Evaluation and experience reports on dependable and adaptive distributed systems and services.
Specific seminar topics include
- Support for dependability and adaptivity in component-based systems (e.g. component frameworks, container services, deployment, composition and substitution of components).
- Replication models and protocols.
- Adaptive and dependable publish-subscribe.
- Group communication and group membership services in failure scenarios with network partitions.
- Overlay-based techniques to improve adaptivity, dependability, and scalability of distributed systems.
- Alternative techniques for dynamic configuration and/or reconfiguration.
- Partial and probabilistic approaches for replication, group membership, and distributed consensus in loosely-coupled environments to improve dependability.
Learning outcome
The seminar provides students with a basic understanding of state-of-the-art in the area of dependability and adaptivity of distributed systems.
In addition, each PhD candidate will be given an extended curriculum within the field/research area of the course. The syllabus must be approved by the lecturer so that the student can be admitted to the final exam.
Admission
PhD candidates from the University of Oslo should apply for classes and register for examinations through Studentweb.
If a course has limited intake capacity, priority will be given to PhD candidates who follow an individual education plan where this particular course is included. Some national researchers’ schools may have specific rules for ranking applicants for courses with limited intake capacity.
PhD candidates who have been admitted to another higher education institution must apply for a position as a visiting student within a given deadline.
15 students can be admitted. The students will be prioritized as followed:
1) PhD candidates at the Department of Informatics with INF9360 on their approved study plan.
2) Master students at the Department of Informatics with INF5360 on their approved study plan.
3) Master students/PhD candidates at the Department of Informatics.
4) Other qualified students.
Only students admitted to the course may sit for the examination.
Prerequisites
Recommended previous knowledge
The course builds on INF1010 – Object oriented programming (continued), INF1060 – Introduction to operating systems and data communications (continued)/INF103, INF3160 – Operating systems II (discontinued)/INF 242B and INF5040 – Open distributed processing (continued). It would be an advantage to have knowledge corresponding to INF1020 – Algorithms and data structures (discontinued)/INF 110.
Overlapping courses
10 credits overlap with INF5360 – Seminar on dependable and adaptive distributed systems (discontinued)
Teaching
This course is a seminar, and each student must give a presentation. The students are also expected to participate in the discussions. To be allowed to take the final exam, each student must attend at least 75% of the seminar meetings, and prior to each of these meetings, he or she must read the articles to be discussed and submit a short written summary of these articles. Seminar, 3 hours per week.
Examination
Oral exam.
Examination support material
No examination support material is allowed.
Grading scale
Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about the grading system.
Explanations and appeals
Resit an examination
Students who can document a valid reason for absence from the regular examination are offered a postponed examination at the beginning of the next semester.
Re-scheduled examinations are not offered to students who withdraw during, or did not pass the original examination.
Other
Note that the first lecture is compulsory.