Patent ID: 7516108
Filing Date: 2009-04-07
Classification: G06F

Abstract:
1. A computer implemented method for allocating blocks of resources in a computer system comprising the steps of: searching the computer system for free resources where free resources are compute nodes that are available and not currently associated with a block of nodes; pre-loading the free resources with a system image which includes an operating system kernel and data files based on a pattern of historical resource needs and on an aggressiveness setting set by a system administrator chosen from the following: frequency of searching for available resources, minimum and maximum block size, maximum number of blocks to allocate, maximum number of blocks to allocate in a cycle, and minimum desired number of blocks in the pool; monitoring system usage of hardware; recording the system usage of hardware to create the pattern of historical resource needs; placing the pre-loaded resources in a pre-loaded hardware pool; and assigning a block of pre-loaded resources from the pre-loaded hardware pool to a requesting user application.