ELT10170 – Distributed Systems

Module
Distributed Systems
Distributed Systems
Module number
ELT10170
Version: 1
Faculty
Electrical Engineering
Level
Master
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Course language(s)

English
in "Distributed Systems"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

90.00 hours
15.00 hours Self-study - Distributed Systems
20.00 hours Examination preparation - Distributed Systems
30.00 hours Course preparation - Distributed Systems
15.00 hours Vorbereitung Praktikum - Distributed Systems
10.00 hours Recherchearbeit - Distributed Systems

Pre-examination(s)
None
Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100% | wird in englischer Sprache abgenommen
in "Distributed Systems"

Media type
No information
Instruction content/structure
  • Introduction to Distributed Systems
  • architectural models in Distributed Systems, e.g. client-server
  • hardware architectures of tightly coupled systems
  • coupling mechanisms and their properties
  • communication and networking topologies
  • cache systems in multi-core systems
  • interrupt distribution in multi-core systems
  • Distributed Data Management
  • symmetrical and asymmetrical task distribution
  • design of software architectures for e.g. symmetric and asymmetric multi-core systems
  • fault tolerance and recovery
  • testing and debugging in multi-core systems Increasing availability and reliability through multi-core and distributed systems
  • Security and Privacy in Distributed Systems
Qualification objectives
  • After successfully completing the module, the student should be able to:
    • Understanding of Distributed Systems Concepts: grasp of fundamental concepts including distribution, concurrency, and scalability; ability to analyze and discuss the evolution and historical perspective of distributed systems
    • Architectural Models: Proficiency in understanding and comparing client-server, peer-to-peer, and hybrid architectures; capability to identify suitable architectural models based on specific use cases.
    • Communication in Distributed Systems: Competence in implementing and utilizing communication mechanisms like RPC and Message-Oriented Middleware
    • Distributed Data Management: Skill in managing data replication and ensuring consistency in distributed systems; understanding and application of distributed databases.
    • Fault Tolerance and Recovery: knowledge of principles related to fault tolerance and recovery in distributed environments; proficiency in implementing distributed transactions and understanding their protocols
    • Security and Privacy in Distributed Systems: ability to identify and address threats and vulnerabilities in distributed systems; competence in implementing security measures, authentication, authorization, and privacy-preserving techniques
    • Cloud Computing and Microservices: Understanding of cloud service models (e.g. IaaS, PaaS, SaaS) and deployment models; proficiency in the principles and challenges of microservices architecture.
Special admission requirements

keine

Recommended prerequisites
No information
Continuation options
keine Angabe
Literature

Wird in der Lehrveranstaltung bekannt gegeben.

  

Notes
No information