ARC6 Computing Element

Temporary ARC Computing Element able to submit to gridftp and arex services via the REST and EMI-ES interfaces. Use it only if gridftp services are not supported anymore. Arc6CE should be dropped once the AREXCE will be fully operational.

Configuration Parameters

Configuration for the AREXComputingElement submission can be done via the configuration system. It inherits from the ARCComputingElement configuration parameters. Below, you can find a list of parameters specific to the ARC6 CE.


Endpoint used to retrieve information about the underlying computing resources. Possible values include: org.nordugrid.ldapglue2, org.ogf.glue.emies.resourceinfo,

Code Documentation

class DIRAC.Resources.Computing.ARC6ComputingElement.ARC6ComputingElement(ceUniqueID)

Bases: DIRAC.Resources.Computing.ARCComputingElement.ARCComputingElement


Standard constructor.


This method returns the number of available slots in the target CE. The CE instance polls for waiting and running jobs and compares to the limits in the CE parameters.


jobIDList (list) – list of already existing job IDs to be checked against


Method to return information on running and pending jobs. We hope to satisfy both instances that use robot proxies and those which use proper configurations.


Get CE description as a dictionary.

This is called by the JobAgent for the case of “inner” CEs.

getJobOutput(jobID, workingDirectory=None)

Get the specified job standard output and error files. Standard output and error are returned as strings. If further outputs are retrieved, they are stored in workingDirectory.


Get the status information for the given list of jobs


Initialize the CE parameters after they are collected from various sources


Check if the stored proxy is valid


Check the sanity of the Computing Element definition


Kill the specified jobs


Instantiate object representing the backend batch system


batchSystemName (str) – name of the batch system

sendOutput(stdid, line)

Callback function such that the results from the CE may be returned.


Update the CPUTime parameter of the CE classAd, necessary for running in filling mode


Add parameters from the given dictionary overriding the previous values


ceOptions (dict) – CE parameters dictionary to update already defined ones

setProxy(proxy, valid=0)

Set proxy for this instance


Optional method to shutdown the (Inner) Computing Element

submitJob(executableFile, proxy, numberOfJobs=1)

Method to submit job


CE helper function to write a CE proxy string to a file.