Forum discussion (EDD review).

Overview:
This enhancement only applies to Cray systems.
In order to improve the performance of PBS on very large scale systems (20 K+ compute nodes), a number of changes were made to reduce
the time and CPU cycles required for the reporting of the list of compute nodes and resources (inventory) by the collective set of pbs_mom daemons
running on the system. The specific changes were mostly internal to PBS with the exception of the addition of a new node attribute (vnode_pool)
used to associate the inventory reported by a singe pbs_mom as applying to all pbs_moms on the same Cray system.

Interface #1: new node attribute: vnode_pool

Interface #2: new Mom log entry: "Hello (no inventory required) from server at <server address>"

Interface #3: new Server log entry: "invalid vnode_pool provided"

Interface #4: new Server log entry: "Unsupported actions for vnode_pool"

Interface #5: new Server log entry: "Error <#> setting attribute vnode_pool in update for vnode <name>"

Interface #6: new Server log entry: "POOL: IS_UPDATE<x> received"

Interface #7: new Server log entry: "write_single_node_mom_attr, Failed to update 'Mom' attribute"

Interface #8: new Server log entry: "Setting inventory_mom for vnode_pool <x> to <Mom name>"

Interface #9: new Server log entry: "Mom <Mom name> added to vnode_pool <x>"

Interface #10: new Server log entry: "vnode_pool value is <x>"

Interface #11: new Server log entry: "POOL: cross linking <x> vnodes from <mom>"

Administrator's instructions.

User's instructions and usage notes.


Definition of technical terms, spelling out acronyms and abbreviations.

Technical termDescription or definition
InventoryThe list of compute nodes, including the number of CPUs and amount of memory on each, reported as vnodes by pbs_mom on a Cray system.
Inventory MomThe pbs_mom which is to report the inventory of the compute nodes, which is common to all pbs_moms running on the Cray system.