Condor on Windows - Experience at EPFL -- The Good, the Bad and the by bhq98505

VIEWS: 0 PAGES: 6

									                 Condor on Windows
    Experience at EPFL – The Good, the Bad and the Ugly




                          Pascal Jermini
                              EPFL-DIT-EX

                           April 23, 2009
1                Pascal Jermini   Condor on Windows
    Introduction




          Many Windows machines on Campus
          ≥ 70% of the current Condor pool
          A bit incompatible with most scientific code (mostly Linux
          users!)




2                       Pascal Jermini   Condor on Windows
    The Good




        It worksTM !
        Dynamic account creation (no need to manually create
        Condor accounts)
            But may be difficult to debug problems with it (local policies
            may be too tight for Condor)
        Easy installation, even for people not comfortable with
        system administration




3                      Pascal Jermini   Condor on Windows
    The Bad



        Operating System memory footprint larger than on Linux
        → less memory for user code!
        No checkpointing support
        Very little user-code runs on Windows, but. . .
        . . . Windows hosts can be useful for Matlab jobs, but. . .
        . . . not that many Matlab jobs are submitted!
        No easy access to shared disk space on a server (on Linux
        just use NFS and automount)




4                      Pascal Jermini   Condor on Windows
    The Ugly



      The ugliness of Condor on Windows stems from Windows
      limitations/design!
          Spaces and backslashes in pathnames: messy quotes,
          double-quotes, backslashes, double-backslashes in
          configuration variables
          Automatic updates (with rsync) require Condor to be
          stopped (cannot overwrite open files)
          No proper default scripting environment → ugly batch files




5                       Pascal Jermini   Condor on Windows
    Possible solutions




      How can we address these issues?
         Cross-compilers to port Linux code on Windows (Cygwin)
              Already implemented, but does not work for very complex
              code!
          Colinux, VirtualBox or similar solutions to “replace” those
          Windows hosts with Linux




6                       Pascal Jermini   Condor on Windows

								
To top