Computing : Migration from SGE to HTCondor

Small SGE ↔ HTC translation


SGE CLI(JCL) 
Command Line Interface 
(Job Control Language)
HTCondor ClassAds 
(Job Control Language)
Values
(Hints)

Comment
(#$) -l complex="value"Variable = ValueRequested resources for your job depend also on configuration. Regular expressions may be used for value specification(?).Last item of multiple values or options counts. Use -append option for overwriting submit file definitions
(#$) -l distro="Operating_System"Requirements = OpSysAndVer == "OS-Name""SL6" is set as default. Currently supported values are "SL6" and "CentOS7".

If your Job can run everywhere set:

Requirements = ( OpSysAndVer == "CentOS7" || OpSysAndVer == "SL6")

(#$) -l h_rt="Available_Job_Time"+RequestRuntime = <seconds>Requestable up to 7 days. Default is 3 hours.Lite jobs (<= 3h, <= 2G) have only a few or no quota limitations. Over time the fairshare counts.
(#$) -l h_vmem="Available_Memory_Space"RequestMemory = <MByte>Minimum/Default is set to 512M/1536M .The final value is quantized to 512M chunks.
 (#$) -l h_fsize="Available_Disc_Space"RequestDisk = <kByte>Minimum/Default is set to 3G. The final value is quantized to 512M chunks.May eventually influence job priority
(#$) -P "Registered Project"+MyProject = "<project>"If not set defaults to submithost default or primary registry groupWill influence job fair share. If you are not member of the set Project your job will be set to hold and will not run.