An apparatus, program product and method in which application
program-specified resource allocation and allocation strength preferences
are used to allocate hardware resources from a computer for that
application program. The resource allocation preference is used to
allocate hardware resources for the application program, while the
allocation strength preference is used to determine whether to allocate
alternate hardware resources when the resource allocation preference
specified by the application program cannot be met.