Method and system for application profiling for purposes of defining resource requirements
First Claim
Patent Images
1. A method of profiling and selecting grid resources for a computer program to adapt the program to use a specified grid based system of computer services via a grid adapter, the method comprising:
- using a profiler to generate a configuration file of the computer program, the profiler comprising a wrapper and a profiling tool, the wrapper being inserted between the computer program and a virtual machine and providing the computer program with pass-through access to the virtual machine, including using the profiling tool to execute the computer program in a testing environment;
the wrapper monitoring operation of the computer program for a period of time, and monitoring and recording specified usage characteristics and patterns of the operation of the computer program to understand the use of grid capable resources that the computer program could utilize and to be cognizant of the way the computer program makes use of resources;
the profiling tool building the configuration file for the computer program to select resources from the grid based system of computer services via the grid adapter, said configuration file describing a relative priority of the computer program to the grid adapter; and
using said configuration file for selecting resources for the computer program from the grid based system of computer services.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
36 Citations
20 Claims
-
1. A method of profiling and selecting grid resources for a computer program to adapt the program to use a specified grid based system of computer services via a grid adapter, the method comprising:
-
using a profiler to generate a configuration file of the computer program, the profiler comprising a wrapper and a profiling tool, the wrapper being inserted between the computer program and a virtual machine and providing the computer program with pass-through access to the virtual machine, including using the profiling tool to execute the computer program in a testing environment; the wrapper monitoring operation of the computer program for a period of time, and monitoring and recording specified usage characteristics and patterns of the operation of the computer program to understand the use of grid capable resources that the computer program could utilize and to be cognizant of the way the computer program makes use of resources; the profiling tool building the configuration file for the computer program to select resources from the grid based system of computer services via the grid adapter, said configuration file describing a relative priority of the computer program to the grid adapter; and using said configuration file for selecting resources for the computer program from the grid based system of computer services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for profiling and selecting grid resources for a computer program to adapt the program to use a specified grid based system of computer services via a grid adapter, the system comprising:
-
a computer device comprising a memory and at least one processor coupled to the memory and operative for; using a profiler to generate configuration file of the computer program, the profiler comprising a wrapper and a profiling tool, the wrapper being inserted between the computer program and a virtual machine and providing the computer program with pass-through access to the virtual machine, including using the profiling tool to execute the computer program in a testing environment; operating the wrapper for monitoring operation of the computer program for a period of time, and monitoring and recording specified usage characteristics and patterns of the operation of the computer program to understand the use of grid capable resources that the computer program could utilize and to be cognizant of the way the computer program makes use of resources; using the profiling tool for building the configuration file for the computer program to select resources from the grid based system of computer services via the grid adapter, said configuration file describing a relative priority of the computer program to the grid adapter; and using said configuration file for selecting resources for the computer program from the grid based system of computer services. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable program storage hardware device, tangibly embodying a program of instructions executable by a computer to perform a method for profiling a computer program to adapt the program to use a specified grid based system of computer services via a grid adapter, said method comprising:
-
using a profiler to generate a configuration file of the computer program, the profiler comprising a wrapper and a profiling tool, the wrapper being inserted between the computer program and a virtual machine and providing the computer program with pass-through access to the virtual machine, including using the utility application to execute the computer program in a testing environment; the wrapper monitoring operation of the computer program for a period of time, and monitoring and recording specified usage characteristics and patterns of the operation of the computer program to understand the use of grid capable resources that the computer program could utilize and to be cognizant of the way the computer program makes use of resources; the profiling tool building the configuration file for the computer program to select resources from the grid based system of computer services via the grid adapter, said configuration file describing a relative priority of the computer program to the grid adapter; and using said configuration file for selecting resources for the computer program from the grid based system of computer services. - View Dependent Claims (17, 18, 19, 20)
-
Specification