Content, progress and pedagogy of the
module
Learning objectives
Knowledge
The students must have knowledge about:
- system design methodologies within distributed systems in
general
- how choices of architecture, topology and technology influence
the performance, robustness and security aspects of a distributed
system
- methods and tools to achieve fault tolerant, secure and
efficient operation of a distributed system
- protocol design to support distributed mode of operation in a
communication network
- data access and data delivery in a scalable manner
- data management issues in complex networks
Skills
The students must be able to
- explain design choices wrt architecture, topology and
technology, and be able to analyze how this influence various
performance measures.
- Apply advanced tools for performance analysis of distributed
systems and/or communication networks, e.g. analytical methods;
simulation analysis or experimental approach
- Design protocols and algorithms that are able to support e.g.
disruption tolerant networking, multi-hop communication in sensor
networks, embedded systems, real-time and multimedia systems,
content distribution networks, peer-to-peer systems, large scale
distributed systems, storage and file systems, autonomic
computing.
Competences
The students must be able to
- undertake the construction of well-functioning distributed
systems
- provide design of an infrastructure for computation,
communication and storage involving heterogeneous devices and
processes
Type of instruction
Types of instruction are listed at the start of §17; Structure
and contents of the programme.
Exam
Exams
Name of exam | Distributed Systems Design |
Type of exam | Oral exam based on a project |
ECTS | 10 |
Assessment | 7-point grading scale |
Type of grading | External examination |
Criteria of assessment | The criteria of assessment are stated in the Examination
Policies and Procedures |