Tato práce se zabývá distribuovanými systémy, problémy spojenými s nimi, distribucí úloh a vyvažováním zátěže. Popisuje návrh a implementaci distribuovaného systému pro zpracování rozsáhlych textových dat, jeho architekturu, vyvažování zátěže, paralelní zpracování rozsáhlych textových dat, komunikaci mezi uzly, detekci chyb a zachování konzistence.This thesis deals with distributed systems, problems related to them, distribution of computing power and load balancing. It describes design and implementation of the distributed system for processing of large textual data, its architecture, loadbalancing, parallel processing of large textual data, communication between nodes, fault detection in communication and maintaining consistency.