Simulace distribuovaných algoritmů

Abstract

This bachelor thesis focuses on the design and implementation of a distributed algorithms simulator based on the synchronous network model. The resulting tool allows users to create distributed systems, perform step-by-step simulations of algorithms using a custom domain-specific language (DSL), and visually track the state of processes.It is implemented using Python, and web technoligies such as HTML, CSS and TS. The simulator is primarily intended for educational purposes, helping to demonstrate fundamental principles of distributed systems and algorithms. A library of sample leader election algorithms is also included.

Description

Subject(s)

distributed algorithms, synchronous network, simulator, domain-specific language, leader election, algorithm visualization

Citation