IP Library Granted Patent US 8,548,956
Granted Patent B2
US 8,548,956 · App. 12/274,892 · Granted Oct 1, 2013

Automated computing appliance cloning or migration

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,548,956
App. No.
12/274,892
Granted
Oct 1, 2013
Kind
B2
Abstract

A system and method for automatically cloning or migrating a computing appliance while maintaining its operational state. A configuration bundle that includes configuration data, software revision level and a list of system updates is used to recover or duplicate a device's operation state. The system and method can also be utilized to migrate a computing appliance between different operating system while maintaining or replicating the previous operational state.

Claims (34)

1. A method for automatically repairing a node of a multi-node computing appliance, the method comprising:

determining that a first node of a cluster comprising multiple nodes is not fully functional or completely non-functional;

identifying a second node within the cluster that is fully functional;

creating a configuration bundle using the second node to enable automatic recovery of an operational state of the first node of the multi-node computing appliance, wherein the configuration bundle includes:

a system database,

meta-data associated with the second node of the computing appliance, and

one or more configuration files comprising a set of configuration data for the second node;

saving the configuration bundle to a storage device, the storage device accessible to the first node and the second node;

running an installation program on the first node to enable a base operation of the first node; and

restoring the first node of the computing appliance to an operational state, wherein restoring includes:

accessing the configuration bundle stored on the storage device to restore the set of configuration data for the first node of the computing appliance.

2. The method of claim 1 , wherein accessing the configuration bundle includes:

replicating the system database stored in the configuration bundle on the first node of the computing appliance;

reading the meta data associated with the second node of the computing appliance stored in the configuration bundle; and

applying the set of configuration data stored in the configuration bundle to the first node of the computing appliance.

3. The method of claim 1 , wherein creating the configuration bundle includes translating the set of configuration data from unique values used by the second node to altered unique values to be used by the first node.

4. The method of claim 1 , wherein creating the configuration bundle includes accessing the second node of the computing appliance from an administration console to obtain current configuration settings.

5. The method of claim 1 , wherein saving the configuration bundle to the storage device is accomplished over a universal serial bus connection.

6. The method of claim 1 , wherein saving the configuration bundle to the storage device is accomplished over a network connection.

7. A system, comprising:

a computing appliance comprising a plurality of nodes, the plurality of nodes comprising at least a first node and a second node;

a computer-readable medium connected to the computing appliance, wherein the computer-readable medium is accessible to both the first node and the second node; and

a processor configured to:

determine that the first node is not fully functional or completely non-functional;

identify that the second node is fully functional;

create a configuration bundle stored on the computer-readable medium associated with the second node of the computing appliance, wherein the configuration bundle is created in response to the identification and the configuration bundle includes:

a system database;

meta-data associated with the second node of the computing appliance; and

one or more configuration files comprising a set of configuration data for the second node; and

wherein the computing appliance installs code on the first node to enable a base operation of the first node; and

wherein the computing appliance restores the first node to an operational state, wherein restoring comprises:

using the configuration bundle stored on the computer-readable medium to restore the set of configuration data for the first node of the computing appliance.

8. The system of claim 7 , wherein the computing appliance translates the system database, meta data and configuration files from unique values used by the second node to altered unique values to be a used by the first node.

9. The system of claim 7 , further comprising an administration console capable of connecting to the computer-readable medium, wherein the administration console translates the configuration bundle associated with the second node from unique values used by the second node to altered unique values used by the first node.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2009
From: ALLISON, TYLOR; MILLER, AARON; NISSEN, ANDREW; SILBERSACK, MICHAEL JAMES
To: MCAFEE, INC.
Reel/Frame 023363/0408 →