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

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

keine Angabe

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.

keine Angabe

Special admission requirements

Praktikumstestat -> zu klären

keine

Recommended prerequisites
No information
Continuation options
keine Angabe
Literature

keine

Notes
No information
Assignment to curriculum
No information