Distributed Systems Design


Content, progress and pedagogy of the module

Learning objectives


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


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. 


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.



Name of examDistributed Systems Design
Type of exam
Oral exam based on a project
Assessment7-point grading scale
Type of gradingExternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

Danish titleDesign af distribuerede systemer
Module codeESNCTK2P3
Module typeProject
Duration1 semester
Language of instructionEnglish
Location of the lectureCampus Aalborg
Responsible for the module


Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyThe Technical Faculty of IT and Design