Banks manage the rate of delivery of allocated resources and prioritize and manage production on the machine. A bank represents a resource pool available to sub-banks and users who have access permission. There is no limit to the depth of the hierarchy. Some users, called bank coordinators, may create and destroy sub-banks and grant and deny other users access to a bank. The authority of coordinators extends from the highest level bank at which they are named coordinator throughout that bank's subtree.
Users access part or all of a bank's resources through one or more user allocations.
One important function of the PWS is to keep the machine busy without overloading it. The set of production requests managed by the PWS is called the production workload. Requests in this workload are prioritized according to rules and allocations laid out by system administrators and coordinators. High priority requests are permitted to run if the machine is not overloaded. With this upgrade, we will be able to schedule production jobs that span a large number of tightly coupled homogeneous processing elements.