Title :
An Insight into the Architecture of Condor - A Distributed Scheduler
Author :
Liu, Chang ; Zhao, Zhiwen ; Liu, Fang
Author_Institution :
Sch. of Inf. Sci. & Technol., Beijing Normal Univ., Beijing, China
Abstract :
This article gives a detailed description of the Condor system-a distributed scheduler. A typical Condor system consists of four components: A Condor pool, the central manager, submitting machine and execution machine. The ClassAd is a flexible representation of the characteristics and constraints of both machines and jobs in the Condor system. Matchmaking is the mechanism by which Condor matches an idle job with an available machine. Condor plays the role of matchmaker by continuously reading all job ClassAds and all machine ClassAds, matching and ranking job ads with machine ads. Condor ensures that the requirements in both ClassAds are satisfied. The architecture of Condor depends on the interaction of the following Condor daemons: condor_master, condor_collector, condor_negotiator, condor_schedd, condor_shadow, condor_startd, and condor_starter. By integrating the basic Condor commands into a GUI-based program, Condor becomes more user-friendly and more convenient to use.
Keywords :
graphical user interfaces; job shop scheduling; production engineering computing; ClassAd; Condor architecture; Condor pool; GUI-based program; condor collector; condor master; condor negotiator; condor schedd; condor shadow; condor startd; condor starter; distributed scheduler; execution machine; machine ads; matchmaking; submitting machine; Batch production systems; Computer architecture; Computer industry; Computerized monitoring; Information science; Job shop scheduling; Processor scheduling; Random access memory; Read-write memory; Resource management;
Conference_Titel :
Computer Network and Multimedia Technology, 2009. CNMT 2009. International Symposium on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-5272-9
DOI :
10.1109/CNMT.2009.5374622