IP Library Granted Patent US 9,680,701
Granted Patent B2
US 9,680,701 · App. 14/259,251 · Granted Jun 13, 2017

Differentiating image files in a networked computing environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,680,701
App. No.
14/259,251
Granted
Jun 13, 2017
Kind
B2
Abstract

In general, embodiments of the invention provide an approach to differentiate and/or customize image files in a networked (e.g., cloud) computing environment. Specifically, a plurality of images corresponding to a requested instance, and all configuration files corresponding to the plurality of images, will be identified. In identifying the configuration files, a first subset of configuration files that are common to all of the plurality of images, and a second subset of configuration files that are unique to individual images will be determined. The user can then individually select configuration files from the two subsets, and the requested instance can be generated based thereon.

Claims (53)

1. A method for selecting configuration files for images in a networked computing environment, comprising:

receiving a request for an instance based on a common base image;

identifying a plurality of images for the requested instance, wherein each of the plurality of images has been previously created in a virtual machine instance based on the common base image modified by any added configuration files;

identifying all configuration files that are associated with the plurality of images and have the same name but different content;

receiving a selection of one of the plurality of images;

receiving a selection of at least one of the all identified configuration files via an interface; and

generating the requested instance, the requested instance being customized based on the selection of one of the plurality of images and the selection of the at least one of the identified all configuration files.

2. The method of claim 1 , the identifying of the identified all configuration files further comprising:

determining a first subset of configuration files that are common to all of the plurality of images; and

determining a second subset of configuration files that are unique to individual images of the plurality of images, the identified all configuration files being identified based on the second subset of configuration files.

3. The method of claim 1 , further comprising:

receiving a selection of an image from a set of images; and

associating the at least one of the identified all configuration files with the image.

4. The method of claim 3 , the generating comprising generating the requested instance using the image and the at least one of the identified all configuration files.

5. The method of claim 1 , the requested instance corresponding to a virtual machine.

6. The method of claim 1 , the step of receiving the selection of the one of the plurality of images comprising receiving a selection of one of the plurality of images, and the step of receiving the selection of the at least one of the configuration files further comprising receiving the at least one of the identified all configuration files to be implemented with the one selected image.

7. The method of claim 1 , further comprising comparing the identified all configuration files to one another to identify any differences therein, the selection of the at least one of the identified all configuration files being further based on the differences.

8. A system for selecting configuration files for images in a networked computing environment, comprising:

a bus;

a processor coupled to the bus; and

a memory medium coupled to the bus, the memory medium comprising instructions to:

receive a request for an instance based on a common base image;

identify a plurality of images for the requested instance, wherein each of the plurality of images has been previously created in a virtual machine instance based on the common base image modified by any added configuration files;

identify all configuration files that are associated with the plurality of images and have the same name but different content;

receive a selection of one of the plurality of images;

receive a selection of at least one of the identified all configuration files via an interface; and

generate the requested instance, the requested instance being customized based on the selection of one of the plurality of images and the selection of the at least one of the identified configuration files.

9. The system of claim 8 , the memory medium further comprising instructions to:

determine a first subset of configuration files that are common to all of the plurality of images; and

determine a second subset of configuration files that are unique to individual images of the plurality of images, the identified all configuration files being identified based on the second subset of configuration files.

10. The system of claim 8 the memory medium further comprising instructions to:

receive a selection of an image from a set of images; and

associate the at least one of the identified all configuration files with the image.

11. The system of claim 10 , the memory medium further comprising instructions to generate the requested instance using the image and the at least one of the identified all configuration files.

12. The system of claim 8 , the requested instance corresponding to a virtual machine.

13. The system of claim 8 , the memory medium further comprising instructions to receive a selection of one of the plurality of images, and at least one of the identified all configuration files to be implemented with the one selected image.

14. The system of claim 8 , the memory medium further comprising instructions to compare the identified all configuration files to one another to identify any differences therein, the selection of the at least one of the identified all configuration files being further based on the differences.

15. A computer program product for selecting configuration files for images in a networked computing environment, the computer program product comprising a computer readable storage device, and program instructions stored on the computer readable storage media, to:

receive a request for an instance based on a common base image;

identify a plurality of images for the requested instance, wherein each of the plurality of images has been previously created in a virtual machine instance based on the common base image modified by any added configuration files;

identify all configuration files that are associated with the plurality of images and have the same name but different content;

receive a selection of one of the plurality of images;

receive a selection of at least one of the identified all configuration files via an interface; and

generate the requested instance, the requested instance being customized based on the selection of one of the plurality of images and the selection of the at least one of the identified configuration files.

16. The computer program product of claim 15 , further comprising program instructions stored on the computer readable storage device to:

determine a first subset of configuration files that are common to all of the plurality of images; and

determine a second subset of configuration files that are unique to individual images of the plurality of images, the identified all configuration files being identified based on the second subset of configuration files.

17. The computer program product of claim 15 , further comprising program instructions stored on the computer readable storage device to:

receive a selection of an image from a set of images; and

associate the at least one of the identified all configuration files with the image.

18. The computer program product of claim 17 , further comprising program instructions stored on the computer readable storage device to generate the requested instance using the image and at least one of the identified all configuration files.

19. The computer program product of claim 15 , the requested instance corresponding to a virtual machine.

20. The computer program product of claim 15 , further comprising program instructions stored on the computer readable storage device to receive a selection of one of the plurality of images, and at least one of the identified all configuration files to be implemented with the one selected image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2014
From: DELUCA, LISA SEACAT; JANG, SOOBAEK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032734/0893 →