IP Library Granted Patent US 8,713,139
Granted Patent B1
US 8,713,139 · App. 12/588,844 · Granted Apr 29, 2014

Automatic fixup of network configuration on system image move

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,713,139
App. No.
12/588,844
Granted
Apr 29, 2014
Kind
B1
Abstract

A method and device provide for automatically reconfiguring a computer network in response to an operating system image migration from a first hardware platform to a second hardware platform. The method includes detecting a boot up command and in response, initializing a fix up utility, creating a new network configuration for the migrated operating system image and storing the new network configuration information; reading the new network configuration information and old network configuration information corresponding to the first hardware platform; determining if any of the new network configuration information corresponds to a new network interface controller and if any of the old network information corresponds to a non-assigned network interface controller; and if any of the old network configuration information corresponds to a non-assigned network interface controller, reassigning network interface controller identifiers from the old network configuration information to the new network interface controller.

Claims (33)

1. A method for automatically reconfiguring a computer network in response to an operating system image migration from a first hardware platform to a second hardware platform, the method implemented on a suitably programmed device, comprising:

detecting a boot up command and in response:

automatically applying an old network configuration for the migrated operating system image;

initializing a fix up utility,

creating a new network configuration for the migrated operating system image, and wherein the network configurations are created by a plug and play utility that uses dynamic host configuration protocols;

storing the new network configuration information;

reading, by the fix up utility, the new network configuration information and old network configuration information corresponding to the first hardware platform;

determining, by the fix up utility, if any of the new network configuration information corresponds to a new network interface controller and if any of the old network information corresponds to a non-assigned network interface controller; and

if any of the old network configuration information corresponds to a non-assigned network interface controller, reassigning network interface controller identifiers from the old network configuration information to the new network interface controller; wherein the reassigning is contingent on the migration occurring between a virtual machine to a physical machine, or occurring between a virtual machine to a virtual machine.

2. The method of claim 1 , further comprising completing the boot up command.

3. The method of claim 1 , wherein the fix up utility reads the new network configuration information from one of a registry, one or more directories, and one or more local files associated with the new network interface controller.

4. The method of claim 1 , wherein the operating system image is initially installed on a virtual machine of the first hardware platform.

5. The method of claim 1 , wherein the operating system image is migrated to a virtual machine hosted by the second hardware platform.

6. The method of claim 1 , wherein the operating system image is migrated back to the first hardware platform, and wherein the network interface controller identifiers are preserved.

7. The method of claim 1 , further comprising preserving a network device media access control (MAC) address as an element of network configuration information.

8. The method of claim 7 , wherein the MAC address identifies a specific network device, and wherein the network interface controller identifiers correspond to respective MAC addresses.

9. The method of claim 1 , wherein the fix up utility stores the new network information with the old network configuration information.

10. A non-transitory computer readable storage medium containing thereon a set of instructions which when executed by computing platforms cause the computing platforms to implement a fix up utility on multiple computing platforms of a computer network,

detecting a boot up command and in response:

automatically applying an old network configuration for the migrated operating system image;

initializing the fix UP utility,

creating a new network configuration for the migrated operating system image, and wherein the network configurations are created by a plug and play utility that uses dynamic host configuration protocols;

storing the new network configuration information;

reading, by the fix UP utility, the new network configuration information and old network configuration information corresponding to the first hardware platform;

determines if any of the current network information corresponds to a new network interface controller and if any of the backed-up network configuration information corresponds to a non-assigned network interface controller,

wherein if any of the backed up network configuration information corresponds to a non-assigned network interface controller, reassigning network interface controller identifiers from the backed up network configuration information to the new network interface controller wherein the reassigning is contingent on the migration occurring between a virtual machine to a physical machine, or occurring between a virtual machine to a virtual machine.

11. The non-transitory computer readable storage medium of claim 10 , wherein the fix up utility reads the new network configuration information from one of a registry, one or more directories, and one or more local files associated with the new network interface controller.

12. The non-transitory computer readable storage medium of claim 10 , wherein the operating system image is initially installed on a virtual machine of the first hardware platform.

13. The non-transitory computer readable storage medium of claim 10 , wherein the operating system image is migrated to a virtual machine hosted by the second hardware platform.

14. The non-transitory computer readable storage medium of claim 10 , wherein the operating system image is migrated back to the first hardware platform, and wherein the network interface controller identifiers are preserved.

15. The non-transitory computer readable storage medium of claim 10 , wherein a network device media access control (MAC) address is preserved as an element of network configuration information.

16. The non-transitory computer readable storage medium of claim 15 , wherein the MAC address identifies a specific network device, and wherein the network interface controller identifiers correspond to respective MAC addresses.

17. The non-transitory computer readable storage medium of claim 10 , wherein the fix up utility stores the new network information with the old network configuration information.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 058897/0262 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2009
From: KASPER, CHARLES C.; HARRISON, BRIAN; AVERY, KENNETH C.; BOEKER, CRAIG A.; WHITSETT, CHARLES K.; MOUSER, RICHARD L.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 023480/0743 →