Distributed systems are a continuously expanding area of computer science and computer engineering. The study course is intended for undergraduate studies in distributed systems in computer science and telecommunications engineering. The study course allows easily step into the understanding of any distributed system, further, a specific tool for modelling such as Petri Nets is used, therefore allowing to represent the fundamental processes of any distributed transmission system.
Course contents:
- Introductory lecture. Aim of the study course, goals, and methodology.
- Statements of the research problems, tasks, simulation methods and tools.
- Basic Concepts and Features of Distributed Systems.
- Communication Patterns and Paradigms in Distributed Systems.
- Modeling and Simulation of a Logistic System.
- Languages to Describe and Control Models.
- Models of Simple Information Systems and Their Components.
- Models of Communication Protocols and Local Area Networks.
- Protocol for Distributed Mutual Exclusion; Multicast-Based Anycast Protocol.
- A Protocol of Distributed Leader Election.
- Petri Nets for the Description, Modelling, and Investigation of Distributed Systems.
- A Class of Extended Petri Nets for System Simulation.