System and method for dynamically building application environments in a computational grid
First Claim
Patent Images
1. A logical device for dynamically building a computing environment within a grid computing environment, comprising:
- an input for receiving a set of job environment requirements from a grid resource allocator, said job environment requirements indicating one or more parameters needed to execute a job in a grid computing environment, said parameters including one or more criteria selected from the group of an operating system, an application program, and a software driver;
a catalog querier for accessing a grid catalog and storage subsystem to determine if one or more needed resources are available which are not currently configured into a job computing environment, said catalog containing one or more indices to available installation images for operating systems, installation programs for application programs, and installation programs for software drivers;
an environment builder configured to select a suitable available hardware platform within said grid computing environment, to receive one or more indices from said catalog, and to perform one or more software installation operations on said hardware platform to create a computing environment matching said job environment requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.
128 Citations
24 Claims
-
1. A logical device for dynamically building a computing environment within a grid computing environment, comprising:
-
an input for receiving a set of job environment requirements from a grid resource allocator, said job environment requirements indicating one or more parameters needed to execute a job in a grid computing environment, said parameters including one or more criteria selected from the group of an operating system, an application program, and a software driver;
a catalog querier for accessing a grid catalog and storage subsystem to determine if one or more needed resources are available which are not currently configured into a job computing environment, said catalog containing one or more indices to available installation images for operating systems, installation programs for application programs, and installation programs for software drivers;
an environment builder configured to select a suitable available hardware platform within said grid computing environment, to receive one or more indices from said catalog, and to perform one or more software installation operations on said hardware platform to create a computing environment matching said job environment requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for dynamically building a computing environment within a grid computing environment, comprising the steps of:
-
receiving a set of job environment requirements from a grid resource allocator, said job environment requirements indicating one or more parameters needed to execute a job in a grid computing environment, said parameters including one or more criteria selected from the group of an operating system, an application program, and a software driver;
accessing a grid catalog and storage subsystem to determine if one or more needed resources are available which are not currently configured into a job computing environment, said catalog containing one or more indices to available installation images for operating systems, installation programs for application programs, and installation programs for software drivers;
selecting a suitable available hardware platform within said grid computing environment;
receiving one or more indices from said grid catalog; and
performing one or more software installation operations on said selected hardware platform to create a computing environment matching said job environment requirements. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium encoded with software for dynamically building a computing environment within a grid computing environment, said software performing the steps of:
-
receiving a set of job environment requirements from a grid resource allocator, said job environment requirements indicating one or more parameters needed to execute a job in a grid computing environment, said parameters including one or more criteria selected from the group of an operating system, an application program, and a software driver;
accessing a grid catalog and storage subsystem to determine if one or more needed resources are available which are not currently configured into a job computing environment, said catalog containing one or more indices to available installation images for operating systems, installation programs for application programs, and installation programs for software drivers;
selecting a suitable available hardware platform within said grid computing environment;
receiving one or more indices from said grid catalog; and
performing one or more software installation operations on said selected hardware platform to create a computing environment matching said job environment requirements. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification