-
Notifications
You must be signed in to change notification settings - Fork 12
HTCondor
Carlos Roman edited this page Dec 1, 2016
·
2 revisions
HTCondor es una plataforma para HTC que permite el envío de lotes de trabajos siguiendo un esquema de planificación de ejecución de tareas oportunista. Esta plataforma se caracteriza por soportar la ejecución de miles de unidades de trabajo por parte de diferentes usuarios exhibiendo capacidades de tolerancia a fallos. Un proyecto concebido en la Universidad de Wisconsin-Madison en el año 1988 y que ha sido usado en grandes proyectos de investigación a escala global como el LHC.
echo "deb [arch=amd64] http://research.cs.wisc.edu/htcondor/ubuntu/stable/ trusty contrib" | sudo tee -a /etc/apt/sources.list
echo "deb [arch=amd64] http://research.cs.wisc.edu/htcondor/ubuntu/development/ trusty contrib" | sudo tee -a /etc/apt/sources.list
wget -qO - http://research.cs.wisc.edu/htcondor/ubuntu/HTCondor-Release.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y condor nano docker.io
cd /etc/yum.repos.d/
sudo wget https://research.cs.wisc.edu/htcondor/yum/repo.d/htcondor-stable-rhel7.repo
sudo yum install -y epel-release
sudo yum install -y condor condor-python nano
Download The HTCondor.msi currently stable release
$ brew tap pegasus-isi/tools
$ brew install htcondor
Una vez la instalación se complete será necesario iniciar el servicio de HTCondor:
$ brew tap homebrew/services
$ brew services list
$ brew services start htcondor
sudo nano /etc/condor/config.d/condor_config.local
DOCKER = /usr/bin/docker
ENABLE_SOAP = TRUE
ALLOW_SOAP = *
QUEUE_ALL_USERS_TRUSTED = TRUE
SCHEDD_ARGS = -p 8080
ALLOW_READ = *
ALLOW_WRITE = *
HOSTALLOW_READ = *
HOSTALLOW_WRITE = *
ALLOW_NEGOTIATOR = *
ALLOW_ADMINISTRATOR = *
COLLECTOR_DEBUG = D_FULLDEBUG
NEGOTIATOR_DEBUG = D_FULLDEBUG
MATCH_DEBUG = D_FULLDEBUG
SCHEDD_DEBUG = D_FULLDEBUG
START = TRUE
TRUST_UID_DOMAIN = TRUE
SOAP_LEAVE_IN_QUEUE = ((JobStatus==4) && ((ServerTime - CompletionDate) < (60 * 60 * 24)))
#ENABLE_WEB_SERVER = TRUE
#WEB_ROOT_DIR=/usr/share/condor/webservice/
USE_SHARED_PORT=FALSE
# SHADOW
sudo service condor restart
condor_reconfig
condor_status -schedd -constraint "HasSOAPInterface=?=TRUE"
- The configuration file
- Configure HTCondor
- Configure OpenLava, Torque, SLURM
- Add more programs
- How to monitor Uchuva
- Configure HTCondor with Docker
- Adding TTY.js