Enabling EGOSC to wait before releasing the slot

Use this configuration to hold slots from being overused when the job controller is running. When this setup is enabled, the EGO service controller (EGOSC) waits until ControlWaitPeriod expires before releasing the slot.

To enable this feature, configure the ESC_HOLD_SLOT_FOR_JOB_CONTROLLER parameter in the egosc_conf.xml file. You must also configure the consumer-level reclaim grace period to be equal to or longer than ControlWaitPeriod to avoid a reclaim.

  1. Configure the ESC_HOLD_SLOT_FOR_JOB_CONTROLLER parameter in the egosc_conf.xml file:
    1. Open egosc_conf.xml:
      • Linux®: $EGO_CONFDIR/../../eservice/esc/conf/egosc_conf.xml
      • Windows: %EGO_CONFDIR%\..\..\eservice\esc\conf\egosc_conf.xml
    2. Add ESC_HOLD_SLOT_FOR_JOB_CONTROLLER to the file. For example:
      <?xml version="1.0" encoding="UTF-8"?>
      <ServiceControllerConfiguration>
      ...
      <ESC_HOLD_SLOT_FOR_JOB_CONTROLLER>Y</ESC_HOLD_SLOT_FOR_JOB_CONTROLLER>
      ...
      </ServiceControllerConfiguration>
    3. Save and close the file.
  2. Configure the consumer-level reclaim grace period from the cluster management console:
    1. Go to Resources > Consumers and click the consumer for the service.
    2. In the Consumer Properties window, set Reclaim grace period under Reclaim behavior (when returning unowned resources).
    3. Click Apply.