Disclosed are a method of and system for profiling a computer program. The
method comprises the steps of using a utility application to execute the
computer program; and on the basis of said execution of the computer
program, identifying specific performance requirements of the computer
program. A profile of the computer program is determined from said
identified performance requirements; and based on said determined
profile, resources for the computer program are selected from a grid of
computer services.