A license management method specifies a predetermined number of assigned
units for each of a plurality of individually selectable programs in a
product suite. A discrete node running total equals the assigned units of
the highest assigned units program running on each node. Each node can run
additional programs where the assigned units of the additional programs
are equal to or less than the node running total without changing the node
running total. Termination of the highest assigned units program on a node
causes the difference between the assigned units of the terminated program
and the next highest assigned units of a program running by the node to be
re-added to the available units.