Lexor: the LCG Executor
for Atlas distributed production system


Superman flies to Lexor

Alessandro De Salvo
Guido Negri
David Rebatto
Luca Vaccarossa

Download and installation

  1. Get an account convenient LCG User Interface.
  2. Install Windmill.
  3. Download and extract the Lexor tarball.
  4. Make a symlink to the extracted lexor in windmill directory. E.g.:
    cd ~/windmill-0.9.8
    ln -s ../lexor-0.3.10 lexor
  5. Edit the file data/windmill.xml and modify the two <resource> tags. You can put whatever you want there, but they must be equal and unique. A good naming convention can be lexor.ui.name, e.g. lexor.mi.david. Please keep in mind that submitted jobs definitely belong to the supervisor having the choosen resource value; if you change it, Windmill won't manage the old jobs anymore...
  6. Copy the file lexor.cfg from Lexor directory to Windmill directory and edit it to set the correct ResourceBroker and MyProxyServer hostnames.
    If you want to submit on a limited subset of the available CEs, use the allowedSites parameter to specify a (list of) regular expression(s): only matching CEs will be choosen for job execution.
    Examples:
    to submit only on INFN sites:allowedSites = .*\.infn\.it.*
    to submit only at CERN on long queues:allowedSites = .*\.cern\.ch.*long

Starting the machinery

Now you can run Windmill and Lexor with the commands ./launch_supervisor and ./launch_executor in two different shells. Remember that you need a valid proxy both on the UI and in the myProxyServer for Lexor to run.
If you want to have a clear idea of what's going on, issue the commands print and xml in both the consoles (see Windmill commands' documentation).

Documentation

Links