Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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(s) it needs to run on a per chunk basis
    • Different chunks can specify a different ioe or no ioe at all
  • 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
  • No labels