Validity of the OSG ReSS Integration classads

Using ReSS at osg-ress-4.fnal.gov

Each classad in ReSS is augmented with validity tests in the form of classad attributes. Each test attribute is an expression involving the other classad attributes that we want to test. The relevant test attributes are put in logical 'AND' in the attribute 'isClassadValid'. If isClassadValid is 1 (TRUE), the site passes the validity test; if it is 0 (FALSE) there is a problem. See at the end of this page for the definition of all test attributes.

GlueSiteName GlueCEInfoContactString isClassadValid isClassadValidAreCrtiticalAttributesPresent isClassadValidAreImportantAttributesPresent isClassadValidAreTotalSlotsAndCPUPositive isClassadValidAreStateSlotsAndCPUNonNegative isClassadValidIsCEHostNetAvailable
BNL_ITB_Test1gridtest01.racf.bnl.gov/jobmanager-condor11111
CIGI-ITBeverest.cigi.uiuc.edu/jobmanager-pbs11111
CIT_ITB_1cit-itb.ultralight.org/jobmanager-condor11111
CMS-BURT-ITB2cms-xen15.fnal.gov/jobmanager-condor11111
CMS-BURT-ITBcms-xen13.fnal.gov/jobmanager-condor11111
FNAL_CDFOSG_TEST_3fcdfosgt2.fnal.gov:2119/jobmanager-condor11111
FNAL_CDFOSG_TEST_3fcdfosgt3.fnal.gov:2119/jobmanager-condor11111
FNAL_FERMIGRID_ITBfgitbgkc1.fnal.gov:2119/jobmanager-condor11111
FNAL_FERMIGRID_ITBfgitbgkp2.fnal.gov/jobmanager-pbs11111
FNAL_FERMIGRID_ITBfgitbgks2.fnal.gov/jobmanager-sge11111
GRATIA_TEST_22gratiax22.fnal.gov/jobmanager-condor11111
INTEGRATION_SITE_GATEWAYfgintosg1.fnal.gov:2119/jobmanager-condor11111
ITB_INSTALL_TESTcms-xen11.fnal.gov/jobmanager-condor11111
ITB_INSTALL_TEST_2cms-xen1.fnal.gov/jobmanager-condor11111
ITB_INSTALL_TEST_3cms-xen9.fnal.gov/jobmanager-condor11111
LBNL_VTBosp1.lbl.gov/jobmanager-pbs11111
LIGO_CITosg-ce.ligo.caltech.edu:2119/jobmanager-condor11111
OUHEP_ITBosgitb1.nhn.ou.edu/jobmanager-condor11111
TTU-TESTWULFtestwulf.hpcc.ttu.edu/jobmanager-sge11111
UC_ITBuct3-edge7.uchicago.edu/jobmanager-pbs11111
UColorado_ITBhepitb01.colorado.edu/jobmanager-condor11111

These are the validity test attributes:

  • isClassadValid = (isClassadValidAreCrtiticalAttributesPresent && isClassadValidAreImportantAttributesPresent && isClassadValidAreStateSlotsAndCPUNonNegative && isClassadValidIsCEHostNetAvailable)
  • isClassadValidAreCrtiticalAttributesPresent = (GlueSiteName =!= UNDEFINED && GlueHostApplicationSoftwareRunTimeEnvironment =!= UNDEFINED && GlueHostNetworkAdapterInboundIP =!= UNDEFINED && GlueHostNetworkAdapterOutboundIP =!= UNDEFINED && GlueSubClusterTmpDir =!= UNDEFINED && GlueSubClusterWNTmpDir =!= UNDEFINED)
  • isClassadValidAreImportantAttributesPresent = (GlueSubClusterPhysicalCPUs =!= UNDEFINED && GlueSubClusterLogicalCPUs =!= UNDEFINED && GlueCEStateStatus =!= UNDEFINED && GlueCEInfoContactString =!= UNDEFINED)
  • isClassadValidAreStateSlotsAndCPUNonNegative = (GlueCEStateFreeCPUs =!= UNDEFINED && GlueCEStateFreeCPUs >= 0 && GlueCEStateFreeJobSlots =!= UNDEFINED && GlueCEStateFreeJobSlots >= 0 && GlueCEStateTotalJobs =!= UNDEFINED && GlueCEStateTotalJobs >= 0 && GlueCEStateWaitingJobs =!= UNDEFINED && GlueCEStateWaitingJobs >= 0 && GlueCEStateRunningJobs =!= UNDEFINED && GlueCEStateRunningJobs >= 0)
  • isClassadValidIsCEHostNetAvailable = (GlueCEInfoHostName =!= UNDEFINED && regexp("\.lan$", GlueCEInfoHostName) != 1 && regexp("\.localhost$", GlueCEInfoHostName) != 1 && regexp("\.localdomain$", GlueCEInfoHostName) != 1 && regexp("\.local$", GlueCEInfoHostName) != 1 && regexp("\.internal$", GlueCEInfoHostName) != 1)

  • Page generated on Sat Nov 7 02:26:09 CST 2009