Network and Distributed Systems Reliability
Data is displayed for academic year: 2023./2024.
Associate Lecturers
Course Description
Students will gain knowledge of the reliability, availability and security of systems and networks, the impact of testing on the software reliability, and the analysis of the performance of distributed systems. The main topics are: Definitions of system reliability, availability and security. Redundant structures and reliability calculation in complex structures. Communication network reliability. Topological parameters of network reliability. Systems with fault tolerance. Availability sensitivity and optimization. Network protection and renewal. Reliability and software testing methods. Evaluation of non-functional characteristics of distributed systems. Models for evaluating the performance of distributed systems by queuing network.
Study Programmes
University graduate
[FER3-HR] Audio Technologies and Electroacoustics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Communication and Space Technologies - profile
Elective Courses
(3. semester)
[FER3-HR] Computational Modelling in Engineering - profile
Elective Courses
(3. semester)
[FER3-HR] Computer Engineering - profile
Elective Courses
(3. semester)
[FER3-HR] Computer Science - profile
Elective Courses
(3. semester)
[FER3-HR] Control Systems and Robotics - profile
Elective Courses
(3. semester)
[FER3-HR] Data Science - profile
Elective Courses
(3. semester)
[FER3-HR] Electrical Power Engineering - profile
Elective Courses
(3. semester)
[FER3-HR] Electric Machines, Drives and Automation - profile
Elective Courses
(3. semester)
[FER3-HR] Electronic and Computer Engineering - profile
Elective Courses
(3. semester)
[FER3-HR] Electronics - profile
Elective Courses
(3. semester)
[FER3-HR] Information and Communication Engineering - profile
Elective Courses
(3. semester)
[FER3-HR] Network Science - profile
Core-elective courses
(3. semester)
[FER3-HR] Software Engineering and Information Systems - profile
Elective Courses
(3. semester)
[FER2-HR] Telecommunication and Informatics - profile
Theoretical Course
(1. semester)
Learning Outcomes
- define reliability, availability and security
- recognize redundancy structures
- calculate availability of complex systems
- apply testing to increase software dependability
- evaluate the performance of distributed systems
Forms of Teaching
Lectures
During the lecture, students will be given independent assignments to better understand the concepts presented. Preparation for the laboratory which includes independent research.
Independent assignmentsPreparation for laboratory exercises
LaboratoryDuring the exercises, students practically implement the knowledge gained in lectures.
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 50 % | 30 % | 50 % | 30 % | ||
Class participation | 30 % | 10 % | 30 % | 10 % | ||
Mid Term Exam: Written | 50 % | 25 % | 0 % | |||
Final Exam: Written | 0 % | 25 % | ||||
Final Exam: Oral | 10 % | |||||
Exam: Written | 50 % | 50 % | ||||
Exam: Oral | 10 % |
Week by Week Schedule
- Mathematical background of reliability, availability, and security I
- Mathematical background of reliability, availability, and security II
- Redundant structures I
- Redundant structures II
- Self-diagnostic systems I
- Self-diagnostic systems II
- Models and methods for availability evaluation of communication systems and networks I
- Midterm exam
- Models and methods for availability evaluation of telecommunication systems and networks II
- Software reliability engineering concepts
- Software testing in terms of reliability and security of software
- Non-functional requirements and their relationship to software quality
- Performance evaluation of distributed systems I
- Performance evaluation of distributed systems II
- Final exam
Literature
(.), Software Engineering Body of Knowledge (SWEBOK), IEEE, 2019,
(.), G. Coulouris, J. Dollimore, T. Kindberg (2012.), Distributed Systems: Concepts and Design (5rd edition), Addison-Wesley,
(.), Prowell, S.J. at al. Cleanroom software engineering : technology and process, Reading, Mass. : Addison-Wesley, 1999,
(.), Rao, S. Reliability-based design. McGraw-Hill Publishing Company, 1992,
(.), Galin, D. Software Quality Assurance, Harlow, England ; New York : Pearson Education Limited, 2004,
(.), Mikac, Branko. pouzdanost telekomunikacijske mreže (skripta). Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva, 2019. skripta,
(.), Branko Mikac, Testiranje i dijagnostika kvarova (skripta). Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva, 2019.,
For students
General
ID 222701
Winter semester
5 ECTS
L1 English Level
L1 e-Learning
30 Lectures
0 Seminar
0 Exercises
10 Laboratory exercises
0 Project laboratory
Grading System
Excellent
Very Good
Good
Sufficient