Distribuovaný cron
Distributed cron
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/26782Identifiers
Study Information System: 63028
Collections
- Kvalifikační práce [11216]
Author
Advisor
Referee
Poch, Tomáš
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
15. 9. 2009
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Administrace většího počtu počítačů, jak v domácích, tak rozsáhlejších sítích, přináší potřebu centralizované správy spouštění periodických úloh. K tomu se běžně používá služba cron, která však typicky neumí běžet distribuovaně na větším množství počítačů. Proto tato práce navrhuje a implementuje službu pro operační systém Windows, která umožňuje periodicky spouštět úlohy podle nastavení jednotlivých uživatelů. Služba funguje jednak lokálně, to znamená podle nastavení lokálních uživatelů, a zároveň volitelně distribuovaně, kdy si klienti automaticky stahují ze serveru nastavení, která specifikují spouštění lokálních úloh. Služba zároveň poskytuje rozhraní pro monitorování své činnosti. Velký důraz je kladen na zabezpečení síťové komunikace a množství nezbytných dat přenášených po síti.
Administration of a number of computers, at home or at larger networks, brings a demand of launching periodical tasks on different computers. Typically in such scenario, a local cron daemon is utilized, even though it cannot administrate more than one computer. Therefore this work designs and implements a service for Windows operating system, which allows execution of periodical tasks according to users configuration in a local as well as distributed environments. The local execution utilizes only locally stored configuration files, while an optional remote mode downloads configuration files from a server where they are stored and centrally managed. The service also provides an interface for monitoring. Special emphasis is given to network communication security and to the amount of necessary data transferred by network.