IP Library Granted Patent US 8,429,125
Granted Patent B2
US 8,429,125 · App. 13/247,816 · Granted Apr 23, 2013

Conversion of physical computers to virtualized environments method and system

Inventors: Steven Eugene Mohl (Sanford, FL); Lokesha B. Krishnamurthy (Sanford, FL)
Assignee: Symantec 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,429,125
App. No.
13/247,816
Filed
Sep 28, 2011
Granted
Apr 23, 2013
Kind
B2
Art Unit
2164
USPC
707/624
Abstract

A method for converting a physical file system to a virtual file system of a virtual machine. The method includes initiating a new incremental physical to virtual conversion process, and analyzing a history of a plurality of prior incremental conversions to determine whether there exists at least one prior incremental conversion that failed. Upon determination that a prior failed incremental conversion occurred, the method further includes determining a correct chronological order of the plurality of prior incremental conversions, and determining an original failure point and any subsequent failure points. The prior incremental conversions are re-applied from each of said original failure point and said subsequent failure points in the correct chronological order with the most recent incremental conversion re-applied last.

Claims (36)

1. A method for converting a physical file system to a virtual file system of a virtual machine, comprising:

initiating a new incremental physical to virtual conversion process;

analyzing a history of a plurality of prior incremental conversions to determine whether there exists at least one prior incremental conversion that failed;

upon determination that a prior failed incremental conversion occurred, determining a correct chronological order of the plurality of prior incremental conversions;

determining an original failure point and any subsequent failure points; and

re-applying the prior incremental conversions from each of said original failure point and said subsequent failure points in the correct chronological order with the most recent incremental conversion re-applied last.

2. The method of claim 1 , wherein the physical file system is a physical volume and the virtual file system is a virtual volume.

3. The method of claim 1 , wherein the physical file system comprises a physical LUN and the virtual file system comprises a virtual LUN.

4. The method of claim 1 , wherein the physical file system comprises a physical hard drive and the virtual file system comprises a virtual hard drive.

5. The method of claim 1 , wherein the converting of the physical file system to the virtual file system comprises a self-healing process that is free of operator interaction.

6. The method of claim 1 , wherein the virtual machine is processed by applying a set of incremental conversions in reverse chronological order to the virtual file system.

7. The method of claim 1 , wherein the plurality of incremental conversions comprises a plurality of snapshots.

8. A computer readable storage medium having stored thereon, computer executable instructions that, if executed by a computer system cause the computer system to perform a method comprising:

initiating a new incremental physical to virtual conversion process;

analyzing a history of a plurality of prior incremental conversions to determine whether there exists at least one prior incremental conversion that failed;

upon determination that a prior failed incremental conversion occurred, determining a correct chronological order of the plurality of prior incremental conversions;

determining an original failure point and any subsequent failure points; and

re-applying the prior incremental conversions from each of said original failure point and said subsequent failure points in the correct chronological order with the most recent incremental conversion re-applied last.

9. The computer readable storage medium of claim 8 , wherein the physical file system is a physical volume and the virtual file system is a virtual volume.

10. The computer readable storage medium of claim 8 , wherein the physical file system comprises a physical LUN and the virtual file system comprises a virtual LUN.

11. The computer readable storage medium of claim 8 , wherein the physical file system comprises a physical hard drive and the virtual file system comprises a virtual hard drive.

12. The computer readable storage medium of claim 8 , wherein the converting of the physical file system to the virtual file system comprises a self-healing process that is free of operator interaction.

13. The computer readable storage medium of claim 8 , wherein the virtual machine is processed by applying a set of incremental conversions in reverse chronological order to the virtual file system.

14. The computer readable storage medium of claim 8 , wherein the plurality of incremental conversions comprises a plurality of snapshots.

15. A volume conversion system, comprising:

a computer system having a processor coupled to a computer readable storage media and executing computer readable code which causes the computer system to implement a conversion manager module, wherein the conversion manager module:

initiates a new incremental physical to virtual conversion process;

analyzes a history of a plurality of prior incremental conversions to determine whether there exists at least one prior incremental conversion that failed;

upon determination that a prior failed incremental conversion occurred, determines a correct chronological order of the plurality of prior incremental conversions;

determine an original failure point and any subsequent failure points; and

re-apply the prior incremental conversions from each of said original failure point and said subsequent failure points in the correct chronological order with the most recent incremental conversion re-applied last.

16. The volume conversion system of claim 15 , wherein the physical file system is a physical volume and the virtual file system is a virtual volume.

17. The volume conversion system of claim 15 , wherein the physical file system comprises a physical LUN and the virtual file system comprises a virtual LUN.

18. The volume conversion system of claim 15 , wherein the physical file system comprises a physical hard drive and the virtual file system comprises a virtual hard drive.

19. The volume conversion system of claim 15 , wherein the converting of the physical file system to the virtual file system comprises a self-healing process that is free of operator interaction.

20. The volume conversion system of claim 15 , wherein the plurality of incremental conversions comprises a plurality of snapshots.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2026
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 075763/0001 →
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2011
From: MOHL, STEVEN EUGENE; KRISHNAMURTHY, LOKESHA B.
To: SYMANTEC CORPORATION
Reel/Frame 026986/0760 →
Continuity (1)
Related Publication 20130080387A1 · Mar 28, 2013