IP Library Granted Patent US 8,140,907
Granted Patent B2
US 8,140,907 · App. 12/826,219 · Granted Mar 20, 2012

Accelerated virtual environments deployment troubleshooting based on two level file system signature

Assignee: International Business Machines Corporation
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 8,140,907
App. No.
12/826,219
Granted
Mar 20, 2012
Kind
B2
Abstract

Troubleshooting virtual environment deployment based on two level file system signatures, in one aspect, may include creating a first level file system signature including a set of file names of files in an image of a virtual machine taken at a point in time and associated status of the files as compared with an image of the virtual machine taken at a preceding point in time. A second level file system signature may be created using file content differences of the files having modified status in the set of file names. The first level file system signature may be compared with a first level file system signature pattern associated with one or more previous deployment of the same software and related to the same point in time. Optionally, the second level file system signature may be compared with a second level file system signature pattern.

Claims (47)

1. A method for troubleshooting virtual environment deployment based on two level file system signatures, comprising:

comparing, by a processor, an image of a virtual machine taken at a point in time with an image of the virtual machine taken at a preceding point in time during an installation of software;

creating a first level file system signature including a set of file names of files in image of a virtual machine taken at a point in time and associated status of the files as compared with the image of the virtual machine taken at a preceding point in time;

creating a second level file system signature using file content differences of the files having modified status in the set of file names;

comparing the first level file system signature with a first level file system signature pattern associated with one or more previous deployment of the same software and related to the same point in time; and

comparing the second level file system signature with a second level file system signature pattern associated with the one or more previous deployment of the same software and related to the same point in time.

2. The method of claim 1 , wherein the first level file system signature is associated with a label indicating the installation at the point in time as success or with a failure identification.

3. The method of claim 2 , wherein the first level file system signature pattern is created as a union set of first level file system signatures from all previous deployments of the same software related to the same point in time and having similar labels.

4. The method of claim 1 , wherein the second level file system signature pattern is associated with a label indicating the installation at the point in time as success or with a failure identification.

5. The method of claim 4 , wherein the second level file system signature pattern is created as a union set of second level file system signatures from all previous deployments of the same software related to the same point in time and having similar labels.

6. The method of claim 1 , further including:

updating the first level file system signature pattern to include the first level file system signature.

7. The method of claim 1 , further including:

updating the second level file system signature pattern to include the second level file system signature.

8. The method of claim 1 , wherein the steps are performed for a plurality of points in time representing a plurality of phases of the installation, wherein the installation can be troubleshooted incrementally at each phase.

9. A system for troubleshooting virtual environment deployment based on two level file system signatures, comprising:

a processor;

a clone processing module, executing on the processor, operable to generate, using a set of virtual machine images taken at a plurality of points in time during an installation of software, first level signature based on file names only, the clone processing module further operable to generate second level signature based on content differences of the file names in the first level signature,

wherein the signatures are used to troubleshoot installation procedure by comparing the first level file system signature with a first level file system signature pattern associated with one or more previous deployments of the same software and related to the same point in time, and by comparing the second level file system signature with a second level file system signature pattern associated with the one or more previous deployments of the same software and related to the same point in time.

10. The system of claim 9 , further including:

a storage device storing a set of first level file system signature patterns and a set of second level file system signature patterns.

11. The system of claim 9 , wherein the first level file system signature is associated with a label indicating the installation at the point in time as success or with a failure identification.

12. The system of claim 11 , wherein the first level file system signature pattern is created as a union set of first level file system signatures from all previous deployments of the same software related to the same point in time and having similar labels.

13. The system of claim 9 , wherein the second level file system signature pattern is associated with a label indicating the installation at the point in time as success or with a failure identification.

14. The system of claim 13 , wherein the second level file system signature pattern is created as a union set of second level file system signatures from all previous deployments of the same software related to the same point in time and having similar labels.

15. The system of claim 9 , wherein the first level file system signature pattern is updated to include the first level file system signature.

16. The system of claim 9 , wherein the second level file system signature pattern is updated to include the second level file system signature.

17. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of troubleshooting virtual environment deployment based on two level file system signatures, comprising:

comparing, by a processor, an image of a virtual machine taken at a point in time with an image of the virtual machine taken at a preceding point in time during an installation of software;

creating a first level file system signature including a set of file names of files in image of a virtual machine taken at a point in time and associated status of the files as compared with the image of the virtual machine taken at a preceding point in time;

creating a second level file system signature using file content differences of the files having modified status in the set of file names;

comparing the first level file system signature with a first level file system signature pattern associated with one or more previous deployment of the same software and related to the same point in time; and

comparing the second level file system signature with a second level file system signature pattern associated with the one or more previous deployment of the same software and related to the same point in time.

18. The storage medium of claim 17 , wherein the first level file system signature is associated with a label indicating the installation at the point in time as success or with a failure identification.

19. The storage medium of claim 18 , wherein the first level file system signature pattern is created as a union set of first level file system signatures from all previous deployments of the same software related to the same point in time and having similar labels.

20. The storage medium of claim 17 , wherein the second level file system signature pattern is associated with a label indicating the installation at the point in time as success or with a failure identification.

21. The storage medium of claim 20 , wherein the second level file system signature pattern is created as a union set of second level file system signatures from all previous deployments of the same software related to the same point in time and having similar labels.

22. The storage medium of claim 17 , further including:

adding the first level file system signature to the first level file system signature pattern.

23. The storage medium of claim 17 , further including:

adding the second level file system signature to the second level file system signature pattern.

24. The storage medium of claim 17 , wherein the steps are performed for a plurality of points in time representing a plurality of phases of the installation, wherein the installation can be troubleshooted incrementally at each phase.

25. A method for troubleshooting virtual environment deployment based on two level file system signatures, comprising:

comparing, by a processor, an image of a virtual machine taken at a point in time with an image of the virtual machine taken at a preceding point in time during an installation of software;

creating a first level file system signature including a set of file names of files in image of a virtual machine taken at a point in time and associated status of the files as compared with the image of the virtual machine taken at a preceding point in time;

creating a second level file system signature using file content differences of the files having modified status in the set of file names; and

comparing the first level file system signature with a first level file system signature pattern associated with one or more previous deployment of the same software and related to the same point in time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2010
From: BEATY, KIRK A.; HEAD, MICHAEL R.; SAILER, ANCA; SCHULZ, CHARLES O.; SHAIKH, HIDAYATULLAH H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024977/0385 →
Continuity (1)
Related Publication 20110320882A1 · Dec 29, 2011