Method and apparatus for GRID enabling standard applications
Abstract
Disclosed are a method of and system for adapting a computer program to make use of a grid based system of resources, said grid based system using a given set of grid protocols. The method comprises the steps of providing a profile of the computer program; and providing a grid adapter including a series of application program interfaces (APIs) for interfacing said computer program to the grid based system using said one or more of said grid protocols. The profile is used to select one or more of the APIs to interface said computer program with one or more of the resources of the grid based system.
Claims
exact text as granted — not AI-modified1 . A method of adapting a computer program to make use of a grid based system of resources, said grid based system using a given set of grid protocols, the method comprising:
providing a profile of the computer program; providing a grid adapter including a series of application program interfaces (APIs) for interfacing said computer program to the grid based system using said one or more of said grid protocols; and using said profile to select one or more of the APIs to interface said computer program with one or more of the resources of the grid based system.
2 . A method according to claim 1 , wherein the grid adapter provides an environment to execute one or more given computer codes.
3 . A method according to claim 1 , wherein the step of using said profile includes the step of the grid adapter using the profile to allocate resources to the computer program.
4 . A method according to claim 3 , wherein said allocated resources are allocated either locally or by grid enabled means.
5 . A method according to claim 1 , wherein the grid adapter determines to enable a calculated percentage of the resources required from the grid based system.
6 . A method according to claim 1 , wherein the step of using said profile includes the step of determining a threshold value as optimal performance considerations for enabling a certain percentage of any given application to be grid enabled.
7 . A system for adapting a computer program to make use of a grid based system of resources, said grid based system using a given set of grid protocols, the system comprising:
means providing a profile of the computer program; and a grid adapter including a series of application program interfaces (APIs) for interfacing said computer program to the grid based system using said one or more of said grid protocols; and said grid adapter including means for using said profile to select one or more of the APIs to interface said computer program with one or more of the resources of the grid based system.
8 . A system according to claim 7 , wherein the grid adapter provides an environment to execute one or more given computer codes.
9 . A system according to claim 7 , wherein the means for using said profile includes means for using the profile to allocate resources to the computer program.
10 . A system according to claim 9 , wherein said allocated resources are allocated either locally or by grid enabled means.
11 . A system according to claim 7 , wherein the grid adapter determines to enable a calculated percentage of the resources required from the grid based system.
12 . A system according to claim 7 , wherein the means for using said profile includes means for determining a threshold value as optimal performance considerations for enabling a certain percentage of any given application to be grid enabled.
13 . A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for adapting a computer program to make use of a grid based system of resources, said grid based system using a given set of grid protocols, said method steps comprising:
providing a profile of the computer program; providing a grid adapter including a series of application program interfaces (APIs) for interfacing said computer program to the grid based system using said one or more of said grid protocols; and using said profile to select one or more of the APIs to interface said computer program with one or more of the resources of the grid based system.
14 . A program storage device according to claim 13 , wherein the grid adapter provides an environment to execute one or more given computer codes.
15 . A program storage device according to claim 13 , wherein the step of using said profile includes the step of the grid adapter using the profile to allocate resources to the computer program.
16 . A program storage device according to claim 15 , wherein said allocated resources are allocated either locally or by grid enabled means.
17 . A program storage device according to claim 13 , wherein the grid adapter determines to enable a calculated percentage of the resources required from the grid based system.
18 . A method of providing end-to-end grid services, from a grid of computer services, to a computer program, the method comprising the steps of:
using a utility application to execute the computer program; using a result of said execution of the computer program to identify specific performance requirements of the computer program; determining a profile of the computer program from said identified performance requirements; using said determined profile to select grid services, from said grid, for the computer program; and providing the computer program with the selected grid services.
19 . A method according to claim 18 , wherein said computer services includes:
computational resources, storage resources, networks, programs, databases, internal I/O services, and external I/O services.Join the waitlist — get patent alerts
Track US2007028247A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.