AUTOMATED MANAGEMENT OF SOFTWARE IMAGES FOR EFFICIENT RESOURCE NODE BUILDING WITHIN A GRID ENVIRONMENT
First Claim
1. A computer-implemented method for dynamically managing a plurality of software images in a grid environment, comprising:
- detecting, at a grid service monitoring a grid environment, a current software environment for a current grid job within said grid environment, wherein said grid environment comprises a plurality of resources;
searching a catalog of a plurality of software images to determine whether an image for said current software environment matches one from among said plurality of software images, wherein each of said plurality of software images comprises at least one installation image for a particular software environment, wherein storage of each of said plurality of software images is structured in said catalog for automated efficient access by each of a plurality of resource nodes within said grid environment; and
responsive to not locating said current software environment in said catalog, capturing at least one installation image for said current software environment for storage in said catalog as an additional software image to said plurality of software images, such that the entry of said additional software image to said catalog is automatically managed.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and program for automated management of software images for efficient resource node building within a grid environment are provided. A grid service detects a current software environment for a grid job within a grid environment, wherein the grid environment includes multiple grid resources. The grid service searches a catalog of multiple software images to determine whether an image for the current software environment matches any software images in the catalog. In particular, each of the software images includes an index into at least one installation image. Further, storage of the software images is structured in the catalog for automated efficient access to each software image by multiple resource nodes within the grid environment. If the grid service does not locate a software image for the current software environment in the catalog, the grid service captures at least one installation image for the current software environment for storage in the catalog as an additional software image.
144 Citations
26 Claims
-
1. A computer-implemented method for dynamically managing a plurality of software images in a grid environment, comprising:
-
detecting, at a grid service monitoring a grid environment, a current software environment for a current grid job within said grid environment, wherein said grid environment comprises a plurality of resources; searching a catalog of a plurality of software images to determine whether an image for said current software environment matches one from among said plurality of software images, wherein each of said plurality of software images comprises at least one installation image for a particular software environment, wherein storage of each of said plurality of software images is structured in said catalog for automated efficient access by each of a plurality of resource nodes within said grid environment; and responsive to not locating said current software environment in said catalog, capturing at least one installation image for said current software environment for storage in said catalog as an additional software image to said plurality of software images, such that the entry of said additional software image to said catalog is automatically managed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for dynamically managing a plurality of software images in a grid environment, comprising:
-
a grid service executing on at least one grid resource within a grid environment; said grid service further comprising; means for detecting a current software environment for a current grid job within said grid environment; means for searching a catalog of a plurality of software images for an image for said current software environment matching one from among said plurality of software images, wherein each of said plurality of software images comprises at least one installation image for a particular software environment, wherein storage of each of said plurality of software images is structured for automated efficient access by each of a plurality of resource nodes within said grid environment; and means, responsive to not locating said current software environment in said catalog, for capturing at least one installation image for said current software environment for storage in said catalog as an additional software image to said plurality of software images. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium encoded with software for dynamically managing a plurality of software images in a grid environment, said software performing the steps of:
-
detecting a current software environment for a current grid job within said grid environment, wherein said grid environment comprises a plurality of grid resources; determining whether an image for said current software environment is already stored in a catalog of a plurality of software images, wherein each of said plurality of software images comprises at least one installation image for a particular software environment, wherein storage of each of said plurality of software images is structured in said catalog for automated efficient access by each of a plurality of resource nodes within said grid environment; and responsive to detecting that said current software environment is not stored in said catalog, capturing at least one installation image for said current software environment for storage in said catalog as an additional software image to said plurality of software images. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification