Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Background:

There are several distinct types of provisioning that might need to be done before a jobs can run. So far PBS has two:

  • Provisioning of the Application Operating Environment (aoe) - OS, applications, etc
  • Provisioning of the Power Operating Environment (eoe) - power awareness settings

This RFE would introduce a third:

  • Provisioning of the Infrastructure Operating Environment (ioe) - hardware configuration

These three operations have a hierarchical relationship: ioe then aoe then eoe

Use cases for ioe:
  • configuring KNL memory models
  • resetting the HPE system cache configuration
  • enabling/disabling hyperthreading in system BIOS
Requirements:
  • Provisioning an ioe shall follow all the same rules as provisioning an aoe, specifically:
    • A host shall list which ioe's it supports
    • A host shall list which ioe is currently instantiated (if any)
    • A job shall be able to request which ioe it needs to run
  • It shall be possible to provision multi-vnode hosts with a new ioe
  • If more than one type of provisioning task is requested by a job they shall take place in the following order:
    1) ioe
    2) aoe
    3) eoe